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 ProgramPointprogramPointProgramStateprogramState
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParent(ExplodedGraph.Node parent, MethodYield methodYield)Collection<ExplodedGraph.Edge>edges()booleanequals(Object obj)inthashCode()booleanisNew()ExplodedGraph.Nodeparent()Set<ExplodedGraph.Node>parents()Collection<ExplodedGraph.Node>siblings()StringtoString()
-
-
-
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()
-
-