Uses of Class
edu.umd.cs.findbugs.ba.ch.ClassVertex
Packages that use ClassVertex
-
Uses of ClassVertex in edu.umd.cs.findbugs.ba.ch
Subclasses with type arguments of type ClassVertex in edu.umd.cs.findbugs.ba.chModifier and TypeClassDescription(package private) classVertex class - represents a class or interface in the InheritanceGraph.classAn edge in the InheritanceGraph.classGraph of inheritance relationships.Fields in edu.umd.cs.findbugs.ba.ch declared as ClassVertexModifier and TypeFieldDescriptionprivate ClassVertexClassVertex.directSuperclass(package private) ClassVertexSubtypes2.SupertypeTraversalPath.nextFields in edu.umd.cs.findbugs.ba.ch with type parameters of type ClassVertexModifier and TypeFieldDescriptionprivate final Map<ClassDescriptor, ClassVertex> Subtypes2.classDescriptorToVertexMapMethods in edu.umd.cs.findbugs.ba.ch that return ClassVertexModifier and TypeMethodDescriptionprivate ClassVertexSubtypes2.addClassAndGetClassVertex(XClass xclass) Add an XClass and all of its supertypes to the InheritanceGraph.private ClassVertexSubtypes2.addClassVertexForMissingClass(ClassDescriptor missingClassDescriptor, boolean isInterfaceEdge) Add a ClassVertex representing a missing class.static ClassVertexClassVertex.createMissingClassVertex(ClassDescriptor classDescriptor, boolean isInterface) Factory method for ClassVertex objects representing missing classes.static ClassVertexClassVertex.createResolvedClassVertex(ClassDescriptor classDescriptor, XClass xclass) Factory method for resolved ClassVertex objects.ClassVertex.getDirectSuperclass()Subtypes2.SupertypeTraversalPath.getNext()private ClassVertexSubtypes2.optionallyResolveClassVertex(ClassDescriptor classDescriptor) private ClassVertexSubtypes2.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 voidSubtypes2.addInheritanceEdge(ClassVertex vertex, ClassDescriptor superclassDescriptor, boolean isInterfaceEdge, LinkedList<XClass> workList) Add supertype edge to the InheritanceGraph.private voidSubtypes2.addSupertypeEdges(ClassVertex vertex, LinkedList<XClass> workList) Add supertype edges to the InheritanceGraph for given ClassVertex.private voidSubtypes2.addVertexToGraph(ClassDescriptor classDescriptor, ClassVertex vertex) protected InheritanceEdgeInheritanceGraph.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.)voidClassVertex.setDirectSuperclass(ClassVertex target) Set the ClassVertex representing the direct superclass.voidSubtypes2.SupertypeTraversalPath.setNext(ClassVertex next) private booleanSubtypes2.traverseEdge(ClassVertex vertex, ClassDescriptor supertypeDescriptor, boolean isInterfaceEdge, InheritanceGraphVisitor visitor) Constructors in edu.umd.cs.findbugs.ba.ch with parameters of type ClassVertex