Class CompositeVisitor
java.lang.Object
org.codehaus.groovy.antlr.treewalker.CompositeVisitor
- All Implemented Interfaces:
 Visitor
public class CompositeVisitor extends java.lang.Object implements Visitor
A composite of many visitors. Any call to a method from Visitor
 will invoke each visitor in turn, and reverse the invocation
 order on a closing visit.
 i.e.
 with the list of visitors = [a,b,c]
 composite.visitDefault() would...
 call on the opening visit - a.visitDefault() then b.visitDefault() then c.visitDefault()
 call on the closing visit - c.visitDefault() then b.visitDefault() then a.visitDefault()
- 
Field Summary
Fields inherited from interface org.codehaus.groovy.antlr.treewalker.Visitor
CLOSING_VISIT, OPENING_VISIT, SECOND_VISIT, SUBSEQUENT_VISIT - 
Constructor Summary
Constructors Constructor Description CompositeVisitor(java.util.List visitors)A composite of the supplied list of antlr AST visitors. - 
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Constructor Details
- 
CompositeVisitor
public CompositeVisitor(java.util.List visitors)A composite of the supplied list of antlr AST visitors.- Parameters:
 visitors- a List of implementations of the Visitor interface
 
 - 
 - 
Method Details
- 
setUp
public void setUp() - 
visitAbstract
- Specified by:
 visitAbstractin interfaceVisitor
 - 
visitAnnotation
- Specified by:
 visitAnnotationin interfaceVisitor
 - 
visitAnnotations
- Specified by:
 visitAnnotationsin interfaceVisitor
 - 
visitAnnotationArrayInit
- Specified by:
 visitAnnotationArrayInitin interfaceVisitor
 - 
visitAnnotationDef
- Specified by:
 visitAnnotationDefin interfaceVisitor
 - 
visitAnnotationFieldDef
- Specified by:
 visitAnnotationFieldDefin interfaceVisitor
 - 
visitAnnotationMemberValuePair
- Specified by:
 visitAnnotationMemberValuePairin interfaceVisitor
 - 
visitArrayDeclarator
- Specified by:
 visitArrayDeclaratorin interfaceVisitor
 - 
visitAssign
- Specified by:
 visitAssignin interfaceVisitor
 - 
visitAt
 - 
visitBand
 - 
visitBandAssign
- Specified by:
 visitBandAssignin interfaceVisitor
 - 
visitBigSuffix
- Specified by:
 visitBigSuffixin interfaceVisitor
 - 
visitBlock
- Specified by:
 visitBlockin interfaceVisitor
 - 
visitBnot
 - 
visitBor
 - 
visitBorAssign
- Specified by:
 visitBorAssignin interfaceVisitor
 - 
visitBsr
 - 
visitBsrAssign
- Specified by:
 visitBsrAssignin interfaceVisitor
 - 
visitBxor
 - 
visitBxorAssign
- Specified by:
 visitBxorAssignin interfaceVisitor
 - 
visitCaseGroup
- Specified by:
 visitCaseGroupin interfaceVisitor
 - 
visitClassDef
- Specified by:
 visitClassDefin interfaceVisitor
 - 
visitClosedBlock
- Specified by:
 visitClosedBlockin interfaceVisitor
 - 
visitClosureList
- Specified by:
 visitClosureListin interfaceVisitor
 - 
visitClosureOp
- Specified by:
 visitClosureOpin interfaceVisitor
 - 
visitColon
- Specified by:
 visitColonin interfaceVisitor
 - 
visitComma
- Specified by:
 visitCommain interfaceVisitor
 - 
visitCompareTo
- Specified by:
 visitCompareToin interfaceVisitor
 - 
visitCtorCall
- Specified by:
 visitCtorCallin interfaceVisitor
 - 
visitCtorIdent
- Specified by:
 visitCtorIdentin interfaceVisitor
 - 
visitDec
 - 
visitDigit
- Specified by:
 visitDigitin interfaceVisitor
 - 
visitDiv
 - 
visitDivAssign
- Specified by:
 visitDivAssignin interfaceVisitor
 - 
visitDollar
- Specified by:
 visitDollarin interfaceVisitor
 - 
visitDot
 - 
visitDynamicMember
- Specified by:
 visitDynamicMemberin interfaceVisitor
 - 
visitElist
- Specified by:
 visitElistin interfaceVisitor
 - 
visitEmptyStat
- Specified by:
 visitEmptyStatin interfaceVisitor
 - 
visitEnumConstantDef
- Specified by:
 visitEnumConstantDefin interfaceVisitor
 - 
visitEnumDef
- Specified by:
 visitEnumDefin interfaceVisitor
 - 
visitEof
 - 
visitEqual
- Specified by:
 visitEqualin interfaceVisitor
 - 
visitEsc
 - 
visitExponent
- Specified by:
 visitExponentin interfaceVisitor
 - 
visitExpr
 - 
visitExtendsClause
- Specified by:
 visitExtendsClausein interfaceVisitor
 - 
visitFinal
- Specified by:
 visitFinalin interfaceVisitor
 - 
visitFloatSuffix
- Specified by:
 visitFloatSuffixin interfaceVisitor
 - 
visitForCondition
- Specified by:
 visitForConditionin interfaceVisitor
 - 
visitForEachClause
- Specified by:
 visitForEachClausein interfaceVisitor
 - 
visitForInit
- Specified by:
 visitForInitin interfaceVisitor
 - 
visitForInIterable
- Specified by:
 visitForInIterablein interfaceVisitor
 - 
visitForIterator
- Specified by:
 visitForIteratorin interfaceVisitor
 - 
visitGe
 - 
visitGt
 - 
visitHexDigit
- Specified by:
 visitHexDigitin interfaceVisitor
 - 
visitIdent
- Specified by:
 visitIdentin interfaceVisitor
 - 
visitImplementsClause
- Specified by:
 visitImplementsClausein interfaceVisitor
 - 
visitImplicitParameters
- Specified by:
 visitImplicitParametersin interfaceVisitor
 - 
visitImport
- Specified by:
 visitImportin interfaceVisitor
 - 
visitInc
 - 
visitIndexOp
- Specified by:
 visitIndexOpin interfaceVisitor
 - 
visitInstanceInit
- Specified by:
 visitInstanceInitin interfaceVisitor
 - 
visitInterfaceDef
- Specified by:
 visitInterfaceDefin interfaceVisitor
 - 
visitLabeledArg
- Specified by:
 visitLabeledArgin interfaceVisitor
 - 
visitLabeledStat
- Specified by:
 visitLabeledStatin interfaceVisitor
 - 
visitLand
 - 
visitLbrack
- Specified by:
 visitLbrackin interfaceVisitor
 - 
visitLcurly
- Specified by:
 visitLcurlyin interfaceVisitor
 - 
visitLe
 - 
visitLetter
- Specified by:
 visitLetterin interfaceVisitor
 - 
visitListConstructor
- Specified by:
 visitListConstructorin interfaceVisitor
 - 
visitLiteralAs
- Specified by:
 visitLiteralAsin interfaceVisitor
 - 
visitLiteralAssert
- Specified by:
 visitLiteralAssertin interfaceVisitor
 - 
visitLiteralBoolean
- Specified by:
 visitLiteralBooleanin interfaceVisitor
 - 
visitLiteralBreak
- Specified by:
 visitLiteralBreakin interfaceVisitor
 - 
visitLiteralByte
- Specified by:
 visitLiteralBytein interfaceVisitor
 - 
visitLiteralCase
- Specified by:
 visitLiteralCasein interfaceVisitor
 - 
visitLiteralCatch
- Specified by:
 visitLiteralCatchin interfaceVisitor
 - 
visitLiteralChar
- Specified by:
 visitLiteralCharin interfaceVisitor
 - 
visitLiteralClass
- Specified by:
 visitLiteralClassin interfaceVisitor
 - 
visitLiteralContinue
- Specified by:
 visitLiteralContinuein interfaceVisitor
 - 
visitLiteralDef
- Specified by:
 visitLiteralDefin interfaceVisitor
 - 
visitLiteralDefault
- Specified by:
 visitLiteralDefaultin interfaceVisitor
 - 
visitLiteralDouble
- Specified by:
 visitLiteralDoublein interfaceVisitor
 - 
visitLiteralElse
- Specified by:
 visitLiteralElsein interfaceVisitor
 - 
visitLiteralEnum
- Specified by:
 visitLiteralEnumin interfaceVisitor
 - 
visitLiteralExtends
- Specified by:
 visitLiteralExtendsin interfaceVisitor
 - 
visitLiteralFalse
- Specified by:
 visitLiteralFalsein interfaceVisitor
 - 
visitLiteralFinally
- Specified by:
 visitLiteralFinallyin interfaceVisitor
 - 
visitLiteralFloat
- Specified by:
 visitLiteralFloatin interfaceVisitor
 - 
visitLiteralFor
- Specified by:
 visitLiteralForin interfaceVisitor
 - 
visitLiteralIf
- Specified by:
 visitLiteralIfin interfaceVisitor
 - 
visitLiteralImplements
- Specified by:
 visitLiteralImplementsin interfaceVisitor
 - 
visitLiteralImport
- Specified by:
 visitLiteralImportin interfaceVisitor
 - 
visitLiteralIn
- Specified by:
 visitLiteralInin interfaceVisitor
 - 
visitLiteralInstanceof
- Specified by:
 visitLiteralInstanceofin interfaceVisitor
 - 
visitLiteralInt
- Specified by:
 visitLiteralIntin interfaceVisitor
 - 
visitLiteralInterface
- Specified by:
 visitLiteralInterfacein interfaceVisitor
 - 
visitLiteralLong
- Specified by:
 visitLiteralLongin interfaceVisitor
 - 
visitLiteralNative
- Specified by:
 visitLiteralNativein interfaceVisitor
 - 
visitLiteralNew
- Specified by:
 visitLiteralNewin interfaceVisitor
 - 
visitLiteralNull
- Specified by:
 visitLiteralNullin interfaceVisitor
 - 
visitLiteralPackage
- Specified by:
 visitLiteralPackagein interfaceVisitor
 - 
visitLiteralPrivate
- Specified by:
 visitLiteralPrivatein interfaceVisitor
 - 
visitLiteralProtected
- Specified by:
 visitLiteralProtectedin interfaceVisitor
 - 
visitLiteralPublic
- Specified by:
 visitLiteralPublicin interfaceVisitor
 - 
visitLiteralReturn
- Specified by:
 visitLiteralReturnin interfaceVisitor
 - 
visitLiteralShort
- Specified by:
 visitLiteralShortin interfaceVisitor
 - 
visitLiteralStatic
- Specified by:
 visitLiteralStaticin interfaceVisitor
 - 
visitLiteralSuper
- Specified by:
 visitLiteralSuperin interfaceVisitor
 - 
visitLiteralSwitch
- Specified by:
 visitLiteralSwitchin interfaceVisitor
 - 
visitLiteralSynchronized
- Specified by:
 visitLiteralSynchronizedin interfaceVisitor
 - 
visitLiteralThis
- Specified by:
 visitLiteralThisin interfaceVisitor
 - 
visitLiteralThreadsafe
- Specified by:
 visitLiteralThreadsafein interfaceVisitor
 - 
visitLiteralThrow
- Specified by:
 visitLiteralThrowin interfaceVisitor
 - 
visitLiteralThrows
- Specified by:
 visitLiteralThrowsin interfaceVisitor
 - 
visitLiteralTransient
- Specified by:
 visitLiteralTransientin interfaceVisitor
 - 
visitLiteralTrue
- Specified by:
 visitLiteralTruein interfaceVisitor
 - 
visitLiteralTry
- Specified by:
 visitLiteralTryin interfaceVisitor
 - 
visitLiteralVoid
- Specified by:
 visitLiteralVoidin interfaceVisitor
 - 
visitLiteralVolatile
- Specified by:
 visitLiteralVolatilein interfaceVisitor
 - 
visitLiteralWhile
- Specified by:
 visitLiteralWhilein interfaceVisitor
 - 
visitLnot
 - 
visitLor
 - 
visitLparen
- Specified by:
 visitLparenin interfaceVisitor
 - 
visitLt
 - 
visitMapConstructor
- Specified by:
 visitMapConstructorin interfaceVisitor
 - 
visitMemberPointer
- Specified by:
 visitMemberPointerin interfaceVisitor
 - 
visitMethodCall
- Specified by:
 visitMethodCallin interfaceVisitor
 - 
visitMethodDef
- Specified by:
 visitMethodDefin interfaceVisitor
 - 
visitMinus
- Specified by:
 visitMinusin interfaceVisitor
 - 
visitMinusAssign
- Specified by:
 visitMinusAssignin interfaceVisitor
 - 
visitMlComment
- Specified by:
 visitMlCommentin interfaceVisitor
 - 
visitMod
 - 
visitModifiers
- Specified by:
 visitModifiersin interfaceVisitor
 - 
visitModAssign
- Specified by:
 visitModAssignin interfaceVisitor
 - 
visitMultiCatch
- Specified by:
 visitMultiCatchin interfaceVisitor
 - 
visitMultiCatchTypes
- Specified by:
 visitMultiCatchTypesin interfaceVisitor
 - 
visitNls
 - 
visitNotEqual
- Specified by:
 visitNotEqualin interfaceVisitor
 - 
visitNullTreeLookahead
- Specified by:
 visitNullTreeLookaheadin interfaceVisitor
 - 
visitNumBigDecimal
- Specified by:
 visitNumBigDecimalin interfaceVisitor
 - 
visitNumBigInt
- Specified by:
 visitNumBigIntin interfaceVisitor
 - 
visitNumDouble
- Specified by:
 visitNumDoublein interfaceVisitor
 - 
visitNumFloat
- Specified by:
 visitNumFloatin interfaceVisitor
 - 
visitNumInt
- Specified by:
 visitNumIntin interfaceVisitor
 - 
visitNumLong
- Specified by:
 visitNumLongin interfaceVisitor
 - 
visitObjblock
- Specified by:
 visitObjblockin interfaceVisitor
 - 
visitOneNl
- Specified by:
 visitOneNlin interfaceVisitor
 - 
visitOptionalDot
- Specified by:
 visitOptionalDotin interfaceVisitor
 - 
visitPackageDef
- Specified by:
 visitPackageDefin interfaceVisitor
 - 
visitParameters
- Specified by:
 visitParametersin interfaceVisitor
 - 
visitParameterDef
- Specified by:
 visitParameterDefin interfaceVisitor
 - 
visitPlus
 - 
visitPlusAssign
- Specified by:
 visitPlusAssignin interfaceVisitor
 - 
visitPostDec
- Specified by:
 visitPostDecin interfaceVisitor
 - 
visitPostInc
- Specified by:
 visitPostIncin interfaceVisitor
 - 
visitQuestion
- Specified by:
 visitQuestionin interfaceVisitor
 - 
visitRangeExclusive
- Specified by:
 visitRangeExclusivein interfaceVisitor
 - 
visitRangeInclusive
- Specified by:
 visitRangeInclusivein interfaceVisitor
 - 
visitRbrack
- Specified by:
 visitRbrackin interfaceVisitor
 - 
visitRcurly
- Specified by:
 visitRcurlyin interfaceVisitor
 - 
visitRegexpCtorEnd
- Specified by:
 visitRegexpCtorEndin interfaceVisitor
 - 
visitRegexpLiteral
- Specified by:
 visitRegexpLiteralin interfaceVisitor
 - 
visitRegexpSymbol
- Specified by:
 visitRegexpSymbolin interfaceVisitor
 - 
visitRegexFind
- Specified by:
 visitRegexFindin interfaceVisitor
 - 
visitRegexMatch
- Specified by:
 visitRegexMatchin interfaceVisitor
 - 
visitRparen
- Specified by:
 visitRparenin interfaceVisitor
 - 
visitSelectSlot
- Specified by:
 visitSelectSlotin interfaceVisitor
 - 
visitSemi
 - 
visitShComment
- Specified by:
 visitShCommentin interfaceVisitor
 - 
visitSl
 - 
visitSlist
- Specified by:
 visitSlistin interfaceVisitor
 - 
visitSlAssign
- Specified by:
 visitSlAssignin interfaceVisitor
 - 
visitSlComment
- Specified by:
 visitSlCommentin interfaceVisitor
 - 
visitSpreadArg
- Specified by:
 visitSpreadArgin interfaceVisitor
 - 
visitSpreadDot
- Specified by:
 visitSpreadDotin interfaceVisitor
 - 
visitSpreadMapArg
- Specified by:
 visitSpreadMapArgin interfaceVisitor
 - 
visitSr
 - 
visitSrAssign
- Specified by:
 visitSrAssignin interfaceVisitor
 - 
visitStar
 - 
visitStarAssign
- Specified by:
 visitStarAssignin interfaceVisitor
 - 
visitStarStar
- Specified by:
 visitStarStarin interfaceVisitor
 - 
visitStarStarAssign
- Specified by:
 visitStarStarAssignin interfaceVisitor
 - 
visitStaticImport
- Specified by:
 visitStaticImportin interfaceVisitor
 - 
visitStaticInit
- Specified by:
 visitStaticInitin interfaceVisitor
 - 
visitStrictfp
- Specified by:
 visitStrictfpin interfaceVisitor
 - 
visitStringCh
- Specified by:
 visitStringChin interfaceVisitor
 - 
visitStringConstructor
- Specified by:
 visitStringConstructorin interfaceVisitor
 - 
visitStringCtorEnd
- Specified by:
 visitStringCtorEndin interfaceVisitor
 - 
visitStringCtorMiddle
- Specified by:
 visitStringCtorMiddlein interfaceVisitor
 - 
visitStringCtorStart
- Specified by:
 visitStringCtorStartin interfaceVisitor
 - 
visitStringLiteral
- Specified by:
 visitStringLiteralin interfaceVisitor
 - 
visitStringNl
- Specified by:
 visitStringNlin interfaceVisitor
 - 
visitSuperCtorCall
- Specified by:
 visitSuperCtorCallin interfaceVisitor
 - 
visitTraitDef
- Specified by:
 visitTraitDefin interfaceVisitor
 - 
visitTripleDot
- Specified by:
 visitTripleDotin interfaceVisitor
 - 
visitType
 - 
visitTypecast
- Specified by:
 visitTypecastin interfaceVisitor
 - 
visitTypeArgument
- Specified by:
 visitTypeArgumentin interfaceVisitor
 - 
visitTypeArguments
- Specified by:
 visitTypeArgumentsin interfaceVisitor
 - 
visitTypeLowerBounds
- Specified by:
 visitTypeLowerBoundsin interfaceVisitor
 - 
visitTypeParameter
- Specified by:
 visitTypeParameterin interfaceVisitor
 - 
visitTypeParameters
- Specified by:
 visitTypeParametersin interfaceVisitor
 - 
visitTypeUpperBounds
- Specified by:
 visitTypeUpperBoundsin interfaceVisitor
 - 
visitUnaryMinus
- Specified by:
 visitUnaryMinusin interfaceVisitor
 - 
visitUnaryPlus
- Specified by:
 visitUnaryPlusin interfaceVisitor
 - 
visitUnusedConst
- Specified by:
 visitUnusedConstin interfaceVisitor
 - 
visitUnusedDo
- Specified by:
 visitUnusedDoin interfaceVisitor
 - 
visitUnusedGoto
- Specified by:
 visitUnusedGotoin interfaceVisitor
 - 
visitVariableDef
- Specified by:
 visitVariableDefin interfaceVisitor
 - 
visitVariableParameterDef
- Specified by:
 visitVariableParameterDefin interfaceVisitor
 - 
visitVocab
- Specified by:
 visitVocabin interfaceVisitor
 - 
visitWildcardType
- Specified by:
 visitWildcardTypein interfaceVisitor
 - 
visitWs
 - 
visitDefault
- Specified by:
 visitDefaultin interfaceVisitor
 - 
tearDown
public void tearDown() - 
push
 - 
pop
 
 -