org.codehaus.groovy.antlr.treewalker
Class SourcePrinter
java.lang.Object
org.codehaus.groovy.antlr.treewalker.VisitorAdapter
org.codehaus.groovy.antlr.treewalker.SourcePrinter
- All Implemented Interfaces:
- Visitor
public class SourcePrinter
- extends VisitorAdapter
An antlr AST visitor that prints groovy source code for each visited node
to the supplied PrintStream.
- Version:
- $Revision: 1.12 $
- Author:
- Jeremy Rayner
|
Method Summary |
protected void |
print(GroovySourceAST t,
int visit,
String value)
|
protected void |
print(GroovySourceAST t,
int visit,
String opening,
String subsequent,
String closing)
|
protected void |
printNewlineAndIndent(GroovySourceAST t,
int visit)
|
protected void |
printUpdatingTabLevel(GroovySourceAST t,
int visit,
String opening,
String subsequent,
String closing)
|
void |
visitAnnotation(GroovySourceAST t,
int visit)
|
void |
visitAnnotations(GroovySourceAST t,
int visit)
|
void |
visitAssign(GroovySourceAST t,
int visit)
|
void |
visitCaseGroup(GroovySourceAST t,
int visit)
|
void |
visitClassDef(GroovySourceAST t,
int visit)
|
void |
visitClosedBlock(GroovySourceAST t,
int visit)
|
void |
visitCtorIdent(GroovySourceAST t,
int visit)
|
void |
visitDefault(GroovySourceAST t,
int visit)
|
void |
visitDot(GroovySourceAST t,
int visit)
|
void |
visitElist(GroovySourceAST t,
int visit)
|
void |
visitEqual(GroovySourceAST t,
int visit)
|
void |
visitExpr(GroovySourceAST t,
int visit)
|
void |
visitExtendsClause(GroovySourceAST t,
int visit)
|
void |
visitForInIterable(GroovySourceAST t,
int visit)
|
void |
visitGt(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 |
visitIndexOp(GroovySourceAST t,
int visit)
|
void |
visitLabeledArg(GroovySourceAST t,
int visit)
|
void |
visitLand(GroovySourceAST t,
int visit)
|
void |
visitListConstructor(GroovySourceAST t,
int visit)
|
void |
visitLiteralAssert(GroovySourceAST t,
int visit)
|
void |
visitLiteralBoolean(GroovySourceAST t,
int visit)
|
void |
visitLiteralBreak(GroovySourceAST t,
int visit)
|
void |
visitLiteralCase(GroovySourceAST t,
int visit)
|
void |
visitLiteralCatch(GroovySourceAST t,
int visit)
|
void |
visitLiteralFalse(GroovySourceAST t,
int visit)
|
void |
visitLiteralFloat(GroovySourceAST t,
int visit)
|
void |
visitLiteralFor(GroovySourceAST t,
int visit)
|
void |
visitLiteralIf(GroovySourceAST t,
int visit)
|
void |
visitLiteralInstanceof(GroovySourceAST t,
int visit)
|
void |
visitLiteralInt(GroovySourceAST t,
int visit)
|
void |
visitLiteralNew(GroovySourceAST t,
int visit)
|
void |
visitLiteralNull(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 |
visitLiteralStatic(GroovySourceAST t,
int visit)
|
void |
visitLiteralSwitch(GroovySourceAST t,
int visit)
|
void |
visitLiteralThis(GroovySourceAST t,
int visit)
|
void |
visitLiteralThrow(GroovySourceAST t,
int visit)
|
void |
visitLiteralTrue(GroovySourceAST t,
int visit)
|
void |
visitLiteralTry(GroovySourceAST t,
int visit)
|
void |
visitLiteralVoid(GroovySourceAST t,
int visit)
|
void |
visitLiteralWhile(GroovySourceAST t,
int visit)
|
void |
visitLnot(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 |
visitModifiers(GroovySourceAST t,
int visit)
|
void |
visitNotEqual(GroovySourceAST t,
int visit)
|
void |
visitNumFloat(GroovySourceAST t,
int visit)
|
void |
visitNumInt(GroovySourceAST t,
int visit)
|
void |
visitObjblock(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 |
visitQuestion(GroovySourceAST t,
int visit)
|
void |
visitRangeExclusive(GroovySourceAST t,
int visit)
|
void |
visitRangeInclusive(GroovySourceAST t,
int visit)
|
void |
visitSlist(GroovySourceAST t,
int visit)
|
void |
visitStar(GroovySourceAST t,
int visit)
|
void |
visitStringConstructor(GroovySourceAST t,
int visit)
|
void |
visitStringLiteral(GroovySourceAST t,
int visit)
|
void |
visitType(GroovySourceAST t,
int visit)
|
void |
visitTypecast(GroovySourceAST t,
int visit)
|
void |
visitVariableDef(GroovySourceAST t,
int visit)
|
| Methods inherited from class org.codehaus.groovy.antlr.treewalker.VisitorAdapter |
setUp, tearDown, visitAbstract, visitAnnotationArrayInit, visitAnnotationDef, visitAnnotationFieldDef, visitAnnotationMemberValuePair, visitArrayDeclarator, visitAt, visitBand, visitBandAssign, visitBigSuffix, visitBlock, visitBnot, visitBor, visitBorAssign, visitBsr, visitBsrAssign, visitBxor, visitBxorAssign, visitClosureOp, visitColon, visitComma, visitCompareTo, visitCtorCall, visitDec, visitDigit, visitDiv, visitDivAssign, visitDollar, visitDynamicMember, visitEmptyStat, visitEnumConstantDef, visitEnumDef, visitEof, visitEsc, visitExponent, visitFinal, visitFloatSuffix, visitForCondition, visitForEachClause, visitForInit, visitForIterator, visitGe, visitHexDigit, visitInc, visitInstanceInit, visitInterfaceDef, visitLabeledStat, visitLbrack, visitLcurly, visitLe, visitLetter, visitLiteralAny, visitLiteralAs, visitLiteralByte, visitLiteralChar, visitLiteralClass, visitLiteralContinue, visitLiteralDef, visitLiteralDefault, visitLiteralDouble, visitLiteralElse, visitLiteralEnum, visitLiteralExtends, visitLiteralFinally, visitLiteralImplements, visitLiteralImport, visitLiteralIn, visitLiteralInterface, visitLiteralLong, visitLiteralNative, visitLiteralPackage, visitLiteralShort, visitLiteralSuper, visitLiteralSynchronized, visitLiteralThreadsafe, visitLiteralThrows, visitLiteralTransient, visitLiteralVolatile, visitLiteralWith, visitLor, visitLparen, visitMinusAssign, visitMlComment, visitMod, visitModAssign, visitNls, visitNullTreeLookahead, visitNumBigDecimal, visitNumBigInt, visitNumDouble, visitNumLong, visitOneNl, visitOptionalDot, visitPlusAssign, visitPostDec, visitPostInc, visitRbrack, visitRcurly, visitRegexFind, visitRegexMatch, visitRegexpCtorEnd, visitRegexpLiteral, visitRegexpSymbol, visitRparen, visitScopeEscape, visitSelectSlot, visitSemi, visitShComment, visitSl, visitSlAssign, visitSlComment, visitSpreadArg, visitSpreadDot, visitSpreadMapArg, visitSr, visitSrAssign, visitStarAssign, visitStarStar, visitStarStarAssign, visitStaticImport, visitStaticInit, visitStrictfp, visitStringCh, visitStringCtorEnd, visitStringCtorMiddle, visitStringCtorStart, visitStringNl, visitSuperCtorCall, visitTripleDot, visitTypeArgument, visitTypeArguments, visitTypeLowerBounds, visitTypeParameter, visitTypeParameters, visitTypeUpperBounds, visitUnaryMinus, visitUnaryPlus, visitUnusedConst, visitUnusedDo, visitUnusedGoto, visitVariableParameterDef, visitVocab, visitWildcardType, visitWs |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
protected PrintStream out
SourcePrinter
public SourcePrinter(PrintStream out,
String[] tokenNames)
- A visitor that prints groovy source code for each node visited.
- Parameters:
out - where to print the source code totokenNames - an array of token names from antlr
SourcePrinter
public SourcePrinter(PrintStream out,
String[] tokenNames,
boolean newLines)
- A visitor that prints groovy source code for each node visited.
- Parameters:
out - where to print the source code totokenNames - an array of token names from antlrnewLines - output newline character
visitAnnotation
public void visitAnnotation(GroovySourceAST t,
int visit)
- Specified by:
visitAnnotation in interface Visitor- Overrides:
visitAnnotation in class VisitorAdapter
visitAnnotations
public void visitAnnotations(GroovySourceAST t,
int visit)
- Specified by:
visitAnnotations in interface Visitor- Overrides:
visitAnnotations in class VisitorAdapter
visitAssign
public void visitAssign(GroovySourceAST t,
int visit)
- Specified by:
visitAssign in interface Visitor- Overrides:
visitAssign in class VisitorAdapter
visitCaseGroup
public void visitCaseGroup(GroovySourceAST t,
int visit)
- Specified by:
visitCaseGroup in interface Visitor- Overrides:
visitCaseGroup in class VisitorAdapter
visitClassDef
public void visitClassDef(GroovySourceAST t,
int visit)
- Specified by:
visitClassDef in interface Visitor- Overrides:
visitClassDef in class VisitorAdapter
visitClosedBlock
public void visitClosedBlock(GroovySourceAST t,
int visit)
- Specified by:
visitClosedBlock in interface Visitor- Overrides:
visitClosedBlock in class VisitorAdapter
visitCtorIdent
public void visitCtorIdent(GroovySourceAST t,
int visit)
- Specified by:
visitCtorIdent in interface Visitor- Overrides:
visitCtorIdent in class VisitorAdapter
visitDot
public void visitDot(GroovySourceAST t,
int visit)
- Specified by:
visitDot in interface Visitor- Overrides:
visitDot in class VisitorAdapter
visitElist
public void visitElist(GroovySourceAST t,
int visit)
- Specified by:
visitElist in interface Visitor- Overrides:
visitElist in class VisitorAdapter
visitEqual
public void visitEqual(GroovySourceAST t,
int visit)
- Specified by:
visitEqual in interface Visitor- Overrides:
visitEqual in class VisitorAdapter
visitExpr
public void visitExpr(GroovySourceAST t,
int visit)
- Specified by:
visitExpr in interface Visitor- Overrides:
visitExpr in class VisitorAdapter
visitExtendsClause
public void visitExtendsClause(GroovySourceAST t,
int visit)
- Specified by:
visitExtendsClause in interface Visitor- Overrides:
visitExtendsClause in class VisitorAdapter
visitForInIterable
public void visitForInIterable(GroovySourceAST t,
int visit)
- Specified by:
visitForInIterable in interface Visitor- Overrides:
visitForInIterable in class VisitorAdapter
visitGt
public void visitGt(GroovySourceAST t,
int visit)
- Specified by:
visitGt in interface Visitor- Overrides:
visitGt in class VisitorAdapter
visitIdent
public void visitIdent(GroovySourceAST t,
int visit)
- Specified by:
visitIdent in interface Visitor- Overrides:
visitIdent in class VisitorAdapter
visitImplementsClause
public void visitImplementsClause(GroovySourceAST t,
int visit)
- Specified by:
visitImplementsClause in interface Visitor- Overrides:
visitImplementsClause in class VisitorAdapter
visitImplicitParameters
public void visitImplicitParameters(GroovySourceAST t,
int visit)
- Specified by:
visitImplicitParameters in interface Visitor- Overrides:
visitImplicitParameters in class VisitorAdapter
visitImport
public void visitImport(GroovySourceAST t,
int visit)
- Specified by:
visitImport in interface Visitor- Overrides:
visitImport in class VisitorAdapter
visitIndexOp
public void visitIndexOp(GroovySourceAST t,
int visit)
- Specified by:
visitIndexOp in interface Visitor- Overrides:
visitIndexOp in class VisitorAdapter
visitLabeledArg
public void visitLabeledArg(GroovySourceAST t,
int visit)
- Specified by:
visitLabeledArg in interface Visitor- Overrides:
visitLabeledArg in class VisitorAdapter
visitLand
public void visitLand(GroovySourceAST t,
int visit)
- Specified by:
visitLand in interface Visitor- Overrides:
visitLand in class VisitorAdapter
visitListConstructor
public void visitListConstructor(GroovySourceAST t,
int visit)
- Specified by:
visitListConstructor in interface Visitor- Overrides:
visitListConstructor in class VisitorAdapter
visitLiteralAssert
public void visitLiteralAssert(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralAssert in interface Visitor- Overrides:
visitLiteralAssert in class VisitorAdapter
visitLiteralBoolean
public void visitLiteralBoolean(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralBoolean in interface Visitor- Overrides:
visitLiteralBoolean in class VisitorAdapter
visitLiteralBreak
public void visitLiteralBreak(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralBreak in interface Visitor- Overrides:
visitLiteralBreak in class VisitorAdapter
visitLiteralCase
public void visitLiteralCase(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralCase in interface Visitor- Overrides:
visitLiteralCase in class VisitorAdapter
visitLiteralCatch
public void visitLiteralCatch(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralCatch in interface Visitor- Overrides:
visitLiteralCatch in class VisitorAdapter
visitLiteralFalse
public void visitLiteralFalse(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralFalse in interface Visitor- Overrides:
visitLiteralFalse in class VisitorAdapter
visitLiteralFloat
public void visitLiteralFloat(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralFloat in interface Visitor- Overrides:
visitLiteralFloat in class VisitorAdapter
visitLiteralFor
public void visitLiteralFor(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralFor in interface Visitor- Overrides:
visitLiteralFor in class VisitorAdapter
visitLiteralIf
public void visitLiteralIf(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralIf in interface Visitor- Overrides:
visitLiteralIf in class VisitorAdapter
visitLiteralInstanceof
public void visitLiteralInstanceof(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralInstanceof in interface Visitor- Overrides:
visitLiteralInstanceof in class VisitorAdapter
visitLiteralInt
public void visitLiteralInt(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralInt in interface Visitor- Overrides:
visitLiteralInt in class VisitorAdapter
visitLiteralNew
public void visitLiteralNew(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralNew in interface Visitor- Overrides:
visitLiteralNew in class VisitorAdapter
visitLiteralNull
public void visitLiteralNull(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralNull in interface Visitor- Overrides:
visitLiteralNull in class VisitorAdapter
visitLiteralPrivate
public void visitLiteralPrivate(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralPrivate in interface Visitor- Overrides:
visitLiteralPrivate in class VisitorAdapter
visitLiteralProtected
public void visitLiteralProtected(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralProtected in interface Visitor- Overrides:
visitLiteralProtected in class VisitorAdapter
visitLiteralPublic
public void visitLiteralPublic(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralPublic in interface Visitor- Overrides:
visitLiteralPublic in class VisitorAdapter
visitLiteralReturn
public void visitLiteralReturn(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralReturn in interface Visitor- Overrides:
visitLiteralReturn in class VisitorAdapter
visitLiteralStatic
public void visitLiteralStatic(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralStatic in interface Visitor- Overrides:
visitLiteralStatic in class VisitorAdapter
visitLiteralSwitch
public void visitLiteralSwitch(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralSwitch in interface Visitor- Overrides:
visitLiteralSwitch in class VisitorAdapter
visitLiteralThis
public void visitLiteralThis(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralThis in interface Visitor- Overrides:
visitLiteralThis in class VisitorAdapter
visitLiteralThrow
public void visitLiteralThrow(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralThrow in interface Visitor- Overrides:
visitLiteralThrow in class VisitorAdapter
visitLiteralTrue
public void visitLiteralTrue(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralTrue in interface Visitor- Overrides:
visitLiteralTrue in class VisitorAdapter
visitLiteralTry
public void visitLiteralTry(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralTry in interface Visitor- Overrides:
visitLiteralTry in class VisitorAdapter
visitLiteralVoid
public void visitLiteralVoid(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralVoid in interface Visitor- Overrides:
visitLiteralVoid in class VisitorAdapter
visitLiteralWhile
public void visitLiteralWhile(GroovySourceAST t,
int visit)
- Specified by:
visitLiteralWhile in interface Visitor- Overrides:
visitLiteralWhile in class VisitorAdapter
visitLnot
public void visitLnot(GroovySourceAST t,
int visit)
- Specified by:
visitLnot in interface Visitor- Overrides:
visitLnot in class VisitorAdapter
visitLt
public void visitLt(GroovySourceAST t,
int visit)
- Specified by:
visitLt in interface Visitor- Overrides:
visitLt in class VisitorAdapter
visitMapConstructor
public void visitMapConstructor(GroovySourceAST t,
int visit)
- Specified by:
visitMapConstructor in interface Visitor- Overrides:
visitMapConstructor in class VisitorAdapter
visitMemberPointer
public void visitMemberPointer(GroovySourceAST t,
int visit)
- Specified by:
visitMemberPointer in interface Visitor- Overrides:
visitMemberPointer in class VisitorAdapter
visitMethodCall
public void visitMethodCall(GroovySourceAST t,
int visit)
- Specified by:
visitMethodCall in interface Visitor- Overrides:
visitMethodCall in class VisitorAdapter
visitMinus
public void visitMinus(GroovySourceAST t,
int visit)
- Specified by:
visitMinus in interface Visitor- Overrides:
visitMinus in class VisitorAdapter
visitMethodDef
public void visitMethodDef(GroovySourceAST t,
int visit)
- Specified by:
visitMethodDef in interface Visitor- Overrides:
visitMethodDef in class VisitorAdapter
visitModifiers
public void visitModifiers(GroovySourceAST t,
int visit)
- Specified by:
visitModifiers in interface Visitor- Overrides:
visitModifiers in class VisitorAdapter
visitNotEqual
public void visitNotEqual(GroovySourceAST t,
int visit)
- Specified by:
visitNotEqual in interface Visitor- Overrides:
visitNotEqual in class VisitorAdapter
visitNumInt
public void visitNumInt(GroovySourceAST t,
int visit)
- Specified by:
visitNumInt in interface Visitor- Overrides:
visitNumInt in class VisitorAdapter
visitNumFloat
public void visitNumFloat(GroovySourceAST t,
int visit)
- Specified by:
visitNumFloat in interface Visitor- Overrides:
visitNumFloat in class VisitorAdapter
visitObjblock
public void visitObjblock(GroovySourceAST t,
int visit)
- Specified by:
visitObjblock in interface Visitor- Overrides:
visitObjblock in class VisitorAdapter
visitPackageDef
public void visitPackageDef(GroovySourceAST t,
int visit)
- Specified by:
visitPackageDef in interface Visitor- Overrides:
visitPackageDef in class VisitorAdapter
visitParameterDef
public void visitParameterDef(GroovySourceAST t,
int visit)
- Specified by:
visitParameterDef in interface Visitor- Overrides:
visitParameterDef in class VisitorAdapter
visitParameters
public void visitParameters(GroovySourceAST t,
int visit)
- Specified by:
visitParameters in interface Visitor- Overrides:
visitParameters in class VisitorAdapter
visitPlus
public void visitPlus(GroovySourceAST t,
int visit)
- Specified by:
visitPlus in interface Visitor- Overrides:
visitPlus in class VisitorAdapter
visitQuestion
public void visitQuestion(GroovySourceAST t,
int visit)
- Specified by:
visitQuestion in interface Visitor- Overrides:
visitQuestion in class VisitorAdapter
visitRangeExclusive
public void visitRangeExclusive(GroovySourceAST t,
int visit)
- Specified by:
visitRangeExclusive in interface Visitor- Overrides:
visitRangeExclusive in class VisitorAdapter
visitRangeInclusive
public void visitRangeInclusive(GroovySourceAST t,
int visit)
- Specified by:
visitRangeInclusive in interface Visitor- Overrides:
visitRangeInclusive in class VisitorAdapter
visitSlist
public void visitSlist(GroovySourceAST t,
int visit)
- Specified by:
visitSlist in interface Visitor- Overrides:
visitSlist in class VisitorAdapter
visitStar
public void visitStar(GroovySourceAST t,
int visit)
- Specified by:
visitStar in interface Visitor- Overrides:
visitStar in class VisitorAdapter
visitStringConstructor
public void visitStringConstructor(GroovySourceAST t,
int visit)
- Specified by:
visitStringConstructor in interface Visitor- Overrides:
visitStringConstructor in class VisitorAdapter
visitStringLiteral
public void visitStringLiteral(GroovySourceAST t,
int visit)
- Specified by:
visitStringLiteral in interface Visitor- Overrides:
visitStringLiteral in class VisitorAdapter
visitType
public void visitType(GroovySourceAST t,
int visit)
- Specified by:
visitType in interface Visitor- Overrides:
visitType in class VisitorAdapter
visitTypecast
public void visitTypecast(GroovySourceAST t,
int visit)
- Specified by:
visitTypecast in interface Visitor- Overrides:
visitTypecast in class VisitorAdapter
visitVariableDef
public void visitVariableDef(GroovySourceAST t,
int visit)
- Specified by:
visitVariableDef in interface Visitor- Overrides:
visitVariableDef in class VisitorAdapter
visitDefault
public void visitDefault(GroovySourceAST t,
int visit)
- Specified by:
visitDefault in interface Visitor- Overrides:
visitDefault in class VisitorAdapter
printUpdatingTabLevel
protected void printUpdatingTabLevel(GroovySourceAST t,
int visit,
String opening,
String subsequent,
String closing)
print
protected void print(GroovySourceAST t,
int visit,
String opening,
String subsequent,
String closing)
print
protected void print(GroovySourceAST t,
int visit,
String value)
printNewlineAndIndent
protected void printNewlineAndIndent(GroovySourceAST t,
int visit)
Copyright © 2003-2010 The Codehaus. All Rights Reserved.