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(java.util.List<DataFlowNode> dataFlow,
Node node) |
Modifier and Type | Method and Description |
---|---|
DataFlowNode |
DataFlowHandler.createDataFlowNode(java.util.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
Each data flow contains a set of DataFlowNodes.
|
class |
StartOrEndDataFlowNode |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<DataFlowNode> |
AbstractDataFlowNode.children |
protected java.util.List<DataFlowNode> |
AbstractDataFlowNode.dataFlow |
protected java.util.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 |
---|---|
java.util.List<DataFlowNode> |
DataFlowNode.getChildren() |
java.util.List<DataFlowNode> |
AbstractDataFlowNode.getChildren() |
java.util.List<DataFlowNode> |
DataFlowNode.getFlow() |
java.util.List<DataFlowNode> |
AbstractDataFlowNode.getFlow() |
java.util.List<DataFlowNode> |
DataFlowNode.getParents() |
java.util.List<DataFlowNode> |
AbstractDataFlowNode.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
DataFlowNode.addPathToChild(DataFlowNode child) |
void |
AbstractDataFlowNode.addPathToChild(DataFlowNode child) |
void |
Structure.pushOnStack(NodeType 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) |
protected void |
Structure.tryToLog(java.lang.String tag,
DataFlowNode node) |
Constructor and Description |
---|
StackObject(NodeType type,
DataFlowNode node) |
Constructor and Description |
---|
AbstractDataFlowNode(java.util.List<DataFlowNode> dataFlow) |
AbstractDataFlowNode(java.util.List<DataFlowNode> dataFlow,
Node node) |
StartOrEndDataFlowNode(java.util.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 |
---|---|
java.util.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–2017 PMD. All rights reserved.