Skip navigation links
A B C D E F G H I K M N O P R S T V W 

A

add(DataFlowNode) - Method in class dataflow.model.ParameterList
 
addAll(List<DataFlowNode>) - Method in class dataflow.model.ParameterList
 
addChangedField(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
 
addChangedFields(DataFlowNode...) - Method in class dataflow.model.DataFlowMethod
 
addDependedGraph(DataFlowGraph) - Method in class dataflow.model.DataFlowGraph
 
addEdgeTo(DataFlowNode) - Method in class dataflow.model.DataFlowNode
 
addField(DataFlowNode) - Method in class dataflow.model.DataFlowGraph
 
addFields(DataFlowNode...) - Method in class dataflow.model.DataFlowGraph
 
addMethod(DataFlowMethod) - Method in class dataflow.model.DataFlowGraph
 
addMethodCall(NodeCall) - Method in class dataflow.model.DataFlowMethod
 
addNode(DataFlowNode) - Method in class dataflow.model.DataFlowGraph
 
addNode(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
 
addNodes(List<DataFlowNode>) - Method in class dataflow.model.DataFlowGraph
 
addNodes(List<DataFlowNode>) - Method in class dataflow.model.DataFlowMethod
 
addParameter(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
 

B

build() - Method in class dataflow.model.DataFlowEdge.Builder
 
build() - Method in class dataflow.model.DataFlowGraph.Builder
 
build() - Method in class dataflow.model.DataFlowMethod.Builder
 
build() - Method in class dataflow.model.DataFlowNode.Builder
 
build() - Method in class dataflow.model.NodeCall.Builder
 
build() - Method in class dataflow.model.ParameterList.Builder
 
builder() - Static method in class dataflow.model.DataFlowEdge
Creates builder to build DataFlowEdge.
builder() - Static method in class dataflow.model.DataFlowGraph
Creates builder to build DataFlowGraph.
builder() - Static method in class dataflow.model.DataFlowMethod
Creates builder to build DataFlowMethod.
Builder() - Constructor for class dataflow.model.DataFlowMethod.Builder
 
builder() - Static method in class dataflow.model.DataFlowNode
Creates builder to build DataFlowNode.
builder() - Static method in class dataflow.model.NodeCall
Creates builder to build NodeCall.
builder() - Static method in class dataflow.model.NodeRepresenter
Creates builder to build NodeRepresenter.
Builder() - Constructor for class dataflow.model.NodeRepresenter.Builder
 
builder() - Static method in class dataflow.model.ParameterList
Creates builder to build ParameterList.

C

calledMethod(DataFlowMethod) - Method in class dataflow.model.NodeCall.Builder
 
changedFields - Variable in class dataflow.model.DataFlowMethod.Builder
 
changedFields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowMethod.Builder
 
changedFields(DataFlowNode...) - Method in class dataflow.model.DataFlowMethod.Builder
 
classPackage(String) - Method in class dataflow.model.DataFlowGraph.Builder
 
claz(String) - Method in class dataflow.model.NodeCall.Builder
 
clear() - Method in class dataflow.model.ParameterList
 
connectTo(ParameterList) - Method in class dataflow.model.ParameterList
 
constructors(List<DataFlowMethod>) - Method in class dataflow.model.DataFlowGraph.Builder
 
contains(DataFlowNode) - Method in class dataflow.model.ParameterList
 
create(CompilationUnit) - Method in class dataflow.DataFlowGraphFactory
Creates a DataFlowGraph for the given CompilationUnit.
create(Node, OwnedNode<?>) - Method in class dataflow.DataFlowNodeFactory
 
create(OwnedNode<?>, MethodCallExpr, DataFlowNode) - Method in class dataflow.NodeCallFactory
Creates a NodeCall.

D

dataflow - package dataflow
 
dataflow.model - package dataflow.model
 
dataflow.util - package dataflow.util
 
DataFlowEdge - Class in dataflow.model
An edge inside a DataFlowGraph representing a DataFlowNode influencing the state of another DataFlowNode.
DataFlowEdge() - Constructor for class dataflow.model.DataFlowEdge
 
DataFlowEdge(DataFlowNode, DataFlowNode) - Constructor for class dataflow.model.DataFlowEdge
 
DataFlowEdge.Builder - Class in dataflow.model
Builder to build DataFlowEdge.
DataFlowException - Exception in dataflow
Exception that will be thrown for unexpected behavior or unsupported types while constructing a DataFlowGraph.
DataFlowException(String) - Constructor for exception dataflow.DataFlowException
 
DataFlowException(String, Object...) - Constructor for exception dataflow.DataFlowException
 
DataFlowGraph - Class in dataflow.model
Graph representing the data flow within a single class.
DataFlowGraph() - Constructor for class dataflow.model.DataFlowGraph
 
DataFlowGraph.Builder - Class in dataflow.model
Builder to build DataFlowGraph.
DataFlowGraphFactory - Class in dataflow
Factory for creating a DataFlowGraph from a JavaParser CompilationUnit.
DataFlowGraphFactory() - Constructor for class dataflow.DataFlowGraphFactory
 
DataFlowMethod - Class in dataflow.model
DataFlow class representing a method inside a DataFlowGraph.
DataFlowMethod(String, CallableDeclaration<?>) - Constructor for class dataflow.model.DataFlowMethod
 
DataFlowMethod(DataFlowGraph, CallableDeclaration<?>, String) - Constructor for class dataflow.model.DataFlowMethod
 
DataFlowMethod(DataFlowMethod.Builder) - Constructor for class dataflow.model.DataFlowMethod
 
DataFlowMethod.Builder - Class in dataflow.model
Builder to build DataFlowMethod.
DataFlowNode - Class in dataflow.model
A node inside the DataFlowGraph containing a JavaParser Node.
DataFlowNode(Node) - Constructor for class dataflow.model.DataFlowNode
 
DataFlowNode(String, Node) - Constructor for class dataflow.model.DataFlowNode
 
DataFlowNode.Builder - Class in dataflow.model
Builder to build DataFlowNode.
DataFlowNodeFactory - Class in dataflow
Factory for DataFlowNodes.
DataFlowNodeFactory() - Constructor for class dataflow.DataFlowNodeFactory
 
dependedGraphs(Map<String, DataFlowGraph>) - Method in class dataflow.model.DataFlowGraph.Builder
 

E

equals(Object) - Method in class dataflow.model.DataFlowMethod
 
equals(Object) - Method in class dataflow.model.DataFlowNode
 
equals(Object) - Method in class dataflow.model.NodeCall
 
equals(Object) - Method in class dataflow.model.NodeRepresenter
 
equals(Object) - Method in class dataflow.model.ParameterList
 
equals(Object) - Method in class dataflow.util.HashCodeWrapper
 

F

fields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowGraph.Builder
 
fields(DataFlowNode...) - Method in class dataflow.model.DataFlowGraph.Builder
 
from(DataFlowNode) - Method in class dataflow.model.DataFlowEdge.Builder
 

G

get(T) - Method in class dataflow.util.HashMapWrapper
 
getCalledMethod() - Method in class dataflow.model.NodeCall
 
getChangedFields() - Method in class dataflow.model.DataFlowMethod
 
getClassPackage() - Method in class dataflow.model.DataFlowGraph
 
getClaz() - Method in class dataflow.model.NodeCall
 
getConstructors() - Method in class dataflow.model.DataFlowGraph
 
getDependedGraph(String) - Method in class dataflow.model.DataFlowGraph
 
getDependedGraphs() - Method in class dataflow.model.DataFlowGraph
 
getDirectInputNodesFor(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
Get's all nodes that are directly connected with an edge to (not from) the input node, which are in scope of this method.
getDirectOwnedNodes() - Method in class dataflow.model.DataFlowMethod
 
getFields() - Method in class dataflow.model.DataFlowGraph
 
getFrom() - Method in class dataflow.model.DataFlowEdge
 
getGraph() - Method in class dataflow.model.DataFlowMethod
 
getIn() - Method in class dataflow.model.DataFlowNode
 
getIn() - Method in class dataflow.model.NodeCall
 
getInputFields() - Method in class dataflow.model.DataFlowMethod
 
getInputParameters() - Method in class dataflow.model.DataFlowMethod
 
getInstance() - Method in class dataflow.model.NodeCall
 
getJavaParserNode(DataFlowMethod, Node) - Method in class dataflow.ParserUtil
Gets the node to which the input points to.
getMethod(Node) - Method in class dataflow.model.DataFlowGraph
 
getMethodMap() - Method in class dataflow.model.DataFlowGraph
 
getMethods() - Method in class dataflow.model.DataFlowGraph
 
getName() - Method in class dataflow.model.NodeRepresenter
 
getNode(Node) - Method in class dataflow.model.DataFlowGraph
 
getNode(Node) - Method in class dataflow.model.DataFlowMethod
 
getNodeCalls() - Method in class dataflow.model.DataFlowMethod
 
getNodes() - Method in class dataflow.model.DataFlowGraph
 
getNodes() - Method in class dataflow.model.DataFlowMethod
 
getNodes() - Method in class dataflow.model.ParameterList
 
getOut() - Method in class dataflow.model.DataFlowNode
 
getOwnedNodes() - Method in class dataflow.model.OwnerNode
Gets all direct or indirectly owned nodes.
getOwnedOwners() - Method in class dataflow.model.DataFlowMethod
 
getOwner() - Method in class dataflow.model.DataFlowGraph
 
getOwner() - Method in class dataflow.model.DataFlowMethod
 
getOwner() - Method in class dataflow.model.DataFlowNode
 
getOwner() - Method in class dataflow.model.NodeCall
 
getOwner() - Method in class dataflow.model.OwnedNode
 
getOwner() - Method in class dataflow.model.ParameterList
 
getParameters() - Method in class dataflow.model.ParameterList
 
getPeckage() - Method in class dataflow.model.NodeCall
 
getRepresentedNode() - Method in class dataflow.model.NodeRepresenter
 
getReturnNode() - Method in class dataflow.model.DataFlowMethod
 
getReturnNode() - Method in class dataflow.model.NodeCall
 
getTo() - Method in class dataflow.model.DataFlowEdge
 
getType() - Method in class dataflow.model.DataFlowNode
 
getValue() - Method in class dataflow.util.HashCodeWrapper
 
graph(DataFlowGraph) - Method in class dataflow.model.DataFlowMethod.Builder
 
GraphUtil - Class in dataflow
Service for methods to be executed on a DataFlowGraph.
GraphUtil() - Constructor for class dataflow.GraphUtil
 

H

handleNode(DataFlowGraph, DataFlowMethod, Map<Node, DataFlowNode>, Node, OwnedNode<?>) - Method in class dataflow.MethodNodeHandler
Recursively creates new DataFlowNode or finds existing ones and creates DataFlowEdge between those nodes if needed.
hasAsDirectInput(DataFlowNode) - Method in class dataflow.model.DataFlowNode
 
hashCode() - Method in class dataflow.model.DataFlowMethod
 
hashCode() - Method in class dataflow.model.DataFlowNode
 
hashCode() - Method in class dataflow.model.NodeCall
 
hashCode() - Method in class dataflow.model.NodeRepresenter
 
hashCode() - Method in class dataflow.model.ParameterList
 
hashCode() - Method in class dataflow.util.HashCodeWrapper
 
HashCodeWrapper<T> - Class in dataflow.util
A wrapper class to override the equals and hashCode methods to only be equal if 2 objects are the exact same instance.
HashCodeWrapper(T) - Constructor for class dataflow.util.HashCodeWrapper
 
HashMapWrapper<T,V> - Class in dataflow.util
HashMap where all keys are wrapped in a HashCodeWrapper.
HashMapWrapper(Map<HashCodeWrapper<T>, V>) - Constructor for class dataflow.util.HashMapWrapper
 

I

in(List<DataFlowEdge>) - Method in class dataflow.model.DataFlowNode.Builder
 
in(ParameterList) - Method in class dataflow.model.NodeCall.Builder
 
in(DataFlowNode...) - Method in class dataflow.model.NodeCall.Builder
 
inputFields - Variable in class dataflow.model.DataFlowMethod.Builder
 
inputFields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowMethod.Builder
 
inputParameters - Variable in class dataflow.model.DataFlowMethod.Builder
 
inputParameters(ParameterList) - Method in class dataflow.model.DataFlowMethod.Builder
 
inputParameters(DataFlowNode...) - Method in class dataflow.model.DataFlowMethod.Builder
 
isField() - Method in class dataflow.model.DataFlowNode
 
isInputBoundary(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
 
isInputParameter() - Method in class dataflow.model.DataFlowNode
 
isReturnRead() - Method in class dataflow.model.NodeCall
 

K

keySet() - Method in class dataflow.util.HashMapWrapper
 

M

MethodNodeHandler - Class in dataflow
Class for handling JavaParser Nodes while filling a DataFlowMethod.
MethodNodeHandler() - Constructor for class dataflow.MethodNodeHandler
 
methods(Map<Node, DataFlowMethod>) - Method in class dataflow.model.DataFlowGraph.Builder
 
methods(DataFlowMethod...) - Method in class dataflow.model.DataFlowGraph.Builder
 

N

name(String) - Method in class dataflow.model.NodeRepresenter.Builder
 
name - Variable in class dataflow.model.NodeRepresenter
The name of this node
node(DataFlowNode) - Method in class dataflow.model.ParameterList.Builder
 
NodeCall - Class in dataflow.model
Represents a call to a node (method, constructor or other code block).
NodeCall(OwnedNode<?>) - Constructor for class dataflow.model.NodeCall
 
NodeCall.Builder - Class in dataflow.model
Builder to build NodeCall.
NodeCallFactory - Class in dataflow
Class for resolving DataFlowMethods and DataFlowNodes from Nodes and DataFlowGraphs.
NodeCallFactory() - Constructor for class dataflow.NodeCallFactory
 
nodeCalls(NodeCall...) - Method in class dataflow.model.DataFlowMethod.Builder
 
NodeRepresenter<T extends com.github.javaparser.ast.Node> - Class in dataflow.model
A class representing a JavaParser Node.
NodeRepresenter() - Constructor for class dataflow.model.NodeRepresenter
 
NodeRepresenter(T) - Constructor for class dataflow.model.NodeRepresenter
 
NodeRepresenter(String, T) - Constructor for class dataflow.model.NodeRepresenter
 
NodeRepresenter(NodeRepresenter.Builder<T, ?>) - Constructor for class dataflow.model.NodeRepresenter
 
NodeRepresenter(String) - Constructor for class dataflow.model.NodeRepresenter
 
NodeRepresenter.Builder<T extends com.github.javaparser.ast.Node,S extends NodeRepresenter.Builder<T,?>> - Class in dataflow.model
Builder to build NodeRepresenter.
nodes(Map<Node, DataFlowNode>) - Method in class dataflow.model.DataFlowGraph.Builder
 
nodes(DataFlowNode...) - Method in class dataflow.model.DataFlowMethod.Builder
 
nodes(List<DataFlowNode>) - Method in class dataflow.model.ParameterList.Builder
 
nodes(DataFlowNode...) - Method in class dataflow.model.ParameterList.Builder
 
nofNodes() - Method in class dataflow.model.ParameterList
 

O

out(List<DataFlowEdge>) - Method in class dataflow.model.DataFlowNode.Builder
 
OwnedNode<T extends com.github.javaparser.ast.Node> - Class in dataflow.model
Interface for DataFlowGraph classes that own one or more DataFlowNodes.
OwnedNode() - Constructor for class dataflow.model.OwnedNode
 
OwnedNode(T) - Constructor for class dataflow.model.OwnedNode
 
OwnedNode(String, T) - Constructor for class dataflow.model.OwnedNode
 
OwnedNode(NodeRepresenter.Builder<T, ?>) - Constructor for class dataflow.model.OwnedNode
 
OwnedNode(String) - Constructor for class dataflow.model.OwnedNode
 
owner(OwnedNode<?>) - Method in class dataflow.model.DataFlowNode.Builder
 
owner(OwnedNode<?>) - Method in class dataflow.model.NodeCall.Builder
 
owner(OwnedNode<?>) - Method in class dataflow.model.ParameterList.Builder
 
OwnerNode<T extends com.github.javaparser.ast.Node> - Class in dataflow.model
A OwnedNode that owns other OwnedNodes.
OwnerNode() - Constructor for class dataflow.model.OwnerNode
 
OwnerNode(NodeRepresenter.Builder<T, ?>) - Constructor for class dataflow.model.OwnerNode
 
OwnerNode(String, T) - Constructor for class dataflow.model.OwnerNode
 
owns(DataFlowNode) - Method in class dataflow.model.OwnerNode
True when this owner is either a direct owner or is an indirect owner of the input node.

P

ParameterList - Class in dataflow.model
Represents the set of parameters from a DataFlowMethod.
ParameterList(OwnedNode<?>) - Constructor for class dataflow.model.ParameterList
 
ParameterList(List<DataFlowNode>, DataFlowMethod) - Constructor for class dataflow.model.ParameterList
 
ParameterList.Builder - Class in dataflow.model
Builder to build ParameterList.
ParserUtil - Class in dataflow
 
ParserUtil() - Constructor for class dataflow.ParserUtil
 
peckage(String) - Method in class dataflow.model.NodeCall.Builder
 

R

representedNode(T) - Method in class dataflow.model.NodeRepresenter.Builder
 
resolve(OwnedNode<?>, Node) - Method in class dataflow.ParserUtil
 
returnNode(DataFlowNode) - Method in class dataflow.model.DataFlowMethod.Builder
 
returnNode(DataFlowNode) - Method in class dataflow.model.NodeCall.Builder
 

S

setCalledMethod(DataFlowMethod) - Method in class dataflow.model.NodeCall
 
setCalledMethods(List<NodeCall>) - Method in class dataflow.model.DataFlowMethod
 
setChangedFields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowMethod
 
setClassPackage(String) - Method in class dataflow.model.DataFlowGraph
 
setClaz(String) - Method in class dataflow.model.NodeCall
 
setConstructors(List<DataFlowMethod>) - Method in class dataflow.model.DataFlowGraph
 
setDependedGraphs(Map<String, DataFlowGraph>) - Method in class dataflow.model.DataFlowGraph
 
setFields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowGraph
 
setFrom(DataFlowNode) - Method in class dataflow.model.DataFlowEdge
 
setGraph(DataFlowGraph) - Method in class dataflow.model.DataFlowMethod
 
setIn(List<DataFlowEdge>) - Method in class dataflow.model.DataFlowNode
 
setIn(ParameterList) - Method in class dataflow.model.NodeCall
 
setInputFields(List<DataFlowNode>) - Method in class dataflow.model.DataFlowMethod
 
setInputParameters(ParameterList) - Method in class dataflow.model.DataFlowMethod
 
setInstance(DataFlowNode) - Method in class dataflow.model.NodeCall
 
setMethods(List<DataFlowMethod>) - Method in class dataflow.model.DataFlowGraph
 
setName(String) - Method in class dataflow.model.NodeRepresenter
 
setOut(List<DataFlowEdge>) - Method in class dataflow.model.DataFlowNode
 
setOwner(OwnedNode<?>) - Method in class dataflow.model.DataFlowNode
 
setOwner(OwnedNode<?>) - Method in class dataflow.model.NodeCall
 
setOwnerAndName(OwnedNode<?>) - Method in class dataflow.model.ParameterList
 
setParameters(List<DataFlowNode>) - Method in class dataflow.model.ParameterList
 
setPeckage(String) - Method in class dataflow.model.NodeCall
 
setRepresentedNode(T) - Method in class dataflow.model.NodeRepresenter
 
setReturnNode(DataFlowNode) - Method in class dataflow.model.DataFlowMethod
 
setReturnNode(DataFlowNode) - Method in class dataflow.model.NodeCall
 
setTo(DataFlowNode) - Method in class dataflow.model.DataFlowEdge
 
setType(String) - Method in class dataflow.model.DataFlowNode
 

T

to(DataFlowNode) - Method in class dataflow.model.DataFlowEdge.Builder
 
toString() - Method in class dataflow.model.DataFlowEdge
 
toString() - Method in class dataflow.model.DataFlowGraph
 
toString() - Method in class dataflow.model.DataFlowMethod
 
toString() - Method in class dataflow.model.DataFlowNode
 
toString() - Method in class dataflow.model.NodeCall
 
toString() - Method in class dataflow.model.NodeRepresenter
 
toString() - Method in class dataflow.model.ParameterList
 
toString() - Method in class dataflow.util.HashCodeWrapper
 
toStringBackward(int) - Method in class dataflow.model.DataFlowNode
 
toStringForward(int) - Method in class dataflow.model.DataFlowNode
 
toStringForward(int, int) - Method in class dataflow.model.DataFlowNode
 
type(String) - Method in class dataflow.model.DataFlowNode.Builder
 

V

values() - Method in class dataflow.util.HashMapWrapper
 

W

walkBackUntil(List<DataFlowNode>, Predicate<DataFlowNode>, Predicate<DataFlowNode>) - Static method in class dataflow.GraphUtil
 
walkBackUntil(DataFlowNode, Predicate<DataFlowNode>, Predicate<DataFlowNode>) - Static method in class dataflow.GraphUtil
Walks back via DataFlowNode.getIn() until for each node it holds that the predicate holds.
walkBackUntil(Predicate<DataFlowNode>, Predicate<DataFlowNode>) - Method in class dataflow.model.DataFlowNode
Walks back over incoming edges until predicate is met or no incoming edges are present.
walkForwardUntil(DataFlowNode, Predicate<DataFlowNode>, Predicate<DataFlowNode>) - Static method in class dataflow.GraphUtil
Walks forward via DataFlowNode.getOut() until for each node it holds that the predicate holds.
A B C D E F G H I K M N O P R S T V W 
Skip navigation links

Copyright © 2019. All rights reserved.