Class UnnecessaryInstantiationAstVisitor

    • Constructor Summary

      Constructors 
      Constructor Description
      UnnecessaryInstantiationAstVisitor​(java.lang.Class targetType, java.util.List<java.lang.Class> parameterTypes, java.lang.String suffix)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      groovy.lang.MetaClass getMetaClass()  
      java.util.List<java.lang.Class> getParameterTypes()  
      java.lang.Object getProperty​(java.lang.String property)  
      java.lang.String getSuffix()  
      java.lang.Class getTargetType()  
      java.lang.Object invokeMethod​(java.lang.String method, java.lang.Object arguments)  
      protected boolean isTypeSuffixNecessary​(java.lang.Object argument)  
      void setMetaClass​(groovy.lang.MetaClass mc)  
      void setParameterTypes​(java.util.List<java.lang.Class> value)  
      void setProperty​(java.lang.String property, java.lang.Object value)  
      void setSuffix​(java.lang.String value)  
      void setTargetType​(java.lang.Class value)  
      protected boolean shouldSkipViolation​(java.lang.Object value)  
      void visitConstructorCallExpression​(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)  
      • Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport

        addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
      • Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport

        visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, 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.GroovyClassVisitor

        visitConstructor, visitField, visitProperty
    • Constructor Detail

      • UnnecessaryInstantiationAstVisitor

        public UnnecessaryInstantiationAstVisitor​(java.lang.Class targetType,
                                                  java.util.List<java.lang.Class> parameterTypes,
                                                  java.lang.String suffix)
    • Method Detail

      • getMetaClass

        public groovy.lang.MetaClass getMetaClass()
        Specified by:
        getMetaClass in interface groovy.lang.GroovyObject
      • setMetaClass

        public void setMetaClass​(groovy.lang.MetaClass mc)
        Specified by:
        setMetaClass in interface groovy.lang.GroovyObject
      • invokeMethod

        public java.lang.Object invokeMethod​(java.lang.String method,
                                             java.lang.Object arguments)
        Specified by:
        invokeMethod in interface groovy.lang.GroovyObject
      • getProperty

        public java.lang.Object getProperty​(java.lang.String property)
        Specified by:
        getProperty in interface groovy.lang.GroovyObject
      • setProperty

        public void setProperty​(java.lang.String property,
                                java.lang.Object value)
        Specified by:
        setProperty in interface groovy.lang.GroovyObject
      • getTargetType

        public java.lang.Class getTargetType()
      • setTargetType

        public void setTargetType​(java.lang.Class value)
      • getParameterTypes

        public java.util.List<java.lang.Class> getParameterTypes()
      • setParameterTypes

        public void setParameterTypes​(java.util.List<java.lang.Class> value)
      • getSuffix

        public java.lang.String getSuffix()
      • setSuffix

        public void setSuffix​(java.lang.String value)
      • isTypeSuffixNecessary

        protected boolean isTypeSuffixNecessary​(java.lang.Object argument)
      • visitConstructorCallExpression

        public final void visitConstructorCallExpression​(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
        Specified by:
        visitConstructorCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitConstructorCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • shouldSkipViolation

        protected boolean shouldSkipViolation​(java.lang.Object value)