public class ClassDependencyPathElement extends ProcessingState
Modifier and Type | Method and Description |
---|---|
protected void |
addFoundChains(java.util.List<ClassDependencyPath> chains) |
protected void |
collectDependencyPaths(ClassInformation classInfo) |
protected java.util.List<ClassDependencyPath> |
findPathsTo(ClassInformation classInfo)
Looks up recursively all dependency chains that lead from the tracker's
underlying class to the given class.
|
protected ClassDependencyPathAnalyzer |
getAnalyzer() |
ClassInformation |
getClassInfo()
Returns the underlying class information
|
protected DependencyClassNode |
getClassNode() |
protected java.util.List<ClassDependencyPath> |
getFoundPaths() |
java.lang.String |
getNameOfClass()
Returns the name of the underlying class
|
protected java.lang.String |
inspectString()
Support for JOI inspection.
|
boolean |
isInterface()
Returns true if the class this tracker represents is an interface.
|
boolean |
isSubclassOf(ClassDependencyPathElement otherTracker)
Returns true if the class this tracker represents is a subclass of the
class the given tracker represents.
|
protected boolean |
isUnderlyingClass(ClassInformation classInfo) |
protected void |
setAnalyzer(ClassDependencyPathAnalyzer newValue) |
protected void |
setClassNode(DependencyClassNode newValue) |
protected void |
setFoundPaths(java.util.List<ClassDependencyPath> newValue) |
protected ClassInformation |
underlyingClass() |
getCurrentState, isDone, isInProgress, isNew, setCurrentState, setDone, setInProgress, setNew
protected ClassDependencyPathAnalyzer getAnalyzer()
protected void setAnalyzer(ClassDependencyPathAnalyzer newValue)
protected DependencyClassNode getClassNode()
protected void setClassNode(DependencyClassNode newValue)
protected java.util.List<ClassDependencyPath> getFoundPaths()
protected void setFoundPaths(java.util.List<ClassDependencyPath> newValue)
public java.lang.String getNameOfClass()
public ClassInformation getClassInfo()
public boolean isSubclassOf(ClassDependencyPathElement otherTracker)
public boolean isInterface()
protected java.util.List<ClassDependencyPath> findPathsTo(ClassInformation classInfo)
protected void collectDependencyPaths(ClassInformation classInfo)
protected void addFoundChains(java.util.List<ClassDependencyPath> chains)
protected boolean isUnderlyingClass(ClassInformation classInfo)
protected ClassInformation underlyingClass()
protected java.lang.String inspectString()