Package org.spockframework.util
Class AbstractExpressionConverter<T>
java.lang.Object
org.spockframework.util.AbstractExpressionConverter<T>
- All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyCodeVisitor
- Direct Known Subclasses:
ConditionRewriter,ExpressionInfoConverter
public abstract class AbstractExpressionConverter<T>
extends Object
implements org.codehaus.groovy.ast.GroovyCodeVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(org.codehaus.groovy.ast.expr.Expression expr) convertAll(List<? extends org.codehaus.groovy.ast.expr.Expression> expressions) protected voidfinal voidvisitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement) final voidvisitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement statement) final voidvisitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement) final voidvisitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement) final voidvisitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement) final voidvisitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement) final voidvisitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop) final voidvisitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) final voidvisitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop) final voidvisitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse) final voidvisitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement) final voidvisitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement) final voidvisitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) final voidvisitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement) final voidvisitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1) final voidvisitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitFieldExpression, visitGStringExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
-
Field Details
-
result
-
-
Constructor Details
-
AbstractExpressionConverter
public AbstractExpressionConverter()
-
-
Method Details
-
convert
-
convertAll
-
unsupported
protected void unsupported() -
visitBlockStatement
public final void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement statement) - Specified by:
visitBlockStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitForLoop
public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop) - Specified by:
visitForLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitWhileLoop
public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop) - Specified by:
visitWhileLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitDoWhileLoop
public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop) - Specified by:
visitDoWhileLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitIfElse
public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse) - Specified by:
visitIfElsein interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitExpressionStatement
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) - Specified by:
visitExpressionStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitReturnStatement
public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement) - Specified by:
visitReturnStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitAssertStatement
public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement) - Specified by:
visitAssertStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitTryCatchFinally
public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1) - Specified by:
visitTryCatchFinallyin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitSwitch
public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement) - Specified by:
visitSwitchin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitCaseStatement
public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement) - Specified by:
visitCaseStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitBreakStatement
public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement) - Specified by:
visitBreakStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitContinueStatement
public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement) - Specified by:
visitContinueStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitThrowStatement
public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement) - Specified by:
visitThrowStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitSynchronizedStatement
public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) - Specified by:
visitSynchronizedStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitCatchStatement
public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement) - Specified by:
visitCatchStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-