Class DuplicateLiteralAstVisitor

  • All Implemented Interfaces:
    groovy.lang.GroovyObject, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor

    public class DuplicateLiteralAstVisitor
    extends AbstractAstVisitor
    implements groovy.lang.GroovyObject
    • Constructor Summary

      Constructors 
      Constructor Description
      DuplicateLiteralAstVisitor​(java.lang.Class constantType, java.util.Set ignoreValuesSet)  
      DuplicateLiteralAstVisitor​(java.util.List<java.lang.Class> constantTypes, java.util.Set ignoreValuesSet)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> getConstants()  
      groovy.lang.MetaClass getMetaClass()  
      java.lang.Object getProperty​(java.lang.String property)  
      java.lang.Object invokeMethod​(java.lang.String method, java.lang.Object arguments)  
      void setConstants​(java.util.List<java.lang.String> value)  
      void setMetaClass​(groovy.lang.MetaClass mc)  
      void setProperty​(java.lang.String property, java.lang.Object value)  
      void visitArgumentlistExpression​(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)  
      void visitBinaryExpression​(org.codehaus.groovy.ast.expr.BinaryExpression expression)  
      void visitClassEx​(org.codehaus.groovy.ast.ClassNode node)  
      void visitField​(org.codehaus.groovy.ast.FieldNode node)  
      void visitListExpression​(org.codehaus.groovy.ast.expr.ListExpression expression)  
      void visitMapEntryExpression​(org.codehaus.groovy.ast.expr.MapEntryExpression expression)  
      void visitMethodCallExpression​(org.codehaus.groovy.ast.expr.MethodCallExpression call)  
      void visitReturnStatement​(org.codehaus.groovy.ast.stmt.ReturnStatement statement)  
      void visitShortTernaryExpression​(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)  
      void visitStaticMethodCallExpression​(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)  
      • Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport

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

        visitArrayExpression, visitAttributeExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListOfExpressions, visitMapExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitSpreadExpression, visitSpreadMapExpression, 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, visitProperty
    • Constructor Detail

      • DuplicateLiteralAstVisitor

        public DuplicateLiteralAstVisitor​(java.lang.Class constantType,
                                          java.util.Set ignoreValuesSet)
      • DuplicateLiteralAstVisitor

        public DuplicateLiteralAstVisitor​(java.util.List<java.lang.Class> constantTypes,
                                          java.util.Set ignoreValuesSet)
    • 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
      • getConstants

        public java.util.List<java.lang.String> getConstants()
      • setConstants

        public void setConstants​(java.util.List<java.lang.String> value)
      • visitArgumentlistExpression

        public void visitArgumentlistExpression​(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)
        Specified by:
        visitArgumentlistExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitArgumentlistExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMethodCallExpression

        public void visitMethodCallExpression​(org.codehaus.groovy.ast.expr.MethodCallExpression call)
        Specified by:
        visitMethodCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitListExpression

        public void visitListExpression​(org.codehaus.groovy.ast.expr.ListExpression expression)
        Specified by:
        visitListExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitListExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitField

        public void visitField​(org.codehaus.groovy.ast.FieldNode node)
        Specified by:
        visitField in interface org.codehaus.groovy.ast.GroovyClassVisitor
        Overrides:
        visitField in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
      • visitBinaryExpression

        public void visitBinaryExpression​(org.codehaus.groovy.ast.expr.BinaryExpression expression)
        Specified by:
        visitBinaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBinaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitShortTernaryExpression

        public void visitShortTernaryExpression​(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
        Specified by:
        visitShortTernaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitShortTernaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitReturnStatement

        public void visitReturnStatement​(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
        Specified by:
        visitReturnStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitReturnStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
      • visitStaticMethodCallExpression

        public void visitStaticMethodCallExpression​(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
        Specified by:
        visitStaticMethodCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitStaticMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMapEntryExpression

        public void visitMapEntryExpression​(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
        Specified by:
        visitMapEntryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMapEntryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport