Class AncestorAnalyzer

java.lang.Object
org.apache.tools.ant.util.depend.AbstractAnalyzer
org.apache.tools.ant.util.depend.bcel.AncestorAnalyzer
All Implemented Interfaces:
DependencyAnalyzer

public class AncestorAnalyzer extends AbstractAnalyzer
A dependency analyzer which returns superclass and superinterface dependencies.
  • Constructor Details

    • AncestorAnalyzer

      public AncestorAnalyzer()
      Default constructor Causes the BCEL classes to load to ensure BCEL dependencies can be satisfied
  • Method Details

    • determineDependencies

      protected void determineDependencies(Vector<File> files, Vector<String> classes)
      Determine the dependencies of the configured root classes.
      Specified by:
      determineDependencies in class AbstractAnalyzer
      Parameters:
      files - a vector to be populated with the files which contain the dependency classes
      classes - a vector to be populated with the names of the dependency classes.
    • supportsFileDependencies

      protected boolean supportsFileDependencies()
      Indicate if this analyzer can determine dependent files.
      Specified by:
      supportsFileDependencies in class AbstractAnalyzer
      Returns:
      true if the analyzer provides dependency file information.