Interface GroovyClassVisitor

All Known Implementing Classes:
AbstractInterruptibleASTTransformation, AnnotationClosureVisitor, AnnotationConstantsVisitor, AnnotationContractParameterVisitor, AnnotationProcessorVisitor, AsmClassGenerator, AssertStatementCreationUtility.AddAssertionCallStatementToReturnStatementVisitor, AssertStatementCreationUtility.AddResultReturnStatementVisitor, AssertStatementCreationUtility.ReturnStatementVisitor, ASTTransformationCollectorCodeVisitor, ASTTransformationVisitor, BaseVisitor, ClassCodeExpressionTransformer, ClassCodeVisitorSupport, ClassCompletionVerifier, ClassGenerator, ContextualClassCodeVisitor, ContractElementVisitor, DependencyTracker, DomainModelInjectionVisitor, DummyClassGenerator, DynamicSetterInjectionVisitor, EnumCompletionVisitor, EnumVisitor, ExtendedVerifier, FieldASTTransformation, FinalVariableAnalyzer, GenericsVisitor, GrabAnnotationTransformation, GroovydocVisitor, InnerClassCompletionVisitor, InnerClassVisitor, InnerClassVisitorHelper, InstanceOfVerifier, JavaAwareResolveVisitor, LabelVerifier, LifecycleAfterTransformationVisitor, LifecycleBeforeTransformationVisitor, NewifyASTTransformation, OptimizerVisitor, ResolveVisitor, SharedVariableCollector, StaticCompilationTransformer, StaticCompilationVisitor, StaticImportVisitor, StaticTypeCheckingVisitor, StaticTypeCheckingVisitor.VariableExpressionTypeMemoizer, StaticVerifier, VariableScopeVisitor, Verifier

public interface GroovyClassVisitor
A special visitor for working with the structure of a class. In general, your will want to use the Abstract class based on this class ClassCodeVisitorSupport.
See Also:
  • Method Details

    • visitClass

      void visitClass(ClassNode node)
      Visit a ClassNode.
    • visitConstructor

      void visitConstructor(ConstructorNode node)
      Visit a ConstructorNode.
    • visitMethod

      void visitMethod(MethodNode node)
      Visit a MethodNode.
    • visitField

      void visitField(FieldNode node)
      Visit a FieldNode.
    • visitProperty

      void visitProperty(PropertyNode node)
      Visit a PropertyNode.