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

public Class NodeAsHTMLPrinter

extends VisitorAdapter
Class Inheritance
Imports
org.codehaus.groovy.antlr.GroovySourceAST, org.codehaus.groovy.antlr.parser.GroovyTokenTypes, java.io.PrintStream, java.util.Stack

A visitor that prints a html tags of each node to the supplied PrintStream

Field Summary

Modifier and TypeField and Description
private final PrintStream
private final Stack<E>
private final String[]

Constructor Summary

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

A visitor that prints a html tags, for each node, to the supplied PrintStream.

Method Summary

Modifier and TypeMethod and Description
private static String
public GroovySourceAST
public void
private static String
quote(String tokenName)

public void
public void
public void
Inherited from org.codehaus.groovy.antlr.treewalker.VisitorAdapter:
visitAbstractvisitAnnotationvisitAnnotationArrayInitvisitAnnotationDefvisitAnnotationFieldDefvisitAnnotationMemberValuePairvisitAnnotationsvisitArrayDeclaratorvisitAssignvisitAtvisitBandvisitBandAssignvisitBigSuffixvisitBlockvisitBnotvisitBorvisitBorAssignvisitBsrvisitBsrAssignvisitBxorvisitBxorAssignvisitCaseGroupvisitClassDefvisitClosedBlockvisitClosureListvisitClosureOpvisitColonvisitCommavisitCompareTovisitCtorCallvisitCtorIdentvisitDecvisitDigitvisitDivvisitDivAssignvisitDollarvisitDotvisitDynamicMembervisitElistvisitEmptyStatvisitEnumConstantDefvisitEnumDefvisitEofvisitEqualvisitEscvisitExponentvisitExprvisitExtendsClausevisitFinalvisitFloatSuffixvisitForConditionvisitForEachClausevisitForInitvisitForInIterablevisitForIteratorvisitGevisitGtvisitHexDigitvisitIdentvisitImplementsClausevisitImplicitParametersvisitImportvisitIncvisitIndexOpvisitInstanceInitvisitInterfaceDefvisitLabeledArgvisitLabeledStatvisitLandvisitLbrackvisitLcurlyvisitLevisitLettervisitListConstructorvisitLiteralAsvisitLiteralAssertvisitLiteralBooleanvisitLiteralBreakvisitLiteralBytevisitLiteralCasevisitLiteralCatchvisitLiteralCharvisitLiteralClassvisitLiteralContinuevisitLiteralDefvisitLiteralDefaultvisitLiteralDoublevisitLiteralElsevisitLiteralEnumvisitLiteralExtendsvisitLiteralFalsevisitLiteralFinallyvisitLiteralFloatvisitLiteralForvisitLiteralIfvisitLiteralImplementsvisitLiteralImportvisitLiteralInvisitLiteralInstanceofvisitLiteralIntvisitLiteralInterfacevisitLiteralLongvisitLiteralNativevisitLiteralNewvisitLiteralNullvisitLiteralPackagevisitLiteralPrivatevisitLiteralProtectedvisitLiteralPublicvisitLiteralReturnvisitLiteralShortvisitLiteralStaticvisitLiteralSupervisitLiteralSwitchvisitLiteralSynchronizedvisitLiteralThisvisitLiteralThreadsafevisitLiteralThrowvisitLiteralThrowsvisitLiteralTransientvisitLiteralTruevisitLiteralTryvisitLiteralVoidvisitLiteralVolatilevisitLiteralWhilevisitLnotvisitLorvisitLparenvisitLtvisitMapConstructorvisitMemberPointervisitMethodCallvisitMethodDefvisitMinusvisitMinusAssignvisitMlCommentvisitModvisitModAssignvisitModifiersvisitMultiCatchvisitMultiCatchTypesvisitNlsvisitNotEqualvisitNullTreeLookaheadvisitNumBigDecimalvisitNumBigIntvisitNumDoublevisitNumFloatvisitNumIntvisitNumLongvisitObjblockvisitOneNlvisitOptionalDotvisitPackageDefvisitParameterDefvisitParametersvisitPlusvisitPlusAssignvisitPostDecvisitPostIncvisitQuestionvisitRangeExclusivevisitRangeInclusivevisitRbrackvisitRcurlyvisitRegexFindvisitRegexMatchvisitRegexpCtorEndvisitRegexpLiteralvisitRegexpSymbolvisitRparenvisitSelectSlotvisitSemivisitShCommentvisitSlvisitSlAssignvisitSlCommentvisitSlistvisitSpreadArgvisitSpreadDotvisitSpreadMapArgvisitSrvisitSrAssignvisitStarvisitStarAssignvisitStarStarvisitStarStarAssignvisitStaticImportvisitStaticInitvisitStrictfpvisitStringChvisitStringConstructorvisitStringCtorEndvisitStringCtorMiddlevisitStringCtorStartvisitStringLiteralvisitStringNlvisitSuperCtorCallvisitTraitDefvisitTripleDotvisitTypevisitTypeArgumentvisitTypeArgumentsvisitTypecastvisitTypeLowerBoundsvisitTypeParametervisitTypeParametersvisitTypeUpperBoundsvisitUnaryMinusvisitUnaryPlusvisitUnusedConstvisitUnusedDovisitUnusedGotovisitVariableDefvisitVariableParameterDefvisitVocabvisitWildcardTypevisitWs

Field Detail

outback to summary
private final PrintStream out
stackback to summary
private final Stack<E> stack
tokenNamesback to summary
private final String[] tokenNames

Constructor Detail

NodeAsHTMLPrinterback to summary
public NodeAsHTMLPrinter(PrintStream out, String[] tokenNames)

A visitor that prints a html tags, for each node, to the supplied PrintStream.

Parameters
out:PrintStream

supplied PrintStream to output nodes to

tokenNames:String[]

an array of token names to use

Method Detail

colourback to summary
private static String colour(GroovySourceAST t)
popback to summary
public GroovySourceAST pop()

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

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

pushback to summary
public void push(GroovySourceAST t)

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

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

quoteback to summary
private static String quote(String tokenName)
setUpback to summary
public void setUp()

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

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

tearDownback to summary
public void tearDown()

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

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

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.