public class ExecutionFlowEngine extends java.lang.Object implements ExecutionFlow
Modifier and Type | Class and Description |
---|---|
class |
ExecutionFlowEngine.FunctionCallStack |
Constructor and Description |
---|
ExecutionFlowEngine() |
Modifier and Type | Method and Description |
---|---|
void |
add(Statement stmt) |
void |
callEndPathOnVisitors() |
void |
callLeaveBranchOnVisitors() |
void |
callLeaveMandatoryBranches() |
void |
callVisitBranchOnVisitors(Statement conditionalStatement,
AstNode condition) |
void |
callVisitMandatoryBranches() |
ExecutionFlowEngine.FunctionCallStack |
getFunctionCallStack() |
Statement |
getStatement(AstNode stmtNode) |
java.util.Collection<Statement> |
getStatements() |
void |
setFunctionCallStackStack(ExecutionFlowEngine.FunctionCallStack functionCallStack) |
void |
visitFlow(AstNode stmtToStartVisitFrom,
ExecutionFlowVisitor... visitors) |
void |
visitFlow(ExecutionFlowVisitor... visitors) |
void |
visitFlow(Statement stmtToStartVisitFrom) |
void |
visitFlow(Statement stmtToStartVisitFrom,
ExecutionFlowVisitor... visitors) |
public final void add(Statement stmt)
public final void visitFlow(AstNode stmtToStartVisitFrom, ExecutionFlowVisitor... visitors)
visitFlow
in interface ExecutionFlow
public final void visitFlow(Statement stmtToStartVisitFrom, ExecutionFlowVisitor... visitors)
public final java.util.Collection<Statement> getStatements()
public final void visitFlow(Statement stmtToStartVisitFrom)
public void callEndPathOnVisitors()
public void callVisitBranchOnVisitors(Statement conditionalStatement, AstNode condition)
public void callVisitMandatoryBranches()
public void callLeaveMandatoryBranches()
public void callLeaveBranchOnVisitors()
public ExecutionFlowEngine.FunctionCallStack getFunctionCallStack()
public void setFunctionCallStackStack(ExecutionFlowEngine.FunctionCallStack functionCallStack)
public void visitFlow(ExecutionFlowVisitor... visitors)
visitFlow
in interface ExecutionFlow
Copyright © 2012 SonarSource. All Rights Reserved.