net.sourceforge.pmd.dfa
public class DataFlowNode extends Object implements IDataFlowNode
Field Summary | |
---|---|
protected List<DataFlowNode> | children |
protected LinkedList<DataFlowNode> | dataFlow |
protected int | line |
protected List<DataFlowNode> | parents |
protected BitSet | type |
protected List<VariableAccess> | variableAccess |
Constructor Summary | |
---|---|
protected | DataFlowNode() |
DataFlowNode(SimpleNode node, LinkedList<DataFlowNode> dataFlow) |
Method Summary | |
---|---|
void | addPathToChild(IDataFlowNode child) |
List<DataFlowNode> | getChildren() |
List<DataFlowNode> | getFlow() |
int | getIndex() |
int | getLine() |
List<DataFlowNode> | getParents() |
SimpleNode | getSimpleNode() |
List<VariableAccess> | getVariableAccess() |
boolean | isType(int intype) |
boolean | removePathToChild(IDataFlowNode child) |
void | reverseParentPathsTo(IDataFlowNode destination) |
void | setType(int type) |
void | setVariableAccess(List<VariableAccess> variableAccess) |
String | toString() |