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:
org.codehaus.groovy.ast.GroovyClassVisitor,org.codehaus.groovy.ast.GroovyCodeVisitor,org.codehaus.groovy.transform.ErrorCollecting
- Direct Known Subclasses:
AnnotationClosureVisitor,AnnotationContractParameterVisitor,AnnotationProcessorVisitor,ContractElementVisitor,DomainModelInjectionVisitor,DynamicSetterInjectionVisitor,LifecycleAfterTransformationVisitor,LifecycleBeforeTransformationVisitor
public abstract class BaseVisitor
extends org.codehaus.groovy.ast.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 -
Constructor Summary
ConstructorsConstructorDescriptionBaseVisitor(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.control.io.ReaderSource source) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.control.SourceUnitMethods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotation, visitAnnotations, 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, visitWhileLoopMethods 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, visitVariableExpressionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visit, visit, visitEmptyExpression, visitListOfExpressions
-
Field Details
-
GCONTRACTS_ENABLED_VAR
- See Also:
-
CLOSURE_ATTRIBUTE_NAME
- See Also:
-
sourceUnit
protected org.codehaus.groovy.control.SourceUnit sourceUnit -
source
protected org.codehaus.groovy.control.io.ReaderSource source
-
-
Constructor Details
-
BaseVisitor
public BaseVisitor(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.control.io.ReaderSource source)
-
-
Method Details
-
getSourceUnit
protected org.codehaus.groovy.control.SourceUnit getSourceUnit()- Specified by:
getSourceUnitin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-