Class EnumVisitor

All Implemented Interfaces:
GroovyClassVisitor, GroovyCodeVisitor, ErrorCollecting

public class EnumVisitor extends ClassCodeVisitorSupport
Transforms enum classes by adding required methods and fields according to Java enum semantics. This visitor adds the synthetic $VALUES field, values() and valueOf(String) methods that are required for all enum types.
  • Constructor Details

    • EnumVisitor

      public EnumVisitor(CompilationUnit cu, SourceUnit su)
      Creates a new enum visitor.
      Parameters:
      cu - the compilation unit (currently unused but kept for API compatibility)
      su - the source unit for error reporting
  • Method Details