Top Description Fields Constructors Methods
org.codehaus.groovy.antlr.treewalker

public Class NodePrinter

extends VisitorAdapter
Class Inheritance
Imports
org.codehaus.groovy.antlr.GroovySourceAST, java.io.PrintStream

A simple antlr AST visitor that outputs the tokenName of each node in a pseudo xml style.

Field Summary

Modifier and TypeField and Description
private final PrintStream
private final String[]

Constructor Summary

AccessConstructor and Description
public
NodePrinter(PrintStream
supplied PrintStream to output nodes to
out
,
String[]
an array of token names to use
tokenNames
)

A visitor that prints a pseudo xml output to the supplied PrintStream

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.codehaus.groovy.antlr.treewalker.VisitorAdapter:
poppushsetUptearDownvisitAbstractvisitAnnotationvisitAnnotationArrayInitvisitAnnotationDefvisitAnnotationFieldDefvisitAnnotationMemberValuePairvisitAnnotationsvisitArrayDeclaratorvisitAssignvisitAtvisitBandvisitBandAssignvisitBigSuffixvisitBlockvisitBnotvisitBorvisitBorAssignvisitBsrvisitBsrAssignvisitBxorvisitBxorAssignvisitCaseGroupvisitClassDefvisitClosedBlockvisitClosureListvisitClosureOpvisitColonvisitCommavisitCompareTovisitCtorCallvisitCtorIdentvisitDecvisitDigitvisitDivvisitDivAssignvisitDollarvisitDotvisitDynamicMembervisitElistvisitEmptyStatvisitEnumConstantDefvisitEnumDefvisitEofvisitEqualvisitEscvisitExponentvisitExprvisitExtendsClausevisitFinalvisitFloatSuffixvisitForConditionvisitForEachClausevisitForInitvisitForInIterablevisitForIteratorvisitGevisitGtvisitHexDigitvisitIdentvisitImplementsClausevisitImplicitParametersvisitImportvisitIncvisitIndexOpvisitInstanceInitvisitInterfaceDefvisitLabeledArgvisitLabeledStatvisitLandvisitLbrackvisitLcurlyvisitLevisitLettervisitListConstructorvisitLiteralAsvisitLiteralAssertvisitLiteralBooleanvisitLiteralBreakvisitLiteralBytevisitLiteralCasevisitLiteralCatchvisitLiteralCharvisitLiteralClassvisitLiteralContinuevisitLiteralDefvisitLiteralDefaultvisitLiteralDoublevisitLiteralElsevisitLiteralEnumvisitLiteralExtendsvisitLiteralFalsevisitLiteralFinallyvisitLiteralFloatvisitLiteralForvisitLiteralIfvisitLiteralImplementsvisitLiteralImportvisitLiteralInvisitLiteralInstanceofvisitLiteralIntvisitLiteralInterfacevisitLiteralLongvisitLiteralNativevisitLiteralNewvisitLiteralNullvisitLiteralPackagevisitLiteralPrivatevisitLiteralProtectedvisitLiteralPublicvisitLiteralReturnvisitLiteralShortvisitLiteralStaticvisitLiteralSupervisitLiteralSwitchvisitLiteralSynchronizedvisitLiteralThisvisitLiteralThreadsafevisitLiteralThrowvisitLiteralThrowsvisitLiteralTransientvisitLiteralTruevisitLiteralTryvisitLiteralVoidvisitLiteralVolatilevisitLiteralWhilevisitLnotvisitLorvisitLparenvisitLtvisitMapConstructorvisitMemberPointervisitMethodCallvisitMethodDefvisitMinusvisitMinusAssignvisitMlCommentvisitModvisitModAssignvisitModifiersvisitMultiCatchvisitMultiCatchTypesvisitNlsvisitNotEqualvisitNullTreeLookaheadvisitNumBigDecimalvisitNumBigIntvisitNumDoublevisitNumFloatvisitNumIntvisitNumLongvisitObjblockvisitOneNlvisitOptionalDotvisitPackageDefvisitParameterDefvisitParametersvisitPlusvisitPlusAssignvisitPostDecvisitPostIncvisitQuestionvisitRangeExclusivevisitRangeInclusivevisitRbrackvisitRcurlyvisitRegexFindvisitRegexMatchvisitRegexpCtorEndvisitRegexpLiteralvisitRegexpSymbolvisitRparenvisitSelectSlotvisitSemivisitShCommentvisitSlvisitSlAssignvisitSlCommentvisitSlistvisitSpreadArgvisitSpreadDotvisitSpreadMapArgvisitSrvisitSrAssignvisitStarvisitStarAssignvisitStarStarvisitStarStarAssignvisitStaticImportvisitStaticInitvisitStrictfpvisitStringChvisitStringConstructorvisitStringCtorEndvisitStringCtorMiddlevisitStringCtorStartvisitStringLiteralvisitStringNlvisitSuperCtorCallvisitTraitDefvisitTripleDotvisitTypevisitTypeArgumentvisitTypeArgumentsvisitTypecastvisitTypeLowerBoundsvisitTypeParametervisitTypeParametersvisitTypeUpperBoundsvisitUnaryMinusvisitUnaryPlusvisitUnusedConstvisitUnusedDovisitUnusedGotovisitVariableDefvisitVariableParameterDefvisitVocabvisitWildcardTypevisitWs

Field Detail

outback to summary
private final PrintStream out
tokenNamesback to summary
private final String[] tokenNames

Constructor Detail

NodePrinterback to summary
public NodePrinter(PrintStream out, String[] tokenNames)

A visitor that prints a pseudo xml output to the supplied PrintStream

Parameters
out:PrintStream

supplied PrintStream to output nodes to

tokenNames:String[]

an array of token names to use

Method Detail

visitDefaultback to summary
public void visitDefault(GroovySourceAST t, int visit)

Overrides org.codehaus.groovy.antlr.treewalker.VisitorAdapter.visitDefault.

Implements org.codehaus.groovy.antlr.treewalker.Visitor.visitDefault.