1 package net.sourceforge.pmd.dfa; 2 3 import net.sourceforge.pmd.ast.SimpleNode; 4 5 import java.util.List ; 6 7 public interface IDataFlowNode { 8 List getVariableAccess(); 9 10 int getLine(); 11 12 int getIndex(); 13 14 boolean isType(int type); 15 16 List getChildren(); 17 18 List getParents(); 19 20 List getFlow(); 21 22 SimpleNode getSimpleNode(); 23 24 void setVariableAccess(List variableAccess); 25 26 void addPathToChild(IDataFlowNode child); 27 28 boolean removePathToChild(IDataFlowNode child); 29 30 void reverseParentPathsTo(IDataFlowNode destination); 31 32 } 33 | Popular Tags |