Class CurrentPath
- java.lang.Object
-
- net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath
-
- All Implemented Interfaces:
java.lang.Iterable<DataFlowNode>
public class CurrentPath extends java.lang.Object implements java.lang.Iterable<DataFlowNode>
-
-
Constructor Summary
Constructors Constructor Description CurrentPath()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLast(DataFlowNode n)
DataFlowNode
getDoBranchNodeFromFirstDoStatement()
DataFlowNode
getLast()
int
getLength()
boolean
isBranch()
boolean
isDoBranchNode()
boolean
isEmpty()
boolean
isEndNode()
boolean
isFirstDoStatement()
java.util.Iterator<DataFlowNode>
iterator()
void
removeLast()
-
-
-
Method Detail
-
getLength
public int getLength()
-
iterator
public java.util.Iterator<DataFlowNode> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<DataFlowNode>
-
getLast
public DataFlowNode getLast()
-
removeLast
public void removeLast()
-
isEmpty
public boolean isEmpty()
-
addLast
public void addLast(DataFlowNode n)
-
isDoBranchNode
public boolean isDoBranchNode()
-
isFirstDoStatement
public boolean isFirstDoStatement()
-
getDoBranchNodeFromFirstDoStatement
public DataFlowNode getDoBranchNodeFromFirstDoStatement()
-
isEndNode
public boolean isEndNode()
-
isBranch
public boolean isBranch()
-
-