public class TruthExpressionRewriter extends Object implements GroovyCodeVisitor
public static Expression rewrite(Expression truthExpr, SourceText sourceText, AssertionRewriter assertionRewriter)
public void visitMethodCallExpression(MethodCallExpression expr)
visitMethodCallExpression
in interface GroovyCodeVisitor
public void visitStaticMethodCallExpression(StaticMethodCallExpression expr)
visitStaticMethodCallExpression
in interface GroovyCodeVisitor
public void visitBytecodeExpression(BytecodeExpression expr)
visitBytecodeExpression
in interface GroovyCodeVisitor
public void visitArgumentlistExpression(ArgumentListExpression expr)
visitArgumentlistExpression
in interface GroovyCodeVisitor
public void visitPropertyExpression(PropertyExpression expr)
visitPropertyExpression
in interface GroovyCodeVisitor
public void visitAttributeExpression(AttributeExpression expr)
visitAttributeExpression
in interface GroovyCodeVisitor
public void visitFieldExpression(FieldExpression expr)
visitFieldExpression
in interface GroovyCodeVisitor
public void visitMethodPointerExpression(MethodPointerExpression expr)
visitMethodPointerExpression
in interface GroovyCodeVisitor
public void visitVariableExpression(VariableExpression expr)
visitVariableExpression
in interface GroovyCodeVisitor
public void visitDeclarationExpression(DeclarationExpression expr)
visitDeclarationExpression
in interface GroovyCodeVisitor
@Deprecated public void visitRegexExpression(RegexExpression expr)
visitRegexExpression
in interface GroovyCodeVisitor
public void visitBinaryExpression(BinaryExpression expr)
visitBinaryExpression
in interface GroovyCodeVisitor
public void visitConstantExpression(ConstantExpression expr)
visitConstantExpression
in interface GroovyCodeVisitor
public void visitClassExpression(ClassExpression expr)
visitClassExpression
in interface GroovyCodeVisitor
public void visitUnaryMinusExpression(UnaryMinusExpression expr)
visitUnaryMinusExpression
in interface GroovyCodeVisitor
public void visitUnaryPlusExpression(UnaryPlusExpression expr)
visitUnaryPlusExpression
in interface GroovyCodeVisitor
public void visitBitwiseNegationExpression(BitwiseNegationExpression expr)
visitBitwiseNegationExpression
in interface GroovyCodeVisitor
public void visitCastExpression(CastExpression expr)
visitCastExpression
in interface GroovyCodeVisitor
public void visitClosureListExpression(ClosureListExpression expr)
visitClosureListExpression
in interface GroovyCodeVisitor
public void visitNotExpression(NotExpression expr)
visitNotExpression
in interface GroovyCodeVisitor
public void visitListExpression(ListExpression expr)
visitListExpression
in interface GroovyCodeVisitor
public void visitRangeExpression(RangeExpression expr)
visitRangeExpression
in interface GroovyCodeVisitor
public void visitMapExpression(MapExpression expr)
visitMapExpression
in interface GroovyCodeVisitor
public void visitMapEntryExpression(MapEntryExpression expr)
visitMapEntryExpression
in interface GroovyCodeVisitor
public void visitConstructorCallExpression(ConstructorCallExpression expr)
visitConstructorCallExpression
in interface GroovyCodeVisitor
public void visitGStringExpression(GStringExpression expr)
visitGStringExpression
in interface GroovyCodeVisitor
public void visitArrayExpression(ArrayExpression expr)
visitArrayExpression
in interface GroovyCodeVisitor
public void visitSpreadExpression(SpreadExpression expr)
visitSpreadExpression
in interface GroovyCodeVisitor
public void visitSpreadMapExpression(SpreadMapExpression expr)
visitSpreadMapExpression
in interface GroovyCodeVisitor
public void visitTernaryExpression(TernaryExpression expr)
visitTernaryExpression
in interface GroovyCodeVisitor
public void visitShortTernaryExpression(ElvisOperatorExpression expr)
visitShortTernaryExpression
in interface GroovyCodeVisitor
public void visitPrefixExpression(PrefixExpression expr)
visitPrefixExpression
in interface GroovyCodeVisitor
public void visitPostfixExpression(PostfixExpression expr)
visitPostfixExpression
in interface GroovyCodeVisitor
public void visitBooleanExpression(BooleanExpression expr)
visitBooleanExpression
in interface GroovyCodeVisitor
public void visitClosureExpression(ClosureExpression expr)
visitClosureExpression
in interface GroovyCodeVisitor
public void visitTupleExpression(TupleExpression expr)
visitTupleExpression
in interface GroovyCodeVisitor
public void visitBlockStatement(BlockStatement stat)
visitBlockStatement
in interface GroovyCodeVisitor
public void visitForLoop(ForStatement stat)
visitForLoop
in interface GroovyCodeVisitor
public void visitWhileLoop(WhileStatement stat)
visitWhileLoop
in interface GroovyCodeVisitor
public void visitDoWhileLoop(DoWhileStatement stat)
visitDoWhileLoop
in interface GroovyCodeVisitor
public void visitIfElse(IfStatement stat)
visitIfElse
in interface GroovyCodeVisitor
public void visitExpressionStatement(ExpressionStatement stat)
visitExpressionStatement
in interface GroovyCodeVisitor
public void visitReturnStatement(ReturnStatement stat)
visitReturnStatement
in interface GroovyCodeVisitor
public void visitAssertStatement(AssertStatement stat)
visitAssertStatement
in interface GroovyCodeVisitor
public void visitTryCatchFinally(TryCatchStatement stat)
visitTryCatchFinally
in interface GroovyCodeVisitor
public void visitSwitch(SwitchStatement stat)
visitSwitch
in interface GroovyCodeVisitor
public void visitCaseStatement(CaseStatement stat)
visitCaseStatement
in interface GroovyCodeVisitor
public void visitBreakStatement(BreakStatement stat)
visitBreakStatement
in interface GroovyCodeVisitor
public void visitContinueStatement(ContinueStatement stat)
visitContinueStatement
in interface GroovyCodeVisitor
public void visitThrowStatement(ThrowStatement stat)
visitThrowStatement
in interface GroovyCodeVisitor
public void visitSynchronizedStatement(SynchronizedStatement stat)
visitSynchronizedStatement
in interface GroovyCodeVisitor
public void visitCatchStatement(CatchStatement stat)
visitCatchStatement
in interface GroovyCodeVisitor