Interface ITaskFlowAnalysisData
- 
- All Superinterfaces:
 Serializable
- All Known Subinterfaces:
 ITaskFlowAnalysis
public interface ITaskFlowAnalysisData extends Serializable
Base data with the result of analyzing a workflow task, without analysis operations. Contains the end points, the hierarchy graph, and the created flow graph.- Since:
 - 8.0.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IFlowGraphEndPointsgetRootEndPoints()com.google.common.graph.ValueGraph<NodeKey,? extends IFlowGraphEdgeData>getValueFlowGraph()Returns the flow graph that indicated potential successors for each node. 
 - 
 
- 
- 
Method Detail
- 
getRootEndPoints
IFlowGraphEndPoints getRootEndPoints()
- Returns:
 - The end points of the 
WorkflowTask.getRootNode(). Can be used, for example, to check, if all code paths have a return statement (which is the case if no normal end points exist). 
 
- 
getValueFlowGraph
com.google.common.graph.ValueGraph<NodeKey,? extends IFlowGraphEdgeData> getValueFlowGraph()
Returns the flow graph that indicated potential successors for each node. The flow graph is a directed graph with one edge for each node contained in the analyzed task. The graph has an edge fromnode1tonode2iff is is possible thatnode1transfers control directly tonode2; i.e. iff there exists at least one code path wherenode2immediately succeedsnode1.In addition, each edge has additional data with information about that edge, see
IFlowGraphEdgeData.- Returns:
 - The flow graph that was obtained from analyzing the task.
 - Since:
 - 8.0.0
 
 
 - 
 
 -