Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isLocalVariable​(java.lang.String arg0)  
      protected org.codehaus.groovy.ast.expr.Expression transformBinaryExpression​(java.lang.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 Detail

      • Transformer

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

      • transformBinaryExpression

        protected org.codehaus.groovy.ast.expr.Expression transformBinaryExpression​(java.lang.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​(java.lang.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