public final class PreconditionTasks extends ASTVisitorBase
| Modifier and Type | Method and Description |
|---|---|
static void |
generate(ParamSymbol method,
java.util.Map<Statement,Formula> preMap,
StateType stateType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct the precondition tasks for a given method.
|
void |
visit(AssertionStatement stat) |
void |
visit(AssignmentStatement stat) |
void |
visit(BlockStatement stat) |
void |
visit(BreakStatement stat) |
void |
visit(CallStatement stat) |
void |
visit(ConditionalStatement stat) |
void |
visit(ContinueStatement stat) |
void |
visit(EmptyStatement stat) |
void |
visit(ForLoopStatement stat) |
void |
visit(ReturnStatement stat) |
void |
visit(ThrowStatement stat) |
void |
visit(TryCatchStatement stat) |
void |
visit(VariableStatement stat) |
void |
visit(WhileLoopStatement stat) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic static void generate(ParamSymbol method, java.util.Map<Statement,Formula> preMap, StateType stateType, Name[] stateVars, Name[] stateExcs, java.util.Vector<TheorySymbol> theories, Declaration[][] decls, ErrorStream out)
method - the symbol of a method with a specification.preMap - a mapping of body statements to pre-state knowledge.stateType - the type of the current state (null, if none)stateVars - the names of the modifiable variables (null, if none)stateExcs - the names of the throwable exceptions (null, if none)theories - the theories on which the following depend in dependence order.decls - a sequence of declaration lists.out - the stream to which to write error messages.public void visit(AssertionStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(AssignmentStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(BlockStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(BreakStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(ConditionalStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(ContinueStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(EmptyStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(ReturnStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(ThrowStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(TryCatchStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(VariableStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(WhileLoopStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(CallStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBasepublic void visit(ForLoopStatement stat)
visit in interface ASTVisitorvisit in class ASTVisitorBase