Uses of Class
edu.umd.cs.findbugs.ba.ch.ClassVertex
-
Packages that use ClassVertex Package Description edu.umd.cs.findbugs.ba.ch -
-
Uses of ClassVertex in edu.umd.cs.findbugs.ba.ch
Fields in edu.umd.cs.findbugs.ba.ch declared as ClassVertex Modifier and Type Field Description private ClassVertex
ClassVertex. directSuperclass
(package private) ClassVertex
Subtypes2.SupertypeTraversalPath. next
Fields in edu.umd.cs.findbugs.ba.ch with type parameters of type ClassVertex Modifier and Type Field Description private java.util.Map<ClassDescriptor,ClassVertex>
Subtypes2. classDescriptorToVertexMap
Methods in edu.umd.cs.findbugs.ba.ch that return ClassVertex Modifier and Type Method Description private ClassVertex
Subtypes2. addClassAndGetClassVertex(XClass xclass)
Add an XClass and all of its supertypes to the InheritanceGraph.private ClassVertex
Subtypes2. addClassVertexForMissingClass(ClassDescriptor missingClassDescriptor, boolean isInterfaceEdge)
Add a ClassVertex representing a missing class.static ClassVertex
ClassVertex. createMissingClassVertex(ClassDescriptor classDescriptor, boolean isInterface)
Factory method for ClassVertex objects representing missing classes.static ClassVertex
ClassVertex. createResolvedClassVertex(ClassDescriptor classDescriptor, XClass xclass)
Factory method for resolved ClassVertex objects.ClassVertex
ClassVertex. getDirectSuperclass()
ClassVertex
Subtypes2.SupertypeTraversalPath. getNext()
private ClassVertex
Subtypes2. optionallyResolveClassVertex(ClassDescriptor classDescriptor)
private ClassVertex
Subtypes2. resolveClassVertex(ClassDescriptor classDescriptor)
Resolve a class named by given ClassDescriptor and return its resolved ClassVertex.Methods in edu.umd.cs.findbugs.ba.ch that return types with arguments of type ClassVertex Modifier and Type Method Description private java.util.ArrayList<ClassVertex>
Subtypes2. getAllSuperclassVertices(ClassVertex vertex)
Get list of all superclasses of class represented by given class vertex, in order, including the class itself (which is trivially its own superclass as far as "first common superclass" queries are concerned.)Methods in edu.umd.cs.findbugs.ba.ch with parameters of type ClassVertex Modifier and Type Method Description private void
Subtypes2. addInheritanceEdge(ClassVertex vertex, ClassDescriptor superclassDescriptor, boolean isInterfaceEdge, java.util.LinkedList<XClass> workList)
Add supertype edge to the InheritanceGraph.private void
Subtypes2. addSupertypeEdges(ClassVertex vertex, java.util.LinkedList<XClass> workList)
Add supertype edges to the InheritanceGraph for given ClassVertex.private void
Subtypes2. addVertexToGraph(ClassDescriptor classDescriptor, ClassVertex vertex)
protected InheritanceEdge
InheritanceGraph. allocateEdge(ClassVertex source, ClassVertex target)
InheritanceEdge
InheritanceGraph. createEdge(ClassVertex source, ClassVertex target)
Subtypes2.SupertypeTraversalPath
Subtypes2.SupertypeTraversalPath. fork(ClassVertex next)
private java.util.ArrayList<ClassVertex>
Subtypes2. getAllSuperclassVertices(ClassVertex vertex)
Get list of all superclasses of class represented by given class vertex, in order, including the class itself (which is trivially its own superclass as far as "first common superclass" queries are concerned.)void
ClassVertex. setDirectSuperclass(ClassVertex target)
Set the ClassVertex representing the direct superclass.void
Subtypes2.SupertypeTraversalPath. setNext(ClassVertex next)
private boolean
Subtypes2. traverseEdge(ClassVertex vertex, ClassDescriptor supertypeDescriptor, boolean isInterfaceEdge, InheritanceGraphVisitor visitor)
Constructors in edu.umd.cs.findbugs.ba.ch with parameters of type ClassVertex Constructor Description InheritanceEdge(ClassVertex source, ClassVertex target)
SupertypeTraversalPath(ClassVertex next)
-