Package org.codehaus.groovy.ast
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
,OperatorRenameASTTransformation
,OptimizerVisitor
,PlaceholderVisitor
,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 Summary
Modifier and TypeMethodDescriptionvoid
visitClass
(ClassNode node) Visit a ClassNode.void
Visit a ConstructorNode.void
visitField
(FieldNode node) Visit a FieldNode.void
visitMethod
(MethodNode node) Visit a MethodNode.void
visitProperty
(PropertyNode node) Visit a PropertyNode.
-
Method Details
-
visitClass
Visit a ClassNode. -
visitConstructor
Visit a ConstructorNode. -
visitMethod
Visit a MethodNode. -
visitField
Visit a FieldNode. -
visitProperty
Visit a PropertyNode.
-