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 java.lang.Object implements org.codehaus.groovy.ast.GroovyCodeVisitor
-
-
Constructor Summary
Constructors Constructor Description AbstractExpressionConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
convert(org.codehaus.groovy.ast.expr.Expression expr)
protected java.util.List<T>
convertAll(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> expressions)
protected void
unsupported()
void
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
void
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement statement)
void
visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
void
visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
void
visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
void
visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
void
visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
void
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
void
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
void
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
void
visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
void
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
void
visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
void
visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
void
visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1)
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 Detail
-
result
protected T result
-
-
Method Detail
-
convert
public T convert(org.codehaus.groovy.ast.expr.Expression expr)
-
convertAll
protected java.util.List<T> convertAll(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> expressions)
-
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
-
-