org.codehaus.groovy.tools.groovydoc
Class SimpleGroovyClassDocAssembler
java.lang.Object
org.codehaus.groovy.antlr.treewalker.VisitorAdapter
org.codehaus.groovy.tools.groovydoc.SimpleGroovyClassDocAssembler
- All Implemented Interfaces:
- Visitor
public class SimpleGroovyClassDocAssembler
- extends VisitorAdapter
Methods inherited from class org.codehaus.groovy.antlr.treewalker.VisitorAdapter |
setUp, tearDown, visitAbstract, visitAnnotation, visitAnnotationArrayInit, visitAnnotationDef, visitAnnotationFieldDef, visitAnnotationMemberValuePair, visitAnnotations, visitArrayDeclarator, visitAssign, visitAt, visitBand, visitBandAssign, visitBigSuffix, visitBlock, visitBnot, visitBor, visitBorAssign, visitBsr, visitBsrAssign, visitBxor, visitBxorAssign, visitCaseGroup, visitClosedBlock, visitClosureList, visitClosureOp, visitColon, visitComma, visitCompareTo, visitCtorCall, visitDec, visitDefault, visitDigit, visitDiv, visitDivAssign, visitDollar, visitDot, visitDynamicMember, visitElist, visitEmptyStat, visitEnumConstantDef, visitEnumDef, visitEof, visitEqual, visitEsc, visitExponent, visitExpr, visitFinal, visitFloatSuffix, visitForCondition, visitForEachClause, visitForInit, visitForInIterable, visitForIterator, visitGe, visitGt, visitHexDigit, visitIdent, visitImplementsClause, visitImplicitParameters, visitImport, visitInc, visitIndexOp, visitInstanceInit, visitInterfaceDef, visitLabeledArg, visitLabeledStat, visitLand, visitLbrack, visitLcurly, visitLe, visitLetter, visitListConstructor, visitLiteralAs, visitLiteralAssert, visitLiteralBoolean, visitLiteralBreak, visitLiteralByte, visitLiteralCase, visitLiteralCatch, visitLiteralChar, visitLiteralClass, visitLiteralContinue, visitLiteralDef, visitLiteralDefault, visitLiteralDouble, visitLiteralElse, visitLiteralEnum, visitLiteralExtends, visitLiteralFalse, visitLiteralFinally, visitLiteralFloat, visitLiteralFor, visitLiteralIf, visitLiteralImplements, visitLiteralImport, visitLiteralIn, visitLiteralInstanceof, visitLiteralInt, visitLiteralInterface, visitLiteralLong, visitLiteralNative, visitLiteralNew, visitLiteralNull, visitLiteralPackage, visitLiteralPrivate, visitLiteralProtected, visitLiteralPublic, visitLiteralReturn, visitLiteralShort, visitLiteralStatic, visitLiteralSuper, visitLiteralSwitch, visitLiteralSynchronized, visitLiteralThis, visitLiteralThreadsafe, visitLiteralThrow, visitLiteralThrows, visitLiteralTransient, visitLiteralTrue, visitLiteralTry, visitLiteralVoid, visitLiteralVolatile, visitLiteralWhile, visitLnot, visitLor, visitLparen, visitLt, visitMapConstructor, visitMemberPointer, visitMethodCall, visitMinus, visitMinusAssign, visitMlComment, visitMod, visitModAssign, visitModifiers, visitNls, visitNotEqual, visitNullTreeLookahead, visitNumBigDecimal, visitNumBigInt, visitNumDouble, visitNumFloat, visitNumInt, visitNumLong, visitObjblock, visitOneNl, visitOptionalDot, visitPackageDef, visitParameterDef, visitParameters, visitPlus, visitPlusAssign, visitPostDec, visitPostInc, visitQuestion, visitRangeExclusive, visitRangeInclusive, visitRbrack, visitRcurly, visitRegexFind, visitRegexMatch, visitRegexpCtorEnd, visitRegexpLiteral, visitRegexpSymbol, visitRparen, visitSelectSlot, visitSemi, visitShComment, visitSl, visitSlAssign, visitSlComment, visitSlist, visitSpreadArg, visitSpreadDot, visitSpreadMapArg, visitSr, visitSrAssign, visitStar, visitStarAssign, visitStarStar, visitStarStarAssign, visitStaticImport, visitStaticInit, visitStrictfp, visitStringCh, visitStringConstructor, visitStringCtorEnd, visitStringCtorMiddle, visitStringCtorStart, visitStringLiteral, visitStringNl, visitSuperCtorCall, visitTripleDot, visitType, visitTypeArgument, visitTypeArguments, visitTypecast, visitTypeLowerBounds, visitTypeParameter, visitTypeParameters, visitTypeUpperBounds, visitUnaryMinus, visitUnaryPlus, visitUnusedConst, visitUnusedDo, visitUnusedGoto, visitVariableDef, visitVariableParameterDef, visitVocab, visitWildcardType, visitWs |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stack
private java.util.Stack stack
classDocs
private java.util.Map classDocs
currentClassDoc
private SimpleGroovyClassDoc currentClassDoc
currentConstructorDoc
private SimpleGroovyConstructorDoc currentConstructorDoc
currentMethodDoc
private SimpleGroovyMethodDoc currentMethodDoc
sourceBuffer
private SourceBuffer sourceBuffer
packagePath
private java.lang.String packagePath
previousJavaDocCommentPattern
private java.util.regex.Pattern previousJavaDocCommentPattern
FS
private static final java.lang.String FS
- See Also:
- Constant Field Values
links
private java.util.List links
SimpleGroovyClassDocAssembler
public SimpleGroovyClassDocAssembler(java.lang.String packagePath,
java.lang.String file,
SourceBuffer sourceBuffer,
java.util.List links)
getGroovyClassDocs
public java.util.Map getGroovyClassDocs()
postProcessClassDocs
private void postProcessClassDocs()
visitExtendsClause
public void visitExtendsClause(GroovySourceAST t,
int visit)
- Specified by:
visitExtendsClause
in interface Visitor
- Overrides:
visitExtendsClause
in class VisitorAdapter
visitClassDef
public void visitClassDef(GroovySourceAST t,
int visit)
- Specified by:
visitClassDef
in interface Visitor
- Overrides:
visitClassDef
in class VisitorAdapter
visitCtorIdent
public void visitCtorIdent(GroovySourceAST t,
int visit)
- Specified by:
visitCtorIdent
in interface Visitor
- Overrides:
visitCtorIdent
in class VisitorAdapter
visitMethodDef
public void visitMethodDef(GroovySourceAST t,
int visit)
- Specified by:
visitMethodDef
in interface Visitor
- Overrides:
visitMethodDef
in class VisitorAdapter
getJavaDocCommentsBeforeNode
private java.lang.String getJavaDocCommentsBeforeNode(GroovySourceAST t)
getText
private java.lang.String getText(GroovySourceAST node)
getTypeNodeAsText
private java.lang.String getTypeNodeAsText(GroovySourceAST typeNode,
java.lang.String defaultText)
addParametersTo
private void addParametersTo(SimpleGroovyExecutableMemberDoc executableMemberDoc,
GroovySourceAST t,
int visit)
push
public void push(GroovySourceAST t)
- Specified by:
push
in interface Visitor
- Overrides:
push
in class VisitorAdapter
pop
public GroovySourceAST pop()
- Specified by:
pop
in interface Visitor
- Overrides:
pop
in class VisitorAdapter
getParentNode
private GroovySourceAST getParentNode()
Copyright © ${year} The Codehaus. All Rights Reserved.