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.