Package edu.umd.cs.findbugs.ba.ch
Interface InheritanceGraphVisitor
-
public interface InheritanceGraphVisitorVisitor interface for traversals of the inheritance graph.- Author:
- David Hovemeyer
- See Also:
Subtypes2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanvisitClass(ClassDescriptor classDescriptor, XClass xclass)Visit a class vertex in the inheritance graph.booleanvisitEdge(ClassDescriptor sourceDesc, XClass source, ClassDescriptor targetDesc, XClass target)Visit an inheritance edge in the inheritance graph.
-
-
-
Method Detail
-
visitClass
boolean visitClass(ClassDescriptor classDescriptor, @CheckForNull XClass xclass)
Visit a class vertex in the inheritance graph.- Parameters:
classDescriptor- ClassDescriptor of the class vertexxclass- XClass object containing information about the class; null if class cannot be resolved- Returns:
- true if traversal should continue, false otherwise
-
visitEdge
boolean visitEdge(ClassDescriptor sourceDesc, XClass source, ClassDescriptor targetDesc, @CheckForNull XClass target)
Visit an inheritance edge in the inheritance graph.- Parameters:
sourceDesc- ClassDescriptor of the source class (subtype)source- XClass object containing information about source classtargetDesc- ClassDescriptor of the target class (supertype)target- XClass object containing information about target class; null if class cannot be resolved- Returns:
- true if traversal should continue, false otherwise
-
-