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.ObjectAn 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) ClassVertexnext(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.SupertypeTraversalPathfork(ClassVertex next)ClassVertexgetNext()booleanhasBeenSeen(ClassDescriptor classDescriptor)voidmarkSeen(ClassDescriptor classDescriptor)voidsetNext(ClassVertex next)java.lang.StringtoString()
-
-
-
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:
toStringin 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)
-
-