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 void
final void
visitAssertStatement
(org.codehaus.groovy.ast.stmt.AssertStatement statement) final void
visitBlockStatement
(org.codehaus.groovy.ast.stmt.BlockStatement statement) final void
visitBreakStatement
(org.codehaus.groovy.ast.stmt.BreakStatement statement) final void
visitCaseStatement
(org.codehaus.groovy.ast.stmt.CaseStatement statement) final void
visitCatchStatement
(org.codehaus.groovy.ast.stmt.CatchStatement statement) final void
visitContinueStatement
(org.codehaus.groovy.ast.stmt.ContinueStatement statement) final void
visitDoWhileLoop
(org.codehaus.groovy.ast.stmt.DoWhileStatement loop) final void
visitExpressionStatement
(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) final void
visitForLoop
(org.codehaus.groovy.ast.stmt.ForStatement forLoop) final void
visitIfElse
(org.codehaus.groovy.ast.stmt.IfStatement ifElse) final void
visitReturnStatement
(org.codehaus.groovy.ast.stmt.ReturnStatement statement) final void
visitSwitch
(org.codehaus.groovy.ast.stmt.SwitchStatement statement) final void
visitSynchronizedStatement
(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) final void
visitThrowStatement
(org.codehaus.groovy.ast.stmt.ThrowStatement statement) final void
visitTryCatchFinally
(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1) final void
visitWhileLoop
(org.codehaus.groovy.ast.stmt.WhileStatement loop) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
visitBlockStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitForLoop
public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop) - Specified by:
visitForLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitWhileLoop
public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop) - Specified by:
visitWhileLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitDoWhileLoop
public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop) - Specified by:
visitDoWhileLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitIfElse
public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse) - Specified by:
visitIfElse
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitExpressionStatement
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) - Specified by:
visitExpressionStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitReturnStatement
public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement) - Specified by:
visitReturnStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitAssertStatement
public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement) - Specified by:
visitAssertStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitTryCatchFinally
public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1) - Specified by:
visitTryCatchFinally
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitSwitch
public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement) - Specified by:
visitSwitch
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitCaseStatement
public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement) - Specified by:
visitCaseStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitBreakStatement
public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement) - Specified by:
visitBreakStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitContinueStatement
public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement) - Specified by:
visitContinueStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitThrowStatement
public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement) - Specified by:
visitThrowStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitSynchronizedStatement
public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) - Specified by:
visitSynchronizedStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-
visitCatchStatement
public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement) - Specified by:
visitCatchStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
-