org.jmlspecs.jml4.fspv
Class TheoryTranslator
java.lang.Object
org.eclipse.jdt.internal.compiler.ASTVisitor
org.jmlspecs.jml4.fspv.TraceAstVisitor
org.jmlspecs.jml4.fspv.TheoryTranslator
public class TheoryTranslator
- extends TraceAstVisitor
Method Summary |
void |
endVisit(AND_AND_Expression and_and_Expression,
BlockScope scope)
|
void |
endVisit(Argument argument,
BlockScope scope)
|
void |
endVisit(Assignment assignment,
BlockScope scope)
|
void |
endVisit(BinaryExpression binaryExpression,
BlockScope scope)
|
void |
endVisit(Block block,
BlockScope scope)
|
void |
endVisit(CompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
|
void |
endVisit(CompoundAssignment compoundAssignment,
BlockScope scope)
|
void |
endVisit(EqualExpression equalExpression,
BlockScope scope)
|
void |
endVisit(FalseLiteral falseLiteral,
BlockScope scope)
|
void |
endVisit(IfStatement ifStatement,
BlockScope scope)
|
void |
endVisit(IntLiteral intLiteral,
BlockScope scope)
|
void |
endVisit(JmlAssignment assignment,
BlockScope scope)
|
void |
endVisit(JmlClause jmlClause,
BlockScope scope)
|
void |
endVisit(JmlCompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
|
void |
endVisit(JmlLoopAnnotations jmlLoopAnnotations,
BlockScope scope)
|
void |
endVisit(JmlLoopInvariant jmlLoopInvariant,
BlockScope scope)
|
void |
endVisit(JmlLoopVariant jmlLoopVariant,
BlockScope scope)
|
void |
endVisit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
|
void |
endVisit(JmlQuantifiedExpression expr,
BlockScope scope)
|
void |
endVisit(JmlResultReference resultReference,
BlockScope scope)
|
void |
endVisit(JmlWhileStatement whileStatement,
BlockScope scope)
|
void |
endVisit(LocalDeclaration localDeclaration,
BlockScope scope)
|
void |
endVisit(MethodDeclaration methodDeclaration,
ClassScope scope)
|
void |
endVisit(OR_OR_Expression or_or_Expression,
BlockScope scope)
|
void |
endVisit(PostfixExpression postfixExpression,
BlockScope scope)
|
void |
endVisit(PrefixExpression prefixExpression,
BlockScope scope)
|
void |
endVisit(ReturnStatement returnStatement,
BlockScope scope)
|
void |
endVisit(SingleNameReference singleNameReference,
BlockScope scope)
|
void |
endVisit(SingleTypeReference singleTypeReference,
BlockScope scope)
|
void |
endVisit(TrueLiteral trueLiteral,
BlockScope scope)
|
void |
endVisit(TypeDeclaration typeDeclaration,
CompilationUnitScope scope)
|
void |
endVisit(UnaryExpression unaryExpression,
BlockScope scope)
|
boolean |
visit(AND_AND_Expression and_and_Expression,
BlockScope scope)
|
boolean |
visit(Argument argument,
BlockScope scope)
|
boolean |
visit(Assignment assignment,
BlockScope scope)
|
boolean |
visit(BinaryExpression binaryExpression,
BlockScope scope)
|
boolean |
visit(Block block,
BlockScope scope)
|
boolean |
visit(CompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
|
boolean |
visit(CompoundAssignment compoundAssignment,
BlockScope scope)
|
boolean |
visit(EqualExpression equalExpression,
BlockScope scope)
|
boolean |
visit(FalseLiteral falseLiteral,
BlockScope scope)
|
boolean |
visit(IfStatement ifStatement,
BlockScope scope)
|
boolean |
visit(IntLiteral intLiteral,
BlockScope scope)
|
boolean |
visit(JmlAssignment assignment,
BlockScope scope)
|
boolean |
visit(JmlClause jmlClause,
BlockScope scope)
|
boolean |
visit(JmlCompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
|
boolean |
visit(JmlLoopAnnotations jmlLoopAnnotations,
BlockScope scope)
|
boolean |
visit(JmlLoopInvariant jmlLoopInvariant,
BlockScope scope)
|
boolean |
visit(JmlLoopVariant jmlLoopVariant,
BlockScope scope)
|
boolean |
visit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
|
boolean |
visit(JmlQuantifiedExpression expr,
BlockScope scope)
|
boolean |
visit(JmlResultReference resultReference,
BlockScope scope)
|
boolean |
visit(JmlWhileStatement whileStatement,
BlockScope scope)
|
boolean |
visit(LocalDeclaration localDeclaration,
BlockScope scope)
|
boolean |
visit(MethodDeclaration methodDeclaration,
ClassScope scope)
|
boolean |
visit(OR_OR_Expression or_or_Expression,
BlockScope scope)
|
boolean |
visit(PostfixExpression postfixExpression,
BlockScope scope)
|
boolean |
visit(PrefixExpression prefixExpression,
BlockScope scope)
|
boolean |
visit(ReturnStatement returnStatement,
BlockScope scope)
|
boolean |
visit(SingleNameReference singleNameReference,
BlockScope scope)
|
boolean |
visit(SingleTypeReference singleTypeReference,
BlockScope scope)
|
boolean |
visit(TrueLiteral trueLiteral,
BlockScope scope)
|
boolean |
visit(TypeDeclaration typeDeclaration,
CompilationUnitScope scope)
|
boolean |
visit(UnaryExpression unaryExpression,
BlockScope scope)
|
boolean |
visit(WhileStatement whileStatement,
BlockScope scope)
|
Methods inherited from class org.jmlspecs.jml4.fspv.TraceAstVisitor |
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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 |
Methods inherited from class org.eclipse.jdt.internal.compiler.ASTVisitor |
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
theory
public Theory theory
helper
public TheoryHelper helper
TheoryTranslator
public TheoryTranslator()
visit
public boolean visit(JmlCompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlCompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(CompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(CompilationUnitDeclaration compilationUnitDeclaration,
CompilationUnitScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(TypeDeclaration typeDeclaration,
CompilationUnitScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(TypeDeclaration typeDeclaration,
CompilationUnitScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(MethodDeclaration methodDeclaration,
ClassScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(MethodDeclaration methodDeclaration,
ClassScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(Argument argument,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(Argument argument,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(SingleTypeReference singleTypeReference,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(SingleTypeReference singleTypeReference,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(LocalDeclaration localDeclaration,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(LocalDeclaration localDeclaration,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(ReturnStatement returnStatement,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(ReturnStatement returnStatement,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(Block block,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(Block block,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(IfStatement ifStatement,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(IfStatement ifStatement,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlWhileStatement whileStatement,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlWhileStatement whileStatement,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(WhileStatement whileStatement,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
visit
public boolean visit(PostfixExpression postfixExpression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(PostfixExpression postfixExpression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(PrefixExpression prefixExpression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(PrefixExpression prefixExpression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlAssignment assignment,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlAssignment assignment,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(Assignment assignment,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(Assignment assignment,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(CompoundAssignment compoundAssignment,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(CompoundAssignment compoundAssignment,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(EqualExpression equalExpression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(EqualExpression equalExpression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(AND_AND_Expression and_and_Expression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(AND_AND_Expression and_and_Expression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(OR_OR_Expression or_or_Expression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(OR_OR_Expression or_or_Expression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(BinaryExpression binaryExpression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(BinaryExpression binaryExpression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(SingleNameReference singleNameReference,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(SingleNameReference singleNameReference,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(IntLiteral intLiteral,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(IntLiteral intLiteral,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(FalseLiteral falseLiteral,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(FalseLiteral falseLiteral,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(TrueLiteral trueLiteral,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(TrueLiteral trueLiteral,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlQuantifiedExpression expr,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlQuantifiedExpression expr,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(UnaryExpression unaryExpression,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(UnaryExpression unaryExpression,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlResultReference resultReference,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlResultReference resultReference,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlLoopAnnotations jmlLoopAnnotations,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlLoopAnnotations jmlLoopAnnotations,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlLoopInvariant jmlLoopInvariant,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlLoopInvariant jmlLoopInvariant,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlLoopVariant jmlLoopVariant,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlLoopVariant jmlLoopVariant,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor
visit
public boolean visit(JmlClause jmlClause,
BlockScope scope)
- Overrides:
visit
in class TraceAstVisitor
endVisit
public void endVisit(JmlClause jmlClause,
BlockScope scope)
- Overrides:
endVisit
in class TraceAstVisitor