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.
- Author:
- Jeremy Rayner
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionpop()
void
void
setUp()
void
tearDown()
void
visitAbstract
(GroovySourceAST t, int visit) void
visitAnnotation
(GroovySourceAST t, int visit) void
visitAnnotationArrayInit
(GroovySourceAST t, int visit) void
visitAnnotationDef
(GroovySourceAST t, int visit) void
visitAnnotationFieldDef
(GroovySourceAST t, int visit) void
visitAnnotationMemberValuePair
(GroovySourceAST t, int visit) void
visitAnnotations
(GroovySourceAST t, int visit) void
visitArrayDeclarator
(GroovySourceAST t, int visit) void
visitAssign
(GroovySourceAST t, int visit) void
visitAt
(GroovySourceAST t, int visit) void
visitBand
(GroovySourceAST t, int visit) void
visitBandAssign
(GroovySourceAST t, int visit) void
visitBigSuffix
(GroovySourceAST t, int visit) void
visitBlock
(GroovySourceAST t, int visit) void
visitBnot
(GroovySourceAST t, int visit) void
visitBor
(GroovySourceAST t, int visit) void
visitBorAssign
(GroovySourceAST t, int visit) void
visitBsr
(GroovySourceAST t, int visit) void
visitBsrAssign
(GroovySourceAST t, int visit) void
visitBxor
(GroovySourceAST t, int visit) void
visitBxorAssign
(GroovySourceAST t, int visit) void
visitCaseGroup
(GroovySourceAST t, int visit) void
visitClassDef
(GroovySourceAST t, int visit) void
visitClosedBlock
(GroovySourceAST t, int visit) void
visitClosureList
(GroovySourceAST t, int visit) void
visitClosureOp
(GroovySourceAST t, int visit) void
visitColon
(GroovySourceAST t, int visit) void
visitComma
(GroovySourceAST t, int visit) void
visitCompareTo
(GroovySourceAST t, int visit) void
visitCtorCall
(GroovySourceAST t, int visit) void
visitCtorIdent
(GroovySourceAST t, int visit) void
visitDec
(GroovySourceAST t, int visit) void
visitDefault
(GroovySourceAST t, int visit) void
visitDigit
(GroovySourceAST t, int visit) void
visitDiv
(GroovySourceAST t, int visit) void
visitDivAssign
(GroovySourceAST t, int visit) void
visitDollar
(GroovySourceAST t, int visit) void
visitDot
(GroovySourceAST t, int visit) void
visitDynamicMember
(GroovySourceAST t, int visit) void
visitElist
(GroovySourceAST t, int visit) void
visitEmptyStat
(GroovySourceAST t, int visit) void
visitEnumConstantDef
(GroovySourceAST t, int visit) void
visitEnumDef
(GroovySourceAST t, int visit) void
visitEof
(GroovySourceAST t, int visit) void
visitEqual
(GroovySourceAST t, int visit) void
visitEsc
(GroovySourceAST t, int visit) void
visitExponent
(GroovySourceAST t, int visit) void
visitExpr
(GroovySourceAST t, int visit) void
visitExtendsClause
(GroovySourceAST t, int visit) void
visitFinal
(GroovySourceAST t, int visit) void
visitFloatSuffix
(GroovySourceAST t, int visit) void
visitForCondition
(GroovySourceAST t, int visit) void
visitForEachClause
(GroovySourceAST t, int visit) void
visitForInit
(GroovySourceAST t, int visit) void
visitForInIterable
(GroovySourceAST t, int visit) void
visitForIterator
(GroovySourceAST t, int visit) void
visitGe
(GroovySourceAST t, int visit) void
visitGt
(GroovySourceAST t, int visit) void
visitHexDigit
(GroovySourceAST t, int visit) void
visitIdent
(GroovySourceAST t, int visit) void
visitImplementsClause
(GroovySourceAST t, int visit) void
visitImplicitParameters
(GroovySourceAST t, int visit) void
visitImport
(GroovySourceAST t, int visit) void
visitInc
(GroovySourceAST t, int visit) void
visitIndexOp
(GroovySourceAST t, int visit) void
visitInstanceInit
(GroovySourceAST t, int visit) void
visitInterfaceDef
(GroovySourceAST t, int visit) void
visitLabeledArg
(GroovySourceAST t, int visit) void
visitLabeledStat
(GroovySourceAST t, int visit) void
visitLand
(GroovySourceAST t, int visit) void
visitLbrack
(GroovySourceAST t, int visit) void
visitLcurly
(GroovySourceAST t, int visit) void
visitLe
(GroovySourceAST t, int visit) void
visitLetter
(GroovySourceAST t, int visit) void
visitListConstructor
(GroovySourceAST t, int visit) void
visitLiteralAs
(GroovySourceAST t, int visit) void
visitLiteralAssert
(GroovySourceAST t, int visit) void
visitLiteralBoolean
(GroovySourceAST t, int visit) void
visitLiteralBreak
(GroovySourceAST t, int visit) void
visitLiteralByte
(GroovySourceAST t, int visit) void
visitLiteralCase
(GroovySourceAST t, int visit) void
visitLiteralCatch
(GroovySourceAST t, int visit) void
visitLiteralChar
(GroovySourceAST t, int visit) void
visitLiteralClass
(GroovySourceAST t, int visit) void
visitLiteralContinue
(GroovySourceAST t, int visit) void
visitLiteralDef
(GroovySourceAST t, int visit) void
visitLiteralDefault
(GroovySourceAST t, int visit) void
visitLiteralDouble
(GroovySourceAST t, int visit) void
visitLiteralElse
(GroovySourceAST t, int visit) void
visitLiteralEnum
(GroovySourceAST t, int visit) void
visitLiteralExtends
(GroovySourceAST t, int visit) void
visitLiteralFalse
(GroovySourceAST t, int visit) void
visitLiteralFinally
(GroovySourceAST t, int visit) void
visitLiteralFloat
(GroovySourceAST t, int visit) void
visitLiteralFor
(GroovySourceAST t, int visit) void
visitLiteralIf
(GroovySourceAST t, int visit) void
visitLiteralImplements
(GroovySourceAST t, int visit) void
visitLiteralImport
(GroovySourceAST t, int visit) void
visitLiteralIn
(GroovySourceAST t, int visit) void
visitLiteralInstanceof
(GroovySourceAST t, int visit) void
visitLiteralInt
(GroovySourceAST t, int visit) void
visitLiteralInterface
(GroovySourceAST t, int visit) void
visitLiteralLong
(GroovySourceAST t, int visit) void
visitLiteralNative
(GroovySourceAST t, int visit) void
visitLiteralNew
(GroovySourceAST t, int visit) void
visitLiteralNull
(GroovySourceAST t, int visit) void
visitLiteralPackage
(GroovySourceAST t, int visit) void
visitLiteralPrivate
(GroovySourceAST t, int visit) void
visitLiteralProtected
(GroovySourceAST t, int visit) void
visitLiteralPublic
(GroovySourceAST t, int visit) void
visitLiteralReturn
(GroovySourceAST t, int visit) void
visitLiteralShort
(GroovySourceAST t, int visit) void
visitLiteralStatic
(GroovySourceAST t, int visit) void
visitLiteralSuper
(GroovySourceAST t, int visit) void
visitLiteralSwitch
(GroovySourceAST t, int visit) void
visitLiteralSynchronized
(GroovySourceAST t, int visit) void
visitLiteralThis
(GroovySourceAST t, int visit) void
visitLiteralThreadsafe
(GroovySourceAST t, int visit) void
visitLiteralThrow
(GroovySourceAST t, int visit) void
visitLiteralThrows
(GroovySourceAST t, int visit) void
visitLiteralTransient
(GroovySourceAST t, int visit) void
visitLiteralTrue
(GroovySourceAST t, int visit) void
visitLiteralTry
(GroovySourceAST t, int visit) void
visitLiteralVoid
(GroovySourceAST t, int visit) void
visitLiteralVolatile
(GroovySourceAST t, int visit) void
visitLiteralWhile
(GroovySourceAST t, int visit) void
visitLnot
(GroovySourceAST t, int visit) void
visitLor
(GroovySourceAST t, int visit) void
visitLparen
(GroovySourceAST t, int visit) void
visitLt
(GroovySourceAST t, int visit) void
visitMapConstructor
(GroovySourceAST t, int visit) void
visitMemberPointer
(GroovySourceAST t, int visit) void
visitMethodCall
(GroovySourceAST t, int visit) void
visitMethodDef
(GroovySourceAST t, int visit) void
visitMinus
(GroovySourceAST t, int visit) void
visitMinusAssign
(GroovySourceAST t, int visit) void
visitMlComment
(GroovySourceAST t, int visit) void
visitMod
(GroovySourceAST t, int visit) void
visitModAssign
(GroovySourceAST t, int visit) void
visitModifiers
(GroovySourceAST t, int visit) void
visitMultiCatch
(GroovySourceAST t, int visit) void
visitMultiCatchTypes
(GroovySourceAST t, int visit) void
visitNls
(GroovySourceAST t, int visit) void
visitNotEqual
(GroovySourceAST t, int visit) void
visitNullTreeLookahead
(GroovySourceAST t, int visit) void
visitNumBigDecimal
(GroovySourceAST t, int visit) void
visitNumBigInt
(GroovySourceAST t, int visit) void
visitNumDouble
(GroovySourceAST t, int visit) void
visitNumFloat
(GroovySourceAST t, int visit) void
visitNumInt
(GroovySourceAST t, int visit) void
visitNumLong
(GroovySourceAST t, int visit) void
visitObjblock
(GroovySourceAST t, int visit) void
visitOneNl
(GroovySourceAST t, int visit) void
visitOptionalDot
(GroovySourceAST t, int visit) void
visitPackageDef
(GroovySourceAST t, int visit) void
visitParameterDef
(GroovySourceAST t, int visit) void
visitParameters
(GroovySourceAST t, int visit) void
visitPlus
(GroovySourceAST t, int visit) void
visitPlusAssign
(GroovySourceAST t, int visit) void
visitPostDec
(GroovySourceAST t, int visit) void
visitPostInc
(GroovySourceAST t, int visit) void
visitQuestion
(GroovySourceAST t, int visit) void
visitRangeExclusive
(GroovySourceAST t, int visit) void
visitRangeInclusive
(GroovySourceAST t, int visit) void
visitRbrack
(GroovySourceAST t, int visit) void
visitRcurly
(GroovySourceAST t, int visit) void
visitRegexFind
(GroovySourceAST t, int visit) void
visitRegexMatch
(GroovySourceAST t, int visit) void
visitRegexpCtorEnd
(GroovySourceAST t, int visit) void
visitRegexpLiteral
(GroovySourceAST t, int visit) void
visitRegexpSymbol
(GroovySourceAST t, int visit) void
visitRparen
(GroovySourceAST t, int visit) void
visitSelectSlot
(GroovySourceAST t, int visit) void
visitSemi
(GroovySourceAST t, int visit) void
visitShComment
(GroovySourceAST t, int visit) void
visitSl
(GroovySourceAST t, int visit) void
visitSlAssign
(GroovySourceAST t, int visit) void
visitSlComment
(GroovySourceAST t, int visit) void
visitSlist
(GroovySourceAST t, int visit) void
visitSpreadArg
(GroovySourceAST t, int visit) void
visitSpreadDot
(GroovySourceAST t, int visit) void
visitSpreadMapArg
(GroovySourceAST t, int visit) void
visitSr
(GroovySourceAST t, int visit) void
visitSrAssign
(GroovySourceAST t, int visit) void
visitStar
(GroovySourceAST t, int visit) void
visitStarAssign
(GroovySourceAST t, int visit) void
visitStarStar
(GroovySourceAST t, int visit) void
visitStarStarAssign
(GroovySourceAST t, int visit) void
visitStaticImport
(GroovySourceAST t, int visit) void
visitStaticInit
(GroovySourceAST t, int visit) void
visitStrictfp
(GroovySourceAST t, int visit) void
visitStringCh
(GroovySourceAST t, int visit) void
visitStringConstructor
(GroovySourceAST t, int visit) void
visitStringCtorEnd
(GroovySourceAST t, int visit) void
visitStringCtorMiddle
(GroovySourceAST t, int visit) void
visitStringCtorStart
(GroovySourceAST t, int visit) void
visitStringLiteral
(GroovySourceAST t, int visit) void
visitStringNl
(GroovySourceAST t, int visit) void
visitSuperCtorCall
(GroovySourceAST t, int visit) void
visitTraitDef
(GroovySourceAST t, int visit) void
visitTripleDot
(GroovySourceAST t, int visit) void
visitType
(GroovySourceAST t, int visit) void
visitTypeArgument
(GroovySourceAST t, int visit) void
visitTypeArguments
(GroovySourceAST t, int visit) void
visitTypecast
(GroovySourceAST t, int visit) void
visitTypeLowerBounds
(GroovySourceAST t, int visit) void
visitTypeParameter
(GroovySourceAST t, int visit) void
visitTypeParameters
(GroovySourceAST t, int visit) void
visitTypeUpperBounds
(GroovySourceAST t, int visit) void
visitUnaryMinus
(GroovySourceAST t, int visit) void
visitUnaryPlus
(GroovySourceAST t, int visit) void
visitUnusedConst
(GroovySourceAST t, int visit) void
visitUnusedDo
(GroovySourceAST t, int visit) void
visitUnusedGoto
(GroovySourceAST t, int visit) void
visitVariableDef
(GroovySourceAST t, int visit) void
visitVariableParameterDef
(GroovySourceAST t, int visit) void
visitVocab
(GroovySourceAST t, int visit) void
visitWildcardType
(GroovySourceAST t, int visit) void
visitWs
(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
-
visitMultiCatch
-
visitMultiCatchTypes
-
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
-
visitTraitDef
-
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()
-