org.codehaus.groovy.antlr.treewalker

## 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

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `CLOSING_VISIT`
    `static int` | `OPENING_VISIT`
    `static int` | `SECOND_VISIT`
    `static int` | `SUBSEQUENT_VISIT`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `GroovySourceAST` | `pop()`
    `void` | `push(GroovySourceAST t)`
    `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 Detail

    - #### OPENING_VISIT

          static final int OPENING_VISIT

      See Also:
        Constant Field Values

    - #### SECOND_VISIT

          static final int SECOND_VISIT

      See Also:
        Constant Field Values

    - #### SUBSEQUENT_VISIT

          static final int SUBSEQUENT_VISIT

      See Also:
        Constant Field Values

    - #### CLOSING_VISIT

          static final int CLOSING_VISIT

      See Also:
        Constant Field Values

  - ### Method Detail

    - #### setUp

          void setUp()

    - #### visitAbstract

          void visitAbstract(GroovySourceAST t,
                             int visit)

    - #### visitAnnotation

          void visitAnnotation(GroovySourceAST t,
                               int visit)

    - #### visitAnnotations

          void visitAnnotations(GroovySourceAST t,
                                int visit)

    - #### visitAnnotationArrayInit

          void visitAnnotationArrayInit(GroovySourceAST t,
                                        int visit)

    - #### visitAnnotationDef

          void visitAnnotationDef(GroovySourceAST t,
                                  int visit)

    - #### visitAnnotationFieldDef

          void visitAnnotationFieldDef(GroovySourceAST t,
                                       int visit)

    - #### visitAnnotationMemberValuePair

          void visitAnnotationMemberValuePair(GroovySourceAST t,
                                              int visit)

    - #### visitArrayDeclarator

          void visitArrayDeclarator(GroovySourceAST t,
                                    int visit)

    - #### visitAssign

          void visitAssign(GroovySourceAST t,
                           int visit)

    - #### visitAt

          void visitAt(GroovySourceAST t,
                       int visit)

    - #### visitBand

          void visitBand(GroovySourceAST t,
                         int visit)

    - #### visitBandAssign

          void visitBandAssign(GroovySourceAST t,
                               int visit)

    - #### visitBigSuffix

          void visitBigSuffix(GroovySourceAST t,
                              int visit)

    - #### visitBlock

          void visitBlock(GroovySourceAST t,
                          int visit)

    - #### visitBnot

          void visitBnot(GroovySourceAST t,
                         int visit)

    - #### visitBor

          void visitBor(GroovySourceAST t,
                        int visit)

    - #### visitBorAssign

          void visitBorAssign(GroovySourceAST t,
                              int visit)

    - #### visitBsr

          void visitBsr(GroovySourceAST t,
                        int visit)

    - #### visitBsrAssign

          void visitBsrAssign(GroovySourceAST t,
                              int visit)

    - #### visitBxor

          void visitBxor(GroovySourceAST t,
                         int visit)

    - #### visitBxorAssign

          void visitBxorAssign(GroovySourceAST t,
                               int visit)

    - #### visitCaseGroup

          void visitCaseGroup(GroovySourceAST t,
                              int visit)

    - #### visitClassDef

          void visitClassDef(GroovySourceAST t,
                             int visit)

    - #### visitClosedBlock

          void visitClosedBlock(GroovySourceAST t,
                                int visit)

    - #### visitClosureList

          void visitClosureList(GroovySourceAST t,
                                int visit)

    - #### visitClosureOp

          void visitClosureOp(GroovySourceAST t,
                              int visit)

    - #### visitColon

          void visitColon(GroovySourceAST t,
                          int visit)

    - #### visitComma

          void visitComma(GroovySourceAST t,
                          int visit)

    - #### visitCompareTo

          void visitCompareTo(GroovySourceAST t,
                              int visit)

    - #### visitCtorCall

          void visitCtorCall(GroovySourceAST t,
                             int visit)

    - #### visitCtorIdent

          void visitCtorIdent(GroovySourceAST t,
                              int visit)

    - #### visitDec

          void visitDec(GroovySourceAST t,
                        int visit)

    - #### visitDigit

          void visitDigit(GroovySourceAST t,
                          int visit)

    - #### visitDiv

          void visitDiv(GroovySourceAST t,
                        int visit)

    - #### visitDivAssign

          void visitDivAssign(GroovySourceAST t,
                              int visit)

    - #### visitDollar

          void visitDollar(GroovySourceAST t,
                           int visit)

    - #### visitDot

          void visitDot(GroovySourceAST t,
                        int visit)

    - #### visitDynamicMember

          void visitDynamicMember(GroovySourceAST t,
                                  int visit)

    - #### visitElist

          void visitElist(GroovySourceAST t,
                          int visit)

    - #### visitEmptyStat

          void visitEmptyStat(GroovySourceAST t,
                              int visit)

    - #### visitEnumConstantDef

          void visitEnumConstantDef(GroovySourceAST t,
                                    int visit)

    - #### visitEnumDef

          void visitEnumDef(GroovySourceAST t,
                            int visit)

    - #### visitEof

          void visitEof(GroovySourceAST t,
                        int visit)

    - #### visitEqual

          void visitEqual(GroovySourceAST t,
                          int visit)

    - #### visitEsc

          void visitEsc(GroovySourceAST t,
                        int visit)

    - #### visitExponent

          void visitExponent(GroovySourceAST t,
                             int visit)

    - #### visitExpr

          void visitExpr(GroovySourceAST t,
                         int visit)

    - #### visitExtendsClause

          void visitExtendsClause(GroovySourceAST t,
                                  int visit)

    - #### visitFinal

          void visitFinal(GroovySourceAST t,
                          int visit)

    - #### visitFloatSuffix

          void visitFloatSuffix(GroovySourceAST t,
                                int visit)

    - #### visitForCondition

          void visitForCondition(GroovySourceAST t,
                                 int visit)

    - #### visitForEachClause

          void visitForEachClause(GroovySourceAST t,
                                  int visit)

    - #### visitForInit

          void visitForInit(GroovySourceAST t,
                            int visit)

    - #### visitForInIterable

          void visitForInIterable(GroovySourceAST t,
                                  int visit)

    - #### visitForIterator

          void visitForIterator(GroovySourceAST t,
                                int visit)

    - #### visitGe

          void visitGe(GroovySourceAST t,
                       int visit)

    - #### visitGt

          void visitGt(GroovySourceAST t,
                       int visit)

    - #### visitHexDigit

          void visitHexDigit(GroovySourceAST t,
                             int visit)

    - #### visitIdent

          void visitIdent(GroovySourceAST t,
                          int visit)

    - #### visitImplementsClause

          void visitImplementsClause(GroovySourceAST t,
                                     int visit)

    - #### visitImplicitParameters

          void visitImplicitParameters(GroovySourceAST t,
                                       int visit)

    - #### visitImport

          void visitImport(GroovySourceAST t,
                           int visit)

    - #### visitInc

          void visitInc(GroovySourceAST t,
                        int visit)

    - #### visitIndexOp

          void visitIndexOp(GroovySourceAST t,
                            int visit)

    - #### visitInstanceInit

          void visitInstanceInit(GroovySourceAST t,
                                 int visit)

    - #### visitInterfaceDef

          void visitInterfaceDef(GroovySourceAST t,
                                 int visit)

    - #### visitLabeledArg

          void visitLabeledArg(GroovySourceAST t,
                               int visit)

    - #### visitLabeledStat

          void visitLabeledStat(GroovySourceAST t,
                                int visit)

    - #### visitLand

          void visitLand(GroovySourceAST t,
                         int visit)

    - #### visitLbrack

          void visitLbrack(GroovySourceAST t,
                           int visit)

    - #### visitLcurly

          void visitLcurly(GroovySourceAST t,
                           int visit)

    - #### visitLe

          void visitLe(GroovySourceAST t,
                       int visit)

    - #### visitLetter

          void visitLetter(GroovySourceAST t,
                           int visit)

    - #### visitListConstructor

          void visitListConstructor(GroovySourceAST t,
                                    int visit)

    - #### visitLiteralAs

          void visitLiteralAs(GroovySourceAST t,
                              int visit)

    - #### visitLiteralAssert

          void visitLiteralAssert(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralBoolean

          void visitLiteralBoolean(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralBreak

          void visitLiteralBreak(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralByte

          void visitLiteralByte(GroovySourceAST t,
                                int visit)

    - #### visitLiteralCase

          void visitLiteralCase(GroovySourceAST t,
                                int visit)

    - #### visitLiteralCatch

          void visitLiteralCatch(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralChar

          void visitLiteralChar(GroovySourceAST t,
                                int visit)

    - #### visitLiteralClass

          void visitLiteralClass(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralContinue

          void visitLiteralContinue(GroovySourceAST t,
                                    int visit)

    - #### visitLiteralDef

          void visitLiteralDef(GroovySourceAST t,
                               int visit)

    - #### visitLiteralDefault

          void visitLiteralDefault(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralDouble

          void visitLiteralDouble(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralElse

          void visitLiteralElse(GroovySourceAST t,
                                int visit)

    - #### visitLiteralEnum

          void visitLiteralEnum(GroovySourceAST t,
                                int visit)

    - #### visitLiteralExtends

          void visitLiteralExtends(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralFalse

          void visitLiteralFalse(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralFinally

          void visitLiteralFinally(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralFloat

          void visitLiteralFloat(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralFor

          void visitLiteralFor(GroovySourceAST t,
                               int visit)

    - #### visitLiteralIf

          void visitLiteralIf(GroovySourceAST t,
                              int visit)

    - #### visitLiteralImplements

          void visitLiteralImplements(GroovySourceAST t,
                                      int visit)

    - #### visitLiteralImport

          void visitLiteralImport(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralIn

          void visitLiteralIn(GroovySourceAST t,
                              int visit)

    - #### visitLiteralInstanceof

          void visitLiteralInstanceof(GroovySourceAST t,
                                      int visit)

    - #### visitLiteralInt

          void visitLiteralInt(GroovySourceAST t,
                               int visit)

    - #### visitLiteralInterface

          void visitLiteralInterface(GroovySourceAST t,
                                     int visit)

    - #### visitLiteralLong

          void visitLiteralLong(GroovySourceAST t,
                                int visit)

    - #### visitLiteralNative

          void visitLiteralNative(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralNew

          void visitLiteralNew(GroovySourceAST t,
                               int visit)

    - #### visitLiteralNull

          void visitLiteralNull(GroovySourceAST t,
                                int visit)

    - #### visitLiteralPackage

          void visitLiteralPackage(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralPrivate

          void visitLiteralPrivate(GroovySourceAST t,
                                   int visit)

    - #### visitLiteralProtected

          void visitLiteralProtected(GroovySourceAST t,
                                     int visit)

    - #### visitLiteralPublic

          void visitLiteralPublic(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralReturn

          void visitLiteralReturn(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralShort

          void visitLiteralShort(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralStatic

          void visitLiteralStatic(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralSuper

          void visitLiteralSuper(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralSwitch

          void visitLiteralSwitch(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralSynchronized

          void visitLiteralSynchronized(GroovySourceAST t,
                                        int visit)

    - #### visitLiteralThis

          void visitLiteralThis(GroovySourceAST t,
                                int visit)

    - #### visitLiteralThreadsafe

          void visitLiteralThreadsafe(GroovySourceAST t,
                                      int visit)

    - #### visitLiteralThrow

          void visitLiteralThrow(GroovySourceAST t,
                                 int visit)

    - #### visitLiteralThrows

          void visitLiteralThrows(GroovySourceAST t,
                                  int visit)

    - #### visitLiteralTransient

          void visitLiteralTransient(GroovySourceAST t,
                                     int visit)

    - #### visitLiteralTrue

          void visitLiteralTrue(GroovySourceAST t,
                                int visit)

    - #### visitLiteralTry

          void visitLiteralTry(GroovySourceAST t,
                               int visit)

    - #### visitLiteralVoid

          void visitLiteralVoid(GroovySourceAST t,
                                int visit)

    - #### visitLiteralVolatile

          void visitLiteralVolatile(GroovySourceAST t,
                                    int visit)

    - #### visitLiteralWhile

          void visitLiteralWhile(GroovySourceAST t,
                                 int visit)

    - #### visitLnot

          void visitLnot(GroovySourceAST t,
                         int visit)

    - #### visitLor

          void visitLor(GroovySourceAST t,
                        int visit)

    - #### visitLparen

          void visitLparen(GroovySourceAST t,
                           int visit)

    - #### visitLt

          void visitLt(GroovySourceAST t,
                       int visit)

    - #### visitMapConstructor

          void visitMapConstructor(GroovySourceAST t,
                                   int visit)

    - #### visitMemberPointer

          void visitMemberPointer(GroovySourceAST t,
                                  int visit)

    - #### visitMethodCall

          void visitMethodCall(GroovySourceAST t,
                               int visit)

    - #### visitMethodDef

          void visitMethodDef(GroovySourceAST t,
                              int visit)

    - #### visitMinus

          void visitMinus(GroovySourceAST t,
                          int visit)

    - #### visitMinusAssign

          void visitMinusAssign(GroovySourceAST t,
                                int visit)

    - #### visitMlComment

          void visitMlComment(GroovySourceAST t,
                              int visit)

    - #### visitMod

          void visitMod(GroovySourceAST t,
                        int visit)

    - #### visitModifiers

          void visitModifiers(GroovySourceAST t,
                              int visit)

    - #### visitModAssign

          void visitModAssign(GroovySourceAST t,
                              int visit)

    - #### visitMultiCatch

          void visitMultiCatch(GroovySourceAST t,
                               int visit)

    - #### visitMultiCatchTypes

          void visitMultiCatchTypes(GroovySourceAST t,
                                    int visit)

    - #### visitNls

          void visitNls(GroovySourceAST t,
                        int visit)

    - #### visitNotEqual

          void visitNotEqual(GroovySourceAST t,
                             int visit)

    - #### visitNullTreeLookahead

          void visitNullTreeLookahead(GroovySourceAST t,
                                      int visit)

    - #### visitNumBigDecimal

          void visitNumBigDecimal(GroovySourceAST t,
                                  int visit)

    - #### visitNumBigInt

          void visitNumBigInt(GroovySourceAST t,
                              int visit)

    - #### visitNumDouble

          void visitNumDouble(GroovySourceAST t,
                              int visit)

    - #### visitNumFloat

          void visitNumFloat(GroovySourceAST t,
                             int visit)

    - #### visitNumInt

          void visitNumInt(GroovySourceAST t,
                           int visit)

    - #### visitNumLong

          void visitNumLong(GroovySourceAST t,
                            int visit)

    - #### visitObjblock

          void visitObjblock(GroovySourceAST t,
                             int visit)

    - #### visitOneNl

          void visitOneNl(GroovySourceAST t,
                          int visit)

    - #### visitOptionalDot

          void visitOptionalDot(GroovySourceAST t,
                                int visit)

    - #### visitPackageDef

          void visitPackageDef(GroovySourceAST t,
                               int visit)

    - #### visitParameters

          void visitParameters(GroovySourceAST t,
                               int visit)

    - #### visitParameterDef

          void visitParameterDef(GroovySourceAST t,
                                 int visit)

    - #### visitPlus

          void visitPlus(GroovySourceAST t,
                         int visit)

    - #### visitPlusAssign

          void visitPlusAssign(GroovySourceAST t,
                               int visit)

    - #### visitPostDec

          void visitPostDec(GroovySourceAST t,
                            int visit)

    - #### visitPostInc

          void visitPostInc(GroovySourceAST t,
                            int visit)

    - #### visitQuestion

          void visitQuestion(GroovySourceAST t,
                             int visit)

    - #### visitRangeExclusive

          void visitRangeExclusive(GroovySourceAST t,
                                   int visit)

    - #### visitRangeInclusive

          void visitRangeInclusive(GroovySourceAST t,
                                   int visit)

    - #### visitRbrack

          void visitRbrack(GroovySourceAST t,
                           int visit)

    - #### visitRcurly

          void visitRcurly(GroovySourceAST t,
                           int visit)

    - #### visitRegexpCtorEnd

          void visitRegexpCtorEnd(GroovySourceAST t,
                                  int visit)

    - #### visitRegexpLiteral

          void visitRegexpLiteral(GroovySourceAST t,
                                  int visit)

    - #### visitRegexpSymbol

          void visitRegexpSymbol(GroovySourceAST t,
                                 int visit)

    - #### visitRegexFind

          void visitRegexFind(GroovySourceAST t,
                              int visit)

    - #### visitRegexMatch

          void visitRegexMatch(GroovySourceAST t,
                               int visit)

    - #### visitRparen

          void visitRparen(GroovySourceAST t,
                           int visit)

    - #### visitSelectSlot

          void visitSelectSlot(GroovySourceAST t,
                               int visit)

    - #### visitSemi

          void visitSemi(GroovySourceAST t,
                         int visit)

    - #### visitShComment

          void visitShComment(GroovySourceAST t,
                              int visit)

    - #### visitSl

          void visitSl(GroovySourceAST t,
                       int visit)

    - #### visitSlist

          void visitSlist(GroovySourceAST t,
                          int visit)

    - #### visitSlAssign

          void visitSlAssign(GroovySourceAST t,
                             int visit)

    - #### visitSlComment

          void visitSlComment(GroovySourceAST t,
                              int visit)

    - #### visitSpreadArg

          void visitSpreadArg(GroovySourceAST t,
                              int visit)

    - #### visitSpreadDot

          void visitSpreadDot(GroovySourceAST t,
                              int visit)

    - #### visitSpreadMapArg

          void visitSpreadMapArg(GroovySourceAST t,
                                 int visit)

    - #### visitSr

          void visitSr(GroovySourceAST t,
                       int visit)

    - #### visitSrAssign

          void visitSrAssign(GroovySourceAST t,
                             int visit)

    - #### visitStar

          void visitStar(GroovySourceAST t,
                         int visit)

    - #### visitStarAssign

          void visitStarAssign(GroovySourceAST t,
                               int visit)

    - #### visitStarStar

          void visitStarStar(GroovySourceAST t,
                             int visit)

    - #### visitStarStarAssign

          void visitStarStarAssign(GroovySourceAST t,
                                   int visit)

    - #### visitStaticImport

          void visitStaticImport(GroovySourceAST t,
                                 int visit)

    - #### visitStaticInit

          void visitStaticInit(GroovySourceAST t,
                               int visit)

    - #### visitStrictfp

          void visitStrictfp(GroovySourceAST t,
                             int visit)

    - #### visitStringCh

          void visitStringCh(GroovySourceAST t,
                             int visit)

    - #### visitStringConstructor

          void visitStringConstructor(GroovySourceAST t,
                                      int visit)

    - #### visitStringCtorEnd

          void visitStringCtorEnd(GroovySourceAST t,
                                  int visit)

    - #### visitStringCtorMiddle

          void visitStringCtorMiddle(GroovySourceAST t,
                                     int visit)

    - #### visitStringCtorStart

          void visitStringCtorStart(GroovySourceAST t,
                                    int visit)

    - #### visitStringLiteral

          void visitStringLiteral(GroovySourceAST t,
                                  int visit)

    - #### visitStringNl

          void visitStringNl(GroovySourceAST t,
                             int visit)

    - #### visitSuperCtorCall

          void visitSuperCtorCall(GroovySourceAST t,
                                  int visit)

    - #### visitTraitDef

          void visitTraitDef(GroovySourceAST t,
                             int visit)

    - #### visitTripleDot

          void visitTripleDot(GroovySourceAST t,
                              int visit)

    - #### visitType

          void visitType(GroovySourceAST t,
                         int visit)

    - #### visitTypecast

          void visitTypecast(GroovySourceAST t,
                             int visit)

    - #### visitTypeArgument

          void visitTypeArgument(GroovySourceAST t,
                                 int visit)

    - #### visitTypeArguments

          void visitTypeArguments(GroovySourceAST t,
                                  int visit)

    - #### visitTypeLowerBounds

          void visitTypeLowerBounds(GroovySourceAST t,
                                    int visit)

    - #### visitTypeParameter

          void visitTypeParameter(GroovySourceAST t,
                                  int visit)

    - #### visitTypeParameters

          void visitTypeParameters(GroovySourceAST t,
                                   int visit)

    - #### visitTypeUpperBounds

          void visitTypeUpperBounds(GroovySourceAST t,
                                    int visit)

    - #### visitUnaryMinus

          void visitUnaryMinus(GroovySourceAST t,
                               int visit)

    - #### visitUnaryPlus

          void visitUnaryPlus(GroovySourceAST t,
                              int visit)

    - #### visitUnusedConst

          void visitUnusedConst(GroovySourceAST t,
                                int visit)

    - #### visitUnusedDo

          void visitUnusedDo(GroovySourceAST t,
                             int visit)

    - #### visitUnusedGoto

          void visitUnusedGoto(GroovySourceAST t,
                               int visit)

    - #### visitVariableDef

          void visitVariableDef(GroovySourceAST t,
                                int visit)

    - #### visitVariableParameterDef

          void visitVariableParameterDef(GroovySourceAST t,
                                         int visit)

    - #### visitVocab

          void visitVocab(GroovySourceAST t,
                          int visit)

    - #### visitWildcardType

          void visitWildcardType(GroovySourceAST t,
                                 int visit)

    - #### visitWs

          void visitWs(GroovySourceAST t,
                       int visit)

    - #### visitDefault

          void visitDefault(GroovySourceAST t,
                            int visit)

    - #### tearDown

          void tearDown()

    - #### push

          void push(GroovySourceAST t)

    - #### pop

          GroovySourceAST pop()