Class BaseVisitor
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
-
- org.apache.groovy.contracts.ast.visitor.BaseVisitor
-
- All Implemented Interfaces:
GroovyClassVisitor
,GroovyCodeVisitor
,ErrorCollecting
- Direct Known Subclasses:
AnnotationClosureVisitor
,AnnotationContractParameterVisitor
,AnnotationProcessorVisitor
,ContractElementVisitor
,DomainModelInjectionVisitor
,DynamicSetterInjectionVisitor
,LifecycleAfterTransformationVisitor
,LifecycleBeforeTransformationVisitor
public abstract class BaseVisitor extends ClassCodeVisitorSupport
Base class for
ClassCodeVisitorSupport
descendants. This class is used in groovy-contracts as root class for all code visitors directly used by global AST transformations.- See Also:
ClassCodeVisitorSupport
-
-
Field Summary
Fields Modifier and Type Field Description static String
CLOSURE_ATTRIBUTE_NAME
static String
GCONTRACTS_ENABLED_VAR
protected ReaderSource
source
protected SourceUnit
sourceUnit
-
Constructor Summary
Constructors Constructor Description BaseVisitor(SourceUnit sourceUnit, ReaderSource source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SourceUnit
getSourceUnit()
-
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotation, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
-
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitEmptyExpression, visitListOfExpressions
-
-
-
-
Field Detail
-
GCONTRACTS_ENABLED_VAR
public static final String GCONTRACTS_ENABLED_VAR
- See Also:
- Constant Field Values
-
CLOSURE_ATTRIBUTE_NAME
public static final String CLOSURE_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
sourceUnit
protected SourceUnit sourceUnit
-
source
protected ReaderSource source
-
-
Constructor Detail
-
BaseVisitor
public BaseVisitor(SourceUnit sourceUnit, ReaderSource source)
-
-
Method Detail
-
getSourceUnit
protected SourceUnit getSourceUnit()
- Specified by:
getSourceUnit
in classClassCodeVisitorSupport
-
-