Package org.sonar.java.se
Class ExplodedGraph.Node
- java.lang.Object
-
- org.sonar.java.se.ExplodedGraph.Node
-
- Enclosing class:
- ExplodedGraph
public static final class ExplodedGraph.Node extends Object
-
-
Field Summary
Fields Modifier and Type Field Description ProgramPoint
programPoint
ProgramState
programState
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParent(ExplodedGraph.Node parent, MethodYield methodYield)
Collection<ExplodedGraph.Edge>
edges()
boolean
equals(Object obj)
int
hashCode()
boolean
isNew()
ExplodedGraph.Node
parent()
Set<ExplodedGraph.Node>
parents()
Collection<ExplodedGraph.Node>
siblings()
String
toString()
-
-
-
Field Detail
-
programPoint
public final ProgramPoint programPoint
-
programState
@Nullable public final ProgramState programState
-
-
Method Detail
-
addParent
public void addParent(@Nullable ExplodedGraph.Node parent, @Nullable MethodYield methodYield)
-
siblings
public Collection<ExplodedGraph.Node> siblings()
-
parent
@Nullable public ExplodedGraph.Node parent()
-
parents
public Set<ExplodedGraph.Node> parents()
- Returns:
- the ordered (by insertion) sets of parents
-
edges
public Collection<ExplodedGraph.Edge> edges()
-
isNew
public boolean isNew()
-
-