AncestorAnalyzer (Apache Ant API)

org.apache.tools.ant.util.depend.bcel
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.

Author:
Conor MacNeill

Field Summary
 
Fields inherited from class org.apache.tools.ant.util.depend.AbstractAnalyzer
MAX_LOOPS
 
Constructor Summary
AncestorAnalyzer()
           
 
Method Summary
protected  void determineDependencies(java.util.Vector files, java.util.Vector classes)
          Determine the dependencies of the configured root classes.
protected  boolean supportsFileDependencies()
          Indicate if this analyzer can determine dependent files.
 
Methods inherited from class org.apache.tools.ant.util.depend.AbstractAnalyzer
addClassPath, addRootClass, addSourcePath, config, getClassContainer, getClassDependencies, getFileDependencies, getRootClasses, getSourceContainer, isClosureRequired, reset, setClosure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AncestorAnalyzer


public AncestorAnalyzer()
Method Detail

determineDependencies


protected void determineDependencies(java.util.Vector files,
                                     java.util.Vector 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 depencency 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.


Copyright 2000-2002 Apache Software Foundation. All Rights Reserved.