Package | Description |
---|---|
net.sourceforge.pmd.lang | |
net.sourceforge.pmd.lang.ast | |
net.sourceforge.pmd.lang.dfa | |
net.sourceforge.pmd.lang.dfa.pathfinder |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
DataFlowHandler.createDataFlowNode(List<DataFlowNode> dataFlow,
Node node) |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
DataFlowHandler.createDataFlowNode(List<DataFlowNode> dataFlow,
Node node) |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
Node.getDataFlowNode() |
DataFlowNode |
AbstractNode.getDataFlowNode() |
Modifier and Type | Method and Description |
---|---|
void |
Node.setDataFlowNode(DataFlowNode dataFlowNode) |
void |
AbstractNode.setDataFlowNode(DataFlowNode dataFlowNode) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDataFlowNode |
class |
StartOrEndDataFlowNode |
Modifier and Type | Field and Description |
---|---|
protected List<DataFlowNode> |
AbstractDataFlowNode.children |
protected List<DataFlowNode> |
AbstractDataFlowNode.dataFlow |
protected List<DataFlowNode> |
AbstractDataFlowNode.parents |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
Structure.createEndNode(int line) |
DataFlowNode |
Structure.createNewNode(Node node)
This class encapsulates the access to the DataFlowNode class.
|
DataFlowNode |
Structure.createStartNode(int line) |
DataFlowNode |
StackObject.getDataFlowNode() |
DataFlowNode |
Structure.getFirst() |
DataFlowNode |
Structure.getLast() |
Modifier and Type | Method and Description |
---|---|
List<DataFlowNode> |
DataFlowNode.getChildren() |
List<DataFlowNode> |
AbstractDataFlowNode.getChildren() |
List<DataFlowNode> |
DataFlowNode.getFlow() |
List<DataFlowNode> |
AbstractDataFlowNode.getFlow() |
List<DataFlowNode> |
DataFlowNode.getParents() |
List<DataFlowNode> |
AbstractDataFlowNode.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
DataFlowNode.addPathToChild(DataFlowNode child) |
void |
AbstractDataFlowNode.addPathToChild(DataFlowNode child) |
void |
Structure.pushOnStack(int type,
DataFlowNode node)
The braceStack contains all nodes which are important to link the data
flow nodes.
|
boolean |
DataFlowNode.removePathToChild(DataFlowNode child) |
boolean |
AbstractDataFlowNode.removePathToChild(DataFlowNode child) |
void |
DataFlowNode.reverseParentPathsTo(DataFlowNode destination) |
void |
AbstractDataFlowNode.reverseParentPathsTo(DataFlowNode destination) |
Constructor and Description |
---|
StackObject(int type,
DataFlowNode node) |
Constructor and Description |
---|
AbstractDataFlowNode(List<DataFlowNode> dataFlow) |
AbstractDataFlowNode(List<DataFlowNode> dataFlow,
Node node) |
StartOrEndDataFlowNode(List<DataFlowNode> dataFlow,
int line,
boolean isStartNode) |
Modifier and Type | Field and Description |
---|---|
DataFlowNode |
PathElement.node |
DataFlowNode |
PathElement.pseudoRef |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
CurrentPath.getDoBranchNodeFromFirstDoStatement() |
DataFlowNode |
CurrentPath.getLast() |
Modifier and Type | Method and Description |
---|---|
Iterator<DataFlowNode> |
CurrentPath.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
CurrentPath.addLast(DataFlowNode n) |
Constructor and Description |
---|
DAAPathFinder(DataFlowNode rootNode,
Executable shim) |
DAAPathFinder(DataFlowNode rootNode,
Executable shim,
int maxPaths) |
Copyright © 2002-2016 InfoEther. All Rights Reserved.