Package edu.umd.cs.findbugs.ba.ch
Class Subtypes2.SupertypeTraversalPath
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.ch.Subtypes2.SupertypeTraversalPath
-
- Enclosing class:
- Subtypes2
private static class Subtypes2.SupertypeTraversalPath extends java.lang.Object
An in-progress traversal of one path from a class or interface to java.lang.Object.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ClassVertex
next
(package private) java.util.Set<ClassDescriptor>
seen
-
Constructor Summary
Constructors Constructor Description SupertypeTraversalPath(ClassVertex next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Subtypes2.SupertypeTraversalPath
fork(ClassVertex next)
ClassVertex
getNext()
boolean
hasBeenSeen(ClassDescriptor classDescriptor)
void
markSeen(ClassDescriptor classDescriptor)
void
setNext(ClassVertex next)
java.lang.String
toString()
-
-
-
Field Detail
-
next
ClassVertex next
-
seen
java.util.Set<ClassDescriptor> seen
-
-
Constructor Detail
-
SupertypeTraversalPath
public SupertypeTraversalPath(@CheckForNull ClassVertex next)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getNext
public ClassVertex getNext()
-
hasBeenSeen
public boolean hasBeenSeen(ClassDescriptor classDescriptor)
-
markSeen
public void markSeen(ClassDescriptor classDescriptor)
-
setNext
public void setNext(ClassVertex next)
-
fork
public Subtypes2.SupertypeTraversalPath fork(ClassVertex next)
-
-