summaryrefslogtreecommitdiff
path: root/src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java')
-rw-r--r--src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java b/src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java
index f2fe69b12..f966646f1 100644
--- a/src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java
+++ b/src/main/org/apache/tools/ant/types/optional/depend/ClassfileSet.java
@@ -41,12 +41,12 @@ public class ClassfileSet extends FileSet {
* classes which must be included in the fileset and which are the
* starting point for the dependency search.
*/
- private List<String> rootClasses = new ArrayList<String>();
+ private List<String> rootClasses = new ArrayList<>();
/**
* The list of filesets which contain root classes.
*/
- private List<FileSet> rootFileSets = new ArrayList<FileSet>();
+ private List<FileSet> rootFileSets = new ArrayList<>();
/**
* Inner class used to contain info about root classes.
@@ -81,6 +81,16 @@ public class ClassfileSet extends FileSet {
}
/**
+ * Create a ClassfileSet from another ClassfileSet.
+ *
+ * @param s the other classfileset.
+ */
+ protected ClassfileSet(ClassfileSet s) {
+ super(s);
+ rootClasses.addAll(s.rootClasses);
+ }
+
+ /**
* Add a fileset to which contains a collection of root classes used to
* drive the search from classes.
*
@@ -93,16 +103,6 @@ public class ClassfileSet extends FileSet {
}
/**
- * Create a ClassfileSet from another ClassfileSet.
- *
- * @param s the other classfileset.
- */
- protected ClassfileSet(ClassfileSet s) {
- super(s);
- rootClasses.addAll(s.rootClasses);
- }
-
- /**
* Set the root class attribute.
*
* @param rootClass the name of the root class.
@@ -118,6 +118,7 @@ public class ClassfileSet extends FileSet {
*
* @return a dependency scanner.
*/
+ @Override
public DirectoryScanner getDirectoryScanner(Project p) {
if (isReference()) {
return getRef(p).getDirectoryScanner(p);
@@ -125,7 +126,7 @@ public class ClassfileSet extends FileSet {
dieOnCircularReference(p);
DirectoryScanner parentScanner = super.getDirectoryScanner(p);
DependScanner scanner = new DependScanner(parentScanner);
- final Vector<String> allRootClasses = new Vector<String>(rootClasses);
+ final Vector<String> allRootClasses = new Vector<>(rootClasses);
for (FileSet additionalRootSet : rootFileSets) {
DirectoryScanner additionalScanner
= additionalRootSet.getDirectoryScanner(p);
@@ -160,11 +161,13 @@ public class ClassfileSet extends FileSet {
*
* @return a clone of the class file set.
*/
- public Object clone() {
+ @Override
+ public ClassfileSet clone() {
return new ClassfileSet(isReference()
? (ClassfileSet) (getRef(getProject())) : this);
}
+ @Override
protected synchronized void dieOnCircularReference(Stack<Object> stk, Project p) {
if (isChecked()) {
return;