net.sourceforge.pmd.dfa

Interface IDataFlowNode

public interface IDataFlowNode

BSD-style license; for more info see http://pmd.sourceforge.net/license.html
Method Summary
voidaddPathToChild(IDataFlowNode child)
List<? extends IDataFlowNode>getChildren()
List<? extends IDataFlowNode>getFlow()
intgetIndex()
intgetLine()
List<? extends IDataFlowNode>getParents()
SimpleNodegetSimpleNode()
List<VariableAccess>getVariableAccess()
booleanisType(int type)
booleanremovePathToChild(IDataFlowNode child)
voidreverseParentPathsTo(IDataFlowNode destination)
voidsetVariableAccess(List<VariableAccess> variableAccess)

Method Detail

addPathToChild

public void addPathToChild(IDataFlowNode child)

getChildren

public List<? extends IDataFlowNode> getChildren()

getFlow

public List<? extends IDataFlowNode> getFlow()

getIndex

public int getIndex()

getLine

public int getLine()

getParents

public List<? extends IDataFlowNode> getParents()

getSimpleNode

public SimpleNode getSimpleNode()

getVariableAccess

public List<VariableAccess> getVariableAccess()

isType

public boolean isType(int type)

removePathToChild

public boolean removePathToChild(IDataFlowNode child)

reverseParentPathsTo

public void reverseParentPathsTo(IDataFlowNode destination)

setVariableAccess

public void setVariableAccess(List<VariableAccess> variableAccess)