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
    Modifier and Type
    Field
    Description
    protected T
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    convert(org.codehaus.groovy.ast.expr.Expression expr)
     
    protected List<T>
    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

      protected T result
  • Constructor Details

    • AbstractExpressionConverter

      public AbstractExpressionConverter()
  • Method Details

    • convert

      public T convert(org.codehaus.groovy.ast.expr.Expression expr)
    • convertAll

      protected List<T> convertAll(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 interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitForLoop

      public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
      Specified by:
      visitForLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitWhileLoop

      public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
      Specified by:
      visitWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitDoWhileLoop

      public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
      Specified by:
      visitDoWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitIfElse

      public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
      Specified by:
      visitIfElse in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitExpressionStatement

      public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
      Specified by:
      visitExpressionStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitReturnStatement

      public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
      Specified by:
      visitReturnStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitAssertStatement

      public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
      Specified by:
      visitAssertStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitTryCatchFinally

      public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1)
      Specified by:
      visitTryCatchFinally in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitSwitch

      public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
      Specified by:
      visitSwitch in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitCaseStatement

      public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
      Specified by:
      visitCaseStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitBreakStatement

      public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
      Specified by:
      visitBreakStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitContinueStatement

      public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
      Specified by:
      visitContinueStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitThrowStatement

      public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
      Specified by:
      visitThrowStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitSynchronizedStatement

      public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
      Specified by:
      visitSynchronizedStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
    • visitCatchStatement

      public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
      Specified by:
      visitCatchStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor