public class CobolDataFlowEngine extends ExecutionFlowVisitor<CobolStatement>
Constructor and Description |
---|
CobolDataFlowEngine(CobolSymbolTable symbolTable,
CobolGrammar grammar,
CobolDataFlowEngineObserver... obversers) |
Modifier and Type | Method and Description |
---|---|
void |
endPath(Branch branch) |
void |
initialize(DataItem dataItem) |
void |
initialize(java.util.List<DataItem> dataItems) |
boolean |
isInitialized(DataItem dataItem) |
void |
leaveBranch(Branch branch) |
void |
leaveMandatoryBranches() |
void |
start() |
void |
unInitialize(DataItem dataItem) |
void |
unInitialize(java.util.List<DataItem> dataItems) |
void |
useOfNotInitializedDataItems(java.util.Collection<DataItem> notInitializedDataItems,
CobolStatement stmt) |
void |
visitBranch(Branch branch) |
void |
visitMandatoryBranches() |
void |
visitStatement(CobolStatement stmt,
Branch branch) |
stop
public CobolDataFlowEngine(CobolSymbolTable symbolTable, CobolGrammar grammar, CobolDataFlowEngineObserver... obversers)
public void initialize(DataItem dataItem)
public void unInitialize(DataItem dataItem)
public void initialize(java.util.List<DataItem> dataItems)
public void unInitialize(java.util.List<DataItem> dataItems)
public void visitStatement(CobolStatement stmt, Branch branch)
visitStatement
in class ExecutionFlowVisitor<CobolStatement>
public void useOfNotInitializedDataItems(java.util.Collection<DataItem> notInitializedDataItems, CobolStatement stmt)
public boolean isInitialized(DataItem dataItem)
public void start()
start
in class ExecutionFlowVisitor<CobolStatement>
public void visitBranch(Branch branch)
visitBranch
in class ExecutionFlowVisitor<CobolStatement>
public void leaveBranch(Branch branch)
leaveBranch
in class ExecutionFlowVisitor<CobolStatement>
public void endPath(Branch branch)
endPath
in class ExecutionFlowVisitor<CobolStatement>
public void visitMandatoryBranches()
visitMandatoryBranches
in class ExecutionFlowVisitor<CobolStatement>
public void leaveMandatoryBranches()
leaveMandatoryBranches
in class ExecutionFlowVisitor<CobolStatement>
Copyright © 2012 SonarSource. All Rights Reserved.