Class GroovyClassFilterTransformer.Transformer

java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeExpressionTransformer
net.sf.jasperreports.groovy.GroovyClassFilterTransformer.Transformer
All Implemented Interfaces:
org.codehaus.groovy.ast.expr.ExpressionTransformer, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, org.codehaus.groovy.transform.ErrorCollecting
Enclosing class:
GroovyClassFilterTransformer

protected class GroovyClassFilterTransformer.Transformer extends org.codehaus.groovy.ast.ClassCodeExpressionTransformer
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Transformer(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.ClassNode clazz)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    protected org.codehaus.groovy.ast.expr.Expression
    transformBinaryExpression(String checkedOperation, org.codehaus.groovy.ast.expr.BinaryExpression be)
     
    protected org.codehaus.groovy.ast.expr.Expression
    transformConstructorCall(org.codehaus.groovy.ast.expr.ConstructorCallExpression exp)
     
    protected org.codehaus.groovy.ast.expr.Expression
    transformMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression originalCall, org.codehaus.groovy.ast.expr.Expression transformedObject, org.codehaus.groovy.ast.expr.Expression transformedMethod, org.codehaus.groovy.ast.expr.Expression transformedArgs)
     
    protected org.codehaus.groovy.ast.expr.Expression
    unwrapTransformedArguments(org.codehaus.groovy.ast.expr.Expression transformedArgs, org.codehaus.groovy.ast.expr.Expression originalArgs)
     
    void
    visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement arg0)
     
    void
    visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement arg0)
     
    void
    visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression arg0)
     
    void
    visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement arg0)
     
    void
    visitField(org.codehaus.groovy.ast.FieldNode arg0)
     
    void
    visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement arg0)
     
    void
    visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement arg0)
     
    void
    visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement arg0)
     
    void
    visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement arg0)
     
    void
    visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement arg0)
     
    void
    visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement arg0)
     

    Methods inherited from class org.codehaus.groovy.ast.ClassCodeExpressionTransformer

    setSourcePosition, visitAnnotation, visitAssertStatement, visitCaseStatement, visitConstructorOrMethod, visitProperty, visitReturnStatement, visitThrowStatement

    Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport

    addError, visitAnnotations, visitAnnotations, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitObjectInitializerStatements, visitPackage, visitStatement

    Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport

    afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression

    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

    visit, visit, visitEmptyExpression, visitListOfExpressions
  • Constructor Details

    • Transformer

      protected Transformer(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.ClassNode clazz)
  • Method Details

    • transformBinaryExpression

      protected org.codehaus.groovy.ast.expr.Expression transformBinaryExpression(String checkedOperation, org.codehaus.groovy.ast.expr.BinaryExpression be)
    • transformConstructorCall

      protected org.codehaus.groovy.ast.expr.Expression transformConstructorCall(org.codehaus.groovy.ast.expr.ConstructorCallExpression exp)
    • transformMethodCall

      protected org.codehaus.groovy.ast.expr.Expression transformMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression originalCall, org.codehaus.groovy.ast.expr.Expression transformedObject, org.codehaus.groovy.ast.expr.Expression transformedMethod, org.codehaus.groovy.ast.expr.Expression transformedArgs)
    • unwrapTransformedArguments

      protected org.codehaus.groovy.ast.expr.Expression unwrapTransformedArguments(org.codehaus.groovy.ast.expr.Expression transformedArgs, org.codehaus.groovy.ast.expr.Expression originalArgs)
    • isLocalVariable

      public boolean isLocalVariable(String arg0)
    • visitField

      public void visitField(org.codehaus.groovy.ast.FieldNode arg0)
      Specified by:
      visitField in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitField in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitBlockStatement

      public void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement arg0)
      Specified by:
      visitBlockStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitBlockStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitDoWhileLoop

      public void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement arg0)
      Specified by:
      visitDoWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitDoWhileLoop in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitForLoop

      public void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement arg0)
      Specified by:
      visitForLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitForLoop in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitIfElse

      public void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement arg0)
      Specified by:
      visitIfElse in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitIfElse in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitSwitch

      public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement arg0)
      Specified by:
      visitSwitch in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitSwitch in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitSynchronizedStatement

      public void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement arg0)
      Specified by:
      visitSynchronizedStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitSynchronizedStatement in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitTryCatchFinally

      public void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement arg0)
      Specified by:
      visitTryCatchFinally in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitTryCatchFinally in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitCatchStatement

      public void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement arg0)
      Specified by:
      visitCatchStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitCatchStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitWhileLoop

      public void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement arg0)
      Specified by:
      visitWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitWhileLoop in class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
    • visitClosureExpression

      public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression arg0)
      Specified by:
      visitClosureExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitClosureExpression in class org.codehaus.groovy.ast.CodeVisitorSupport