Uses of Class
edu.umd.cs.findbugs.ba.ch.ClassVertex
Packages that use ClassVertex
-
Uses of ClassVertex in edu.umd.cs.findbugs.ba.ch
Fields in edu.umd.cs.findbugs.ba.ch declared as ClassVertexModifier and TypeFieldDescriptionprivate ClassVertex
ClassVertex.directSuperclass
(package private) ClassVertex
Subtypes2.SupertypeTraversalPath.next
Fields in edu.umd.cs.findbugs.ba.ch with type parameters of type ClassVertexModifier and TypeFieldDescriptionprivate final Map
<ClassDescriptor, ClassVertex> Subtypes2.classDescriptorToVertexMap
Methods in edu.umd.cs.findbugs.ba.ch that return ClassVertexModifier and TypeMethodDescriptionprivate 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.getDirectSuperclass()
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 ClassVertexModifier and TypeMethodDescriptionprivate 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 ClassVertexModifier and TypeMethodDescriptionprivate void
Subtypes2.addInheritanceEdge
(ClassVertex vertex, ClassDescriptor superclassDescriptor, boolean isInterfaceEdge, LinkedList<XClass> workList) Add supertype edge to the InheritanceGraph.private void
Subtypes2.addSupertypeEdges
(ClassVertex vertex, 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) InheritanceGraph.createEdge
(ClassVertex source, ClassVertex target) Subtypes2.SupertypeTraversalPath.fork
(ClassVertex next) private 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