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

public Class MindMapPrinter

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

An antlr AST visitor that prints a format suitable for viewing in http://freemind.sourceforge.net

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
MindMapPrinter(PrintStream
where to print the mindmap file contents to
out
,
String[]
an array of token names from antlr
tokenNames
)

A visitor that prints a format suitable for viewing in http://freemind.sourceforge.net

public
MindMapPrinter(PrintStream out, String[] tokenNames, SourceBuffer sourceBuffer)

Method Summary

Modifier and TypeMethod and Description
private static String
escape(String name)

private static String
private String
private String
public void
public void
public void
Inherited from org.codehaus.groovy.antlr.treewalker.VisitorAdapter:
poppushvisitAbstractvisitAnnotationvisitAnnotationArrayInitvisitAnnotationDefvisitAnnotationFieldDefvisitAnnotationMemberValuePairvisitAnnotationsvisitArrayDeclaratorvisitAssignvisitAtvisitBandvisitBandAssignvisitBigSuffixvisitBlockvisitBnotvisitBorvisitBorAssignvisitBsrvisitBsrAssignvisitBxorvisitBxorAssignvisitCaseGroupvisitClassDefvisitClosedBlockvisitClosureListvisitClosureOpvisitColonvisitCommavisitCompareTovisitCtorCallvisitCtorIdentvisitDecvisitDigitvisitDivvisitDivAssignvisitDollarvisitDotvisitDynamicMembervisitElistvisitEmptyStatvisitEnumConstantDefvisitEnumDefvisitEofvisitEqualvisitEscvisitExponentvisitExprvisitExtendsClausevisitFinalvisitFloatSuffixvisitForConditionvisitForEachClausevisitForInitvisitForInIterablevisitForIteratorvisitGevisitGtvisitHexDigitvisitIdentvisitImplementsClausevisitImplicitParametersvisitImportvisitIncvisitIndexOpvisitInstanceInitvisitInterfaceDefvisitLabeledArgvisitLabeledStatvisitLandvisitLbrackvisitLcurlyvisitLevisitLettervisitListConstructorvisitLiteralAsvisitLiteralAssertvisitLiteralBooleanvisitLiteralBreakvisitLiteralBytevisitLiteralCasevisitLiteralCatchvisitLiteralCharvisitLiteralClassvisitLiteralContinuevisitLiteralDefvisitLiteralDefaultvisitLiteralDoublevisitLiteralElsevisitLiteralEnumvisitLiteralExtendsvisitLiteralFalsevisitLiteralFinallyvisitLiteralFloatvisitLiteralForvisitLiteralIfvisitLiteralImplementsvisitLiteralImportvisitLiteralInvisitLiteralInstanceofvisitLiteralIntvisitLiteralInterfacevisitLiteralLongvisitLiteralNativevisitLiteralNewvisitLiteralNullvisitLiteralPackagevisitLiteralPrivatevisitLiteralProtectedvisitLiteralPublicvisitLiteralReturnvisitLiteralShortvisitLiteralStaticvisitLiteralSupervisitLiteralSwitchvisitLiteralSynchronizedvisitLiteralThisvisitLiteralThreadsafevisitLiteralThrowvisitLiteralThrowsvisitLiteralTransientvisitLiteralTruevisitLiteralTryvisitLiteralVoidvisitLiteralVolatilevisitLiteralWhilevisitLnotvisitLorvisitLparenvisitLtvisitMapConstructorvisitMemberPointervisitMethodCallvisitMethodDefvisitMinusvisitMinusAssignvisitMlCommentvisitModvisitModAssignvisitModifiersvisitMultiCatchvisitMultiCatchTypesvisitNlsvisitNotEqualvisitNullTreeLookaheadvisitNumBigDecimalvisitNumBigIntvisitNumDoublevisitNumFloatvisitNumIntvisitNumLongvisitObjblockvisitOneNlvisitOptionalDotvisitPackageDefvisitParameterDefvisitParametersvisitPlusvisitPlusAssignvisitPostDecvisitPostIncvisitQuestionvisitRangeExclusivevisitRangeInclusivevisitRbrackvisitRcurlyvisitRegexFindvisitRegexMatchvisitRegexpCtorEndvisitRegexpLiteralvisitRegexpSymbolvisitRparenvisitSelectSlotvisitSemivisitShCommentvisitSlvisitSlAssignvisitSlCommentvisitSlistvisitSpreadArgvisitSpreadDotvisitSpreadMapArgvisitSrvisitSrAssignvisitStarvisitStarAssignvisitStarStarvisitStarStarAssignvisitStaticImportvisitStaticInitvisitStrictfpvisitStringChvisitStringConstructorvisitStringCtorEndvisitStringCtorMiddlevisitStringCtorStartvisitStringLiteralvisitStringNlvisitSuperCtorCallvisitTraitDefvisitTripleDotvisitTypevisitTypeArgumentvisitTypeArgumentsvisitTypecastvisitTypeLowerBoundsvisitTypeParametervisitTypeParametersvisitTypeUpperBoundsvisitUnaryMinusvisitUnaryPlusvisitUnusedConstvisitUnusedDovisitUnusedGotovisitVariableDefvisitVariableParameterDefvisitVocabvisitWildcardTypevisitWs

Field Detail

depthback to summary
private int depth
outback to summary
private final PrintStream out
sourceBufferback to summary
private SourceBuffer sourceBuffer
tokenNamesback to summary
private final String[] tokenNames

Constructor Detail

MindMapPrinterback to summary
public MindMapPrinter(PrintStream out, String[] tokenNames)

A visitor that prints a format suitable for viewing in http://freemind.sourceforge.net

Parameters
out:PrintStream

where to print the mindmap file contents to

tokenNames:String[]

an array of token names from antlr

MindMapPrinterback to summary
public MindMapPrinter(PrintStream out, String[] tokenNames, SourceBuffer sourceBuffer)

Method Detail

escapeback to summary
private static String escape(String name)
getColourback to summary
private static String getColour(GroovySourceAST t)
getFoldedback to summary
private String getFolded(GroovySourceAST t)
getNameback to summary
private String getName(GroovySourceAST t)
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.