org.jmlspecs.jml4.esc.gc
Class TargetGatheringVisitor
java.lang.Object
org.jmlspecs.jml4.esc.gc.TargetGatheringVisitor
- All Implemented Interfaces:
- SimplifyingVisitor, SugaredExpressionVisitor
public class TargetGatheringVisitor
- extends java.lang.Object
- implements SimplifyingVisitor, SugaredExpressionVisitor
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TargetGatheringVisitor
public TargetGatheringVisitor()
getResult
public SugaredExpression[] getResult()
visit
public SugaredProgram visit(SugaredProgram sugaredProgram)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredBlock[] visit(SugaredBlock sugaredBlock)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredSequence sugaredSequence)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredAssert sugaredAssert)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredAssume sugaredAssume)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredIfStatement sugaredIfStatement)
- Specified by:
visit
in interface SimplifyingVisitor
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visit
public SugaredStatement visit(SugaredWhileStatement sugaredWhileStatement)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredVarDecl sugaredVarDecl)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredGoto sugaredGoto)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredBreakStatement sugaredBreakStatement)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredContinueStatement sugaredContinueStatement)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredReturnStatement sugaredReturnStatement)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredExprStatement sugaredExprStatement)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredExpression visit(SugaredAssignment expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredBinaryExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredBooleanConstant expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredConditionalExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredIntegerConstant expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredNotExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredPostfixExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredVariable expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredStatement visit(SugaredHavoc sugaredHavoc)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredExpression visit(SugaredQuantifiedExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredStatement visit(SugaredPrecondition sugaredPrecondition)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredStatement visit(SugaredPostcondition sugaredPostcondition)
- Specified by:
visit
in interface SimplifyingVisitor
visit
public SugaredExpression visit(SugaredOldExpression expr)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredMessageSend sugaredMessageSend)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredFieldReference fieldRef)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredSuperReference superRef)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredThisReference thisRef)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredArrayReference arrayRef)
- Specified by:
visit
in interface SugaredExpressionVisitor
visit
public SugaredExpression visit(SugaredArrayAllocationExpression arrayAlloc)
- Specified by:
visit
in interface SugaredExpressionVisitor