Interface Visitor
- All Known Implementing Classes:
CompositeVisitor,Groovifier,Java2GroovyConverter,MindMapPrinter,NodeAsHTMLPrinter,NodeCollector,NodePrinter,PreJava2GroovyConverter,SimpleGroovyClassDocAssembler,SourcePrinter,VisitorAdapter
public interface Visitor
An interface for visiting a GroovySourceAST node.
- Version:
- $Revision$
- Author:
- Jeremy Rayner
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionpop()voidvoidsetUp()voidtearDown()voidvisitAbstract(GroovySourceAST t, int visit) voidvisitAnnotation(GroovySourceAST t, int visit) voidvisitAnnotationArrayInit(GroovySourceAST t, int visit) voidvisitAnnotationDef(GroovySourceAST t, int visit) voidvisitAnnotationFieldDef(GroovySourceAST t, int visit) voidvisitAnnotationMemberValuePair(GroovySourceAST t, int visit) voidvisitAnnotations(GroovySourceAST t, int visit) voidvisitArrayDeclarator(GroovySourceAST t, int visit) voidvisitAssign(GroovySourceAST t, int visit) voidvisitAt(GroovySourceAST t, int visit) voidvisitBand(GroovySourceAST t, int visit) voidvisitBandAssign(GroovySourceAST t, int visit) voidvisitBigSuffix(GroovySourceAST t, int visit) voidvisitBlock(GroovySourceAST t, int visit) voidvisitBnot(GroovySourceAST t, int visit) voidvisitBor(GroovySourceAST t, int visit) voidvisitBorAssign(GroovySourceAST t, int visit) voidvisitBsr(GroovySourceAST t, int visit) voidvisitBsrAssign(GroovySourceAST t, int visit) voidvisitBxor(GroovySourceAST t, int visit) voidvisitBxorAssign(GroovySourceAST t, int visit) voidvisitCaseGroup(GroovySourceAST t, int visit) voidvisitClassDef(GroovySourceAST t, int visit) voidvisitClosedBlock(GroovySourceAST t, int visit) voidvisitClosureList(GroovySourceAST t, int visit) voidvisitClosureOp(GroovySourceAST t, int visit) voidvisitColon(GroovySourceAST t, int visit) voidvisitComma(GroovySourceAST t, int visit) voidvisitCompareTo(GroovySourceAST t, int visit) voidvisitCtorCall(GroovySourceAST t, int visit) voidvisitCtorIdent(GroovySourceAST t, int visit) voidvisitDec(GroovySourceAST t, int visit) voidvisitDefault(GroovySourceAST t, int visit) voidvisitDigit(GroovySourceAST t, int visit) voidvisitDiv(GroovySourceAST t, int visit) voidvisitDivAssign(GroovySourceAST t, int visit) voidvisitDollar(GroovySourceAST t, int visit) voidvisitDot(GroovySourceAST t, int visit) voidvisitDynamicMember(GroovySourceAST t, int visit) voidvisitElist(GroovySourceAST t, int visit) voidvisitEmptyStat(GroovySourceAST t, int visit) voidvisitEnumConstantDef(GroovySourceAST t, int visit) voidvisitEnumDef(GroovySourceAST t, int visit) voidvisitEof(GroovySourceAST t, int visit) voidvisitEqual(GroovySourceAST t, int visit) voidvisitEsc(GroovySourceAST t, int visit) voidvisitExponent(GroovySourceAST t, int visit) voidvisitExpr(GroovySourceAST t, int visit) voidvisitExtendsClause(GroovySourceAST t, int visit) voidvisitFinal(GroovySourceAST t, int visit) voidvisitFloatSuffix(GroovySourceAST t, int visit) voidvisitForCondition(GroovySourceAST t, int visit) voidvisitForEachClause(GroovySourceAST t, int visit) voidvisitForInit(GroovySourceAST t, int visit) voidvisitForInIterable(GroovySourceAST t, int visit) voidvisitForIterator(GroovySourceAST t, int visit) voidvisitGe(GroovySourceAST t, int visit) voidvisitGt(GroovySourceAST t, int visit) voidvisitHexDigit(GroovySourceAST t, int visit) voidvisitIdent(GroovySourceAST t, int visit) voidvisitImplementsClause(GroovySourceAST t, int visit) voidvisitImplicitParameters(GroovySourceAST t, int visit) voidvisitImport(GroovySourceAST t, int visit) voidvisitInc(GroovySourceAST t, int visit) voidvisitIndexOp(GroovySourceAST t, int visit) voidvisitInstanceInit(GroovySourceAST t, int visit) voidvisitInterfaceDef(GroovySourceAST t, int visit) voidvisitLabeledArg(GroovySourceAST t, int visit) voidvisitLabeledStat(GroovySourceAST t, int visit) voidvisitLand(GroovySourceAST t, int visit) voidvisitLbrack(GroovySourceAST t, int visit) voidvisitLcurly(GroovySourceAST t, int visit) voidvisitLe(GroovySourceAST t, int visit) voidvisitLetter(GroovySourceAST t, int visit) voidvisitListConstructor(GroovySourceAST t, int visit) voidvisitLiteralAs(GroovySourceAST t, int visit) voidvisitLiteralAssert(GroovySourceAST t, int visit) voidvisitLiteralBoolean(GroovySourceAST t, int visit) voidvisitLiteralBreak(GroovySourceAST t, int visit) voidvisitLiteralByte(GroovySourceAST t, int visit) voidvisitLiteralCase(GroovySourceAST t, int visit) voidvisitLiteralCatch(GroovySourceAST t, int visit) voidvisitLiteralChar(GroovySourceAST t, int visit) voidvisitLiteralClass(GroovySourceAST t, int visit) voidvisitLiteralContinue(GroovySourceAST t, int visit) voidvisitLiteralDef(GroovySourceAST t, int visit) voidvisitLiteralDefault(GroovySourceAST t, int visit) voidvisitLiteralDouble(GroovySourceAST t, int visit) voidvisitLiteralElse(GroovySourceAST t, int visit) voidvisitLiteralEnum(GroovySourceAST t, int visit) voidvisitLiteralExtends(GroovySourceAST t, int visit) voidvisitLiteralFalse(GroovySourceAST t, int visit) voidvisitLiteralFinally(GroovySourceAST t, int visit) voidvisitLiteralFloat(GroovySourceAST t, int visit) voidvisitLiteralFor(GroovySourceAST t, int visit) voidvisitLiteralIf(GroovySourceAST t, int visit) voidvisitLiteralImplements(GroovySourceAST t, int visit) voidvisitLiteralImport(GroovySourceAST t, int visit) voidvisitLiteralIn(GroovySourceAST t, int visit) voidvisitLiteralInstanceof(GroovySourceAST t, int visit) voidvisitLiteralInt(GroovySourceAST t, int visit) voidvisitLiteralInterface(GroovySourceAST t, int visit) voidvisitLiteralLong(GroovySourceAST t, int visit) voidvisitLiteralNative(GroovySourceAST t, int visit) voidvisitLiteralNew(GroovySourceAST t, int visit) voidvisitLiteralNull(GroovySourceAST t, int visit) voidvisitLiteralPackage(GroovySourceAST t, int visit) voidvisitLiteralPrivate(GroovySourceAST t, int visit) voidvisitLiteralProtected(GroovySourceAST t, int visit) voidvisitLiteralPublic(GroovySourceAST t, int visit) voidvisitLiteralReturn(GroovySourceAST t, int visit) voidvisitLiteralShort(GroovySourceAST t, int visit) voidvisitLiteralStatic(GroovySourceAST t, int visit) voidvisitLiteralSuper(GroovySourceAST t, int visit) voidvisitLiteralSwitch(GroovySourceAST t, int visit) voidvisitLiteralSynchronized(GroovySourceAST t, int visit) voidvisitLiteralThis(GroovySourceAST t, int visit) voidvisitLiteralThreadsafe(GroovySourceAST t, int visit) voidvisitLiteralThrow(GroovySourceAST t, int visit) voidvisitLiteralThrows(GroovySourceAST t, int visit) voidvisitLiteralTransient(GroovySourceAST t, int visit) voidvisitLiteralTrue(GroovySourceAST t, int visit) voidvisitLiteralTry(GroovySourceAST t, int visit) voidvisitLiteralVoid(GroovySourceAST t, int visit) voidvisitLiteralVolatile(GroovySourceAST t, int visit) voidvisitLiteralWhile(GroovySourceAST t, int visit) voidvisitLnot(GroovySourceAST t, int visit) voidvisitLor(GroovySourceAST t, int visit) voidvisitLparen(GroovySourceAST t, int visit) voidvisitLt(GroovySourceAST t, int visit) voidvisitMapConstructor(GroovySourceAST t, int visit) voidvisitMemberPointer(GroovySourceAST t, int visit) voidvisitMethodCall(GroovySourceAST t, int visit) voidvisitMethodDef(GroovySourceAST t, int visit) voidvisitMinus(GroovySourceAST t, int visit) voidvisitMinusAssign(GroovySourceAST t, int visit) voidvisitMlComment(GroovySourceAST t, int visit) voidvisitMod(GroovySourceAST t, int visit) voidvisitModAssign(GroovySourceAST t, int visit) voidvisitModifiers(GroovySourceAST t, int visit) voidvisitNls(GroovySourceAST t, int visit) voidvisitNotEqual(GroovySourceAST t, int visit) voidvisitNullTreeLookahead(GroovySourceAST t, int visit) voidvisitNumBigDecimal(GroovySourceAST t, int visit) voidvisitNumBigInt(GroovySourceAST t, int visit) voidvisitNumDouble(GroovySourceAST t, int visit) voidvisitNumFloat(GroovySourceAST t, int visit) voidvisitNumInt(GroovySourceAST t, int visit) voidvisitNumLong(GroovySourceAST t, int visit) voidvisitObjblock(GroovySourceAST t, int visit) voidvisitOneNl(GroovySourceAST t, int visit) voidvisitOptionalDot(GroovySourceAST t, int visit) voidvisitPackageDef(GroovySourceAST t, int visit) voidvisitParameterDef(GroovySourceAST t, int visit) voidvisitParameters(GroovySourceAST t, int visit) voidvisitPlus(GroovySourceAST t, int visit) voidvisitPlusAssign(GroovySourceAST t, int visit) voidvisitPostDec(GroovySourceAST t, int visit) voidvisitPostInc(GroovySourceAST t, int visit) voidvisitQuestion(GroovySourceAST t, int visit) voidvisitRangeExclusive(GroovySourceAST t, int visit) voidvisitRangeInclusive(GroovySourceAST t, int visit) voidvisitRbrack(GroovySourceAST t, int visit) voidvisitRcurly(GroovySourceAST t, int visit) voidvisitRegexFind(GroovySourceAST t, int visit) voidvisitRegexMatch(GroovySourceAST t, int visit) voidvisitRegexpCtorEnd(GroovySourceAST t, int visit) voidvisitRegexpLiteral(GroovySourceAST t, int visit) voidvisitRegexpSymbol(GroovySourceAST t, int visit) voidvisitRparen(GroovySourceAST t, int visit) voidvisitSelectSlot(GroovySourceAST t, int visit) voidvisitSemi(GroovySourceAST t, int visit) voidvisitShComment(GroovySourceAST t, int visit) voidvisitSl(GroovySourceAST t, int visit) voidvisitSlAssign(GroovySourceAST t, int visit) voidvisitSlComment(GroovySourceAST t, int visit) voidvisitSlist(GroovySourceAST t, int visit) voidvisitSpreadArg(GroovySourceAST t, int visit) voidvisitSpreadDot(GroovySourceAST t, int visit) voidvisitSpreadMapArg(GroovySourceAST t, int visit) voidvisitSr(GroovySourceAST t, int visit) voidvisitSrAssign(GroovySourceAST t, int visit) voidvisitStar(GroovySourceAST t, int visit) voidvisitStarAssign(GroovySourceAST t, int visit) voidvisitStarStar(GroovySourceAST t, int visit) voidvisitStarStarAssign(GroovySourceAST t, int visit) voidvisitStaticImport(GroovySourceAST t, int visit) voidvisitStaticInit(GroovySourceAST t, int visit) voidvisitStrictfp(GroovySourceAST t, int visit) voidvisitStringCh(GroovySourceAST t, int visit) voidvisitStringConstructor(GroovySourceAST t, int visit) voidvisitStringCtorEnd(GroovySourceAST t, int visit) voidvisitStringCtorMiddle(GroovySourceAST t, int visit) voidvisitStringCtorStart(GroovySourceAST t, int visit) voidvisitStringLiteral(GroovySourceAST t, int visit) voidvisitStringNl(GroovySourceAST t, int visit) voidvisitSuperCtorCall(GroovySourceAST t, int visit) voidvisitTripleDot(GroovySourceAST t, int visit) voidvisitType(GroovySourceAST t, int visit) voidvisitTypeArgument(GroovySourceAST t, int visit) voidvisitTypeArguments(GroovySourceAST t, int visit) voidvisitTypecast(GroovySourceAST t, int visit) voidvisitTypeLowerBounds(GroovySourceAST t, int visit) voidvisitTypeParameter(GroovySourceAST t, int visit) voidvisitTypeParameters(GroovySourceAST t, int visit) voidvisitTypeUpperBounds(GroovySourceAST t, int visit) voidvisitUnaryMinus(GroovySourceAST t, int visit) voidvisitUnaryPlus(GroovySourceAST t, int visit) voidvisitUnusedConst(GroovySourceAST t, int visit) voidvisitUnusedDo(GroovySourceAST t, int visit) voidvisitUnusedGoto(GroovySourceAST t, int visit) voidvisitVariableDef(GroovySourceAST t, int visit) voidvisitVariableParameterDef(GroovySourceAST t, int visit) voidvisitVocab(GroovySourceAST t, int visit) voidvisitWildcardType(GroovySourceAST t, int visit) voidvisitWs(GroovySourceAST t, int visit)
-
Field Details
-
OPENING_VISIT
static final int OPENING_VISIT- See Also:
-
SECOND_VISIT
static final int SECOND_VISIT- See Also:
-
SUBSEQUENT_VISIT
static final int SUBSEQUENT_VISIT- See Also:
-
CLOSING_VISIT
static final int CLOSING_VISIT- See Also:
-
-
Method Details
-
setUp
void setUp() -
visitAbstract
-
visitAnnotation
-
visitAnnotations
-
visitAnnotationArrayInit
-
visitAnnotationDef
-
visitAnnotationFieldDef
-
visitAnnotationMemberValuePair
-
visitArrayDeclarator
-
visitAssign
-
visitAt
-
visitBand
-
visitBandAssign
-
visitBigSuffix
-
visitBlock
-
visitBnot
-
visitBor
-
visitBorAssign
-
visitBsr
-
visitBsrAssign
-
visitBxor
-
visitBxorAssign
-
visitCaseGroup
-
visitClassDef
-
visitClosedBlock
-
visitClosureList
-
visitClosureOp
-
visitColon
-
visitComma
-
visitCompareTo
-
visitCtorCall
-
visitCtorIdent
-
visitDec
-
visitDigit
-
visitDiv
-
visitDivAssign
-
visitDollar
-
visitDot
-
visitDynamicMember
-
visitElist
-
visitEmptyStat
-
visitEnumConstantDef
-
visitEnumDef
-
visitEof
-
visitEqual
-
visitEsc
-
visitExponent
-
visitExpr
-
visitExtendsClause
-
visitFinal
-
visitFloatSuffix
-
visitForCondition
-
visitForEachClause
-
visitForInit
-
visitForInIterable
-
visitForIterator
-
visitGe
-
visitGt
-
visitHexDigit
-
visitIdent
-
visitImplementsClause
-
visitImplicitParameters
-
visitImport
-
visitInc
-
visitIndexOp
-
visitInstanceInit
-
visitInterfaceDef
-
visitLabeledArg
-
visitLabeledStat
-
visitLand
-
visitLbrack
-
visitLcurly
-
visitLe
-
visitLetter
-
visitListConstructor
-
visitLiteralAs
-
visitLiteralAssert
-
visitLiteralBoolean
-
visitLiteralBreak
-
visitLiteralByte
-
visitLiteralCase
-
visitLiteralCatch
-
visitLiteralChar
-
visitLiteralClass
-
visitLiteralContinue
-
visitLiteralDef
-
visitLiteralDefault
-
visitLiteralDouble
-
visitLiteralElse
-
visitLiteralEnum
-
visitLiteralExtends
-
visitLiteralFalse
-
visitLiteralFinally
-
visitLiteralFloat
-
visitLiteralFor
-
visitLiteralIf
-
visitLiteralImplements
-
visitLiteralImport
-
visitLiteralIn
-
visitLiteralInstanceof
-
visitLiteralInt
-
visitLiteralInterface
-
visitLiteralLong
-
visitLiteralNative
-
visitLiteralNew
-
visitLiteralNull
-
visitLiteralPackage
-
visitLiteralPrivate
-
visitLiteralProtected
-
visitLiteralPublic
-
visitLiteralReturn
-
visitLiteralShort
-
visitLiteralStatic
-
visitLiteralSuper
-
visitLiteralSwitch
-
visitLiteralSynchronized
-
visitLiteralThis
-
visitLiteralThreadsafe
-
visitLiteralThrow
-
visitLiteralThrows
-
visitLiteralTransient
-
visitLiteralTrue
-
visitLiteralTry
-
visitLiteralVoid
-
visitLiteralVolatile
-
visitLiteralWhile
-
visitLnot
-
visitLor
-
visitLparen
-
visitLt
-
visitMapConstructor
-
visitMemberPointer
-
visitMethodCall
-
visitMethodDef
-
visitMinus
-
visitMinusAssign
-
visitMlComment
-
visitMod
-
visitModifiers
-
visitModAssign
-
visitNls
-
visitNotEqual
-
visitNullTreeLookahead
-
visitNumBigDecimal
-
visitNumBigInt
-
visitNumDouble
-
visitNumFloat
-
visitNumInt
-
visitNumLong
-
visitObjblock
-
visitOneNl
-
visitOptionalDot
-
visitPackageDef
-
visitParameters
-
visitParameterDef
-
visitPlus
-
visitPlusAssign
-
visitPostDec
-
visitPostInc
-
visitQuestion
-
visitRangeExclusive
-
visitRangeInclusive
-
visitRbrack
-
visitRcurly
-
visitRegexpCtorEnd
-
visitRegexpLiteral
-
visitRegexpSymbol
-
visitRegexFind
-
visitRegexMatch
-
visitRparen
-
visitSelectSlot
-
visitSemi
-
visitShComment
-
visitSl
-
visitSlist
-
visitSlAssign
-
visitSlComment
-
visitSpreadArg
-
visitSpreadDot
-
visitSpreadMapArg
-
visitSr
-
visitSrAssign
-
visitStar
-
visitStarAssign
-
visitStarStar
-
visitStarStarAssign
-
visitStaticImport
-
visitStaticInit
-
visitStrictfp
-
visitStringCh
-
visitStringConstructor
-
visitStringCtorEnd
-
visitStringCtorMiddle
-
visitStringCtorStart
-
visitStringLiteral
-
visitStringNl
-
visitSuperCtorCall
-
visitTripleDot
-
visitType
-
visitTypecast
-
visitTypeArgument
-
visitTypeArguments
-
visitTypeLowerBounds
-
visitTypeParameter
-
visitTypeParameters
-
visitTypeUpperBounds
-
visitUnaryMinus
-
visitUnaryPlus
-
visitUnusedConst
-
visitUnusedDo
-
visitUnusedGoto
-
visitVariableDef
-
visitVariableParameterDef
-
visitVocab
-
visitWildcardType
-
visitWs
-
visitDefault
-
tearDown
void tearDown() -
push
-
pop
GroovySourceAST pop()
-