Class AnnotationConstantsVisitor

All Implemented Interfaces:
GroovyClassVisitor, GroovyCodeVisitor, ErrorCollecting

public class AnnotationConstantsVisitor extends ClassCodeVisitorSupport
Resolves constants in annotation definitions.
  • Constructor Details

    • AnnotationConstantsVisitor

      public AnnotationConstantsVisitor()
  • Method Details

    • getSourceUnit

      protected SourceUnit getSourceUnit()
      Description copied from class: ClassCodeVisitorSupport
      Provides access to the SourceUnit for error reporting during visitation. Implementations must override this method.
      Specified by:
      getSourceUnit in class ClassCodeVisitorSupport
      Returns:
      the source unit for this visitor
    • visitClass

      public void visitClass(ClassNode classNode, SourceUnit sourceUnit)
    • visitConstructorOrMethod

      protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
      Description copied from class: ClassCodeVisitorSupport
      Visits a constructor or method node (implementation detail for both visit methods). Processes the node's annotations, all parameter annotations, and code block.
      Overrides:
      visitConstructorOrMethod in class ClassCodeVisitorSupport
      Parameters:
      node - the method or constructor node
      isConstructor - true if node is a constructor, false if it is a method