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