Package net.sourceforge.pmd.lang.dfa
Class AbstractDataFlowNode
- java.lang.Object
-
- net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode
-
- All Implemented Interfaces:
DataFlowNode
- Direct Known Subclasses:
StartOrEndDataFlowNode
@Deprecated public abstract class AbstractDataFlowNode extends Object implements DataFlowNode
Deprecated.SeeDataFlowNodeEach data flow contains a set of DataFlowNodes.- Author:
- raik
-
-
Field Summary
Fields Modifier and Type Field Description protected List<DataFlowNode>childrenDeprecated.protected List<DataFlowNode>dataFlowDeprecated.protected intlineDeprecated.protected NodenodeDeprecated.protected List<DataFlowNode>parentsDeprecated.protected Set<NodeType>typeDeprecated.protected List<VariableAccess>variableAccessDeprecated.
-
Constructor Summary
Constructors Constructor Description AbstractDataFlowNode(List<DataFlowNode> dataFlow)Deprecated.AbstractDataFlowNode(List<DataFlowNode> dataFlow, Node node)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddPathToChild(DataFlowNode child)Deprecated.List<DataFlowNode>getChildren()Deprecated.List<DataFlowNode>getFlow()Deprecated.intgetIndex()Deprecated.intgetLine()Deprecated.NodegetNode()Deprecated.List<DataFlowNode>getParents()Deprecated.List<VariableAccess>getVariableAccess()Deprecated.booleanisType(NodeType type)Deprecated.booleanremovePathToChild(DataFlowNode child)Deprecated.voidreverseParentPathsTo(DataFlowNode destination)Deprecated.voidsetType(NodeType type)Deprecated.voidsetVariableAccess(List<VariableAccess> variableAccess)Deprecated.StringtoString()Deprecated.
-
-
-
Field Detail
-
node
protected Node node
Deprecated.
-
parents
protected List<DataFlowNode> parents
Deprecated.
-
children
protected List<DataFlowNode> children
Deprecated.
-
variableAccess
protected List<VariableAccess> variableAccess
Deprecated.
-
dataFlow
protected List<DataFlowNode> dataFlow
Deprecated.
-
line
protected int line
Deprecated.
-
-
Constructor Detail
-
AbstractDataFlowNode
public AbstractDataFlowNode(List<DataFlowNode> dataFlow)
Deprecated.
-
AbstractDataFlowNode
public AbstractDataFlowNode(List<DataFlowNode> dataFlow, Node node)
Deprecated.
-
-
Method Detail
-
addPathToChild
public void addPathToChild(DataFlowNode child)
Deprecated.- Specified by:
addPathToChildin interfaceDataFlowNode
-
removePathToChild
public boolean removePathToChild(DataFlowNode child)
Deprecated.- Specified by:
removePathToChildin interfaceDataFlowNode
-
reverseParentPathsTo
public void reverseParentPathsTo(DataFlowNode destination)
Deprecated.- Specified by:
reverseParentPathsToin interfaceDataFlowNode
-
getLine
public int getLine()
Deprecated.- Specified by:
getLinein interfaceDataFlowNode
-
setType
public void setType(NodeType type)
Deprecated.- Specified by:
setTypein interfaceDataFlowNode
-
isType
public boolean isType(NodeType type)
Deprecated.- Specified by:
isTypein interfaceDataFlowNode
-
getNode
public Node getNode()
Deprecated.- Specified by:
getNodein interfaceDataFlowNode
-
getChildren
public List<DataFlowNode> getChildren()
Deprecated.- Specified by:
getChildrenin interfaceDataFlowNode
-
getParents
public List<DataFlowNode> getParents()
Deprecated.- Specified by:
getParentsin interfaceDataFlowNode
-
getFlow
public List<DataFlowNode> getFlow()
Deprecated.- Specified by:
getFlowin interfaceDataFlowNode
-
getIndex
public int getIndex()
Deprecated.- Specified by:
getIndexin interfaceDataFlowNode
-
setVariableAccess
public void setVariableAccess(List<VariableAccess> variableAccess)
Deprecated.- Specified by:
setVariableAccessin interfaceDataFlowNode
-
getVariableAccess
public List<VariableAccess> getVariableAccess()
Deprecated.- Specified by:
getVariableAccessin interfaceDataFlowNode
-
-