Class AnnotationConstantExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, NodeMetaDataHandler

public class AnnotationConstantExpression extends ConstantExpression
Represents an annotation "constant" that may appear in annotation attributes (mainly used as a marker).
  • Constructor Details

    • AnnotationConstantExpression

      public AnnotationConstantExpression(AnnotationNode node)
  • Method Details

    • getText

      public String getText()
      Description copied from class: ASTNode
      Returns a human-readable text representation of this AST node. Used for debugging and error messages. Default implementation returns a message indicating the representation is not yet implemented for this node type.
      Overrides:
      getText in class ConstantExpression
      Returns:
      text representation of this node, or placeholder for unimplemented types
    • toString

      public String toString()
      Overrides:
      toString in class ConstantExpression
    • visit

      public void visit(GroovyCodeVisitor visitor)
      Description copied from class: ASTNode
      Accepts a code visitor for AST traversal and transformation. Subclasses must implement this method to support visitor pattern-based processing. The visitor pattern enables decoupling of AST structure from processing logic.
      Overrides:
      visit in class ConstantExpression
      Parameters:
      visitor - the GroovyCodeVisitor to process this node