org.codehaus.groovy.tools.groovydoc
Class SimpleGroovyClassDocAssembler

java.lang.Object
  extended by org.codehaus.groovy.antlr.treewalker.VisitorAdapter
      extended by org.codehaus.groovy.tools.groovydoc.SimpleGroovyClassDocAssembler
All Implemented Interfaces:
org.codehaus.groovy.antlr.parser.GroovyTokenTypes, org.codehaus.groovy.antlr.treewalker.Visitor

public class SimpleGroovyClassDocAssembler
extends org.codehaus.groovy.antlr.treewalker.VisitorAdapter
implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes


Field Summary
 
Fields inherited from interface org.codehaus.groovy.antlr.parser.GroovyTokenTypes
ABSTRACT, ANNOTATION, ANNOTATION_ARRAY_INIT, ANNOTATION_DEF, ANNOTATION_FIELD_DEF, ANNOTATION_MEMBER_VALUE_PAIR, ANNOTATIONS, ARRAY_DECLARATOR, ASSIGN, AT, BAND, BAND_ASSIGN, BIG_SUFFIX, BLOCK, BNOT, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, CASE_GROUP, CLASS_DEF, CLOSABLE_BLOCK, CLOSABLE_BLOCK_OP, CLOSURE_LIST, COLON, COMMA, COMPARE_TO, CTOR_CALL, CTOR_IDENT, DEC, DIGIT, DIGITS_WITH_UNDERSCORE, DIGITS_WITH_UNDERSCORE_OPT, DIV, DIV_ASSIGN, DOLLAR, DOLLAR_REGEXP_CTOR_END, DOLLAR_REGEXP_LITERAL, DOLLAR_REGEXP_SYMBOL, DOT, DYNAMIC_MEMBER, ELIST, ELVIS_OPERATOR, EMPTY_STAT, ENUM_CONSTANT_DEF, ENUM_DEF, EOF, EQUAL, ESC, ESCAPED_DOLLAR, ESCAPED_SLASH, EXPONENT, EXPR, EXTENDS_CLAUSE, FINAL, FLOAT_SUFFIX, FOR_CONDITION, FOR_EACH_CLAUSE, FOR_IN_ITERABLE, FOR_INIT, FOR_ITERATOR, GE, GT, HEX_DIGIT, IDENT, IDENTICAL, IMPLEMENTS_CLAUSE, IMPLICIT_PARAMETERS, IMPORT, INC, INDEX_OP, INSTANCE_INIT, INTERFACE_DEF, LABELED_ARG, LABELED_STAT, LAND, LBRACK, LCURLY, LE, LETTER, LIST_CONSTRUCTOR, LITERAL_as, LITERAL_assert, LITERAL_boolean, LITERAL_break, LITERAL_byte, LITERAL_case, LITERAL_catch, LITERAL_char, LITERAL_class, LITERAL_continue, LITERAL_def, LITERAL_default, LITERAL_double, LITERAL_else, LITERAL_enum, LITERAL_extends, LITERAL_false, LITERAL_finally, LITERAL_float, LITERAL_for, LITERAL_if, LITERAL_implements, LITERAL_import, LITERAL_in, LITERAL_instanceof, LITERAL_int, LITERAL_interface, LITERAL_long, LITERAL_native, LITERAL_new, LITERAL_null, LITERAL_package, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_return, LITERAL_short, LITERAL_static, LITERAL_super, LITERAL_switch, LITERAL_synchronized, LITERAL_this, LITERAL_threadsafe, LITERAL_throw, LITERAL_throws, LITERAL_transient, LITERAL_true, LITERAL_try, LITERAL_void, LITERAL_volatile, LITERAL_while, LNOT, LOR, LPAREN, LT, MAP_CONSTRUCTOR, MEMBER_POINTER, METHOD_CALL, METHOD_DEF, MINUS, MINUS_ASSIGN, ML_COMMENT, MOD, MOD_ASSIGN, MODIFIERS, MULTICATCH, MULTICATCH_TYPES, NLS, NOT_EQUAL, NOT_IDENTICAL, NULL_TREE_LOOKAHEAD, NUM_BIG_DECIMAL, NUM_BIG_INT, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OBJBLOCK, ONE_NL, OPTIONAL_DOT, PACKAGE_DEF, PARAMETER_DEF, PARAMETERS, PLUS, PLUS_ASSIGN, POST_DEC, POST_INC, QUESTION, RANGE_EXCLUSIVE, RANGE_INCLUSIVE, RBRACK, RCURLY, REGEX_FIND, REGEX_MATCH, REGEXP_CTOR_END, REGEXP_LITERAL, REGEXP_SYMBOL, RPAREN, SELECT_SLOT, SEMI, SH_COMMENT, SL, SL_ASSIGN, SL_COMMENT, SLIST, SPREAD_ARG, SPREAD_DOT, SPREAD_MAP_ARG, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STAR_STAR, STAR_STAR_ASSIGN, STATIC_IMPORT, STATIC_INIT, STRICTFP, STRING_CH, STRING_CONSTRUCTOR, STRING_CTOR_END, STRING_CTOR_MIDDLE, STRING_CTOR_START, STRING_LITERAL, STRING_NL, SUPER_CTOR_CALL, TRIPLE_DOT, TYPE, TYPE_ARGUMENT, TYPE_ARGUMENTS, TYPE_LOWER_BOUNDS, TYPE_PARAMETER, TYPE_PARAMETERS, TYPE_UPPER_BOUNDS, TYPECAST, UNARY_MINUS, UNARY_PLUS, UNUSED_CONST, UNUSED_DO, UNUSED_GOTO, VARIABLE_DEF, VARIABLE_PARAMETER_DEF, VOCAB, WILDCARD_TYPE, WS
 
Fields inherited from interface org.codehaus.groovy.antlr.treewalker.Visitor
CLOSING_VISIT, OPENING_VISIT, SECOND_VISIT, SUBSEQUENT_VISIT
 
Constructor Summary
SimpleGroovyClassDocAssembler(String packagePath, String file, org.codehaus.groovy.antlr.SourceBuffer sourceBuffer, List<LinkArgument> links, Properties properties, boolean isGroovy)
           
 
Method Summary
 Map<String,GroovyClassDoc> getGroovyClassDocs()
           
 org.codehaus.groovy.antlr.GroovySourceAST pop()
           
 void push(org.codehaus.groovy.antlr.GroovySourceAST t)
           
 void visitAnnotationDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitAnnotationFieldDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitAssign(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitClassDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitCtorIdent(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitEnumConstantDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitEnumDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitExtendsClause(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitImplementsClause(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitImport(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitInterfaceDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitMethodCall(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitMethodDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitPackageDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 void visitVariableDef(org.codehaus.groovy.antlr.GroovySourceAST t, int visit)
           
 
Methods inherited from class org.codehaus.groovy.antlr.treewalker.VisitorAdapter
setUp, tearDown, visitAbstract, visitAnnotation, visitAnnotationArrayInit, visitAnnotationMemberValuePair, visitAnnotations, visitArrayDeclarator, 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, visitEof, visitEqual, visitEsc, visitExponent, visitExpr, visitFinal, visitFloatSuffix, visitForCondition, visitForEachClause, visitForInit, visitForInIterable, visitForIterator, visitGe, visitGt, visitHexDigit, visitIdent, visitImplicitParameters, visitInc, visitIndexOp, visitInstanceInit, 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, visitMinus, visitMinusAssign, visitMlComment, visitMod, visitModAssign, visitModifiers, visitMultiCatch, visitMultiCatchTypes, visitNls, visitNotEqual, visitNullTreeLookahead, visitNumBigDecimal, visitNumBigInt, visitNumDouble, visitNumFloat, visitNumInt, visitNumLong, visitObjblock, visitOneNl, visitOptionalDot, 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, visitVariableParameterDef, visitVocab, visitWildcardType, visitWs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleGroovyClassDocAssembler

public SimpleGroovyClassDocAssembler(String packagePath,
                                     String file,
                                     org.codehaus.groovy.antlr.SourceBuffer sourceBuffer,
                                     List<LinkArgument> links,
                                     Properties properties,
                                     boolean isGroovy)
Method Detail

getGroovyClassDocs

public Map<String,GroovyClassDoc> getGroovyClassDocs()

visitInterfaceDef

public void visitInterfaceDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                              int visit)
Specified by:
visitInterfaceDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitInterfaceDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitEnumDef

public void visitEnumDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                         int visit)
Specified by:
visitEnumDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitEnumDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitAnnotationDef

public void visitAnnotationDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                               int visit)
Specified by:
visitAnnotationDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitAnnotationDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitClassDef

public void visitClassDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                          int visit)
Specified by:
visitClassDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitClassDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitPackageDef

public void visitPackageDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                            int visit)
Specified by:
visitPackageDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitPackageDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitImport

public void visitImport(org.codehaus.groovy.antlr.GroovySourceAST t,
                        int visit)
Specified by:
visitImport in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitImport in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitExtendsClause

public void visitExtendsClause(org.codehaus.groovy.antlr.GroovySourceAST t,
                               int visit)
Specified by:
visitExtendsClause in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitExtendsClause in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitImplementsClause

public void visitImplementsClause(org.codehaus.groovy.antlr.GroovySourceAST t,
                                  int visit)
Specified by:
visitImplementsClause in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitImplementsClause in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitCtorIdent

public void visitCtorIdent(org.codehaus.groovy.antlr.GroovySourceAST t,
                           int visit)
Specified by:
visitCtorIdent in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitCtorIdent in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitMethodDef

public void visitMethodDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                           int visit)
Specified by:
visitMethodDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitMethodDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitAnnotationFieldDef

public void visitAnnotationFieldDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                                    int visit)
Specified by:
visitAnnotationFieldDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitAnnotationFieldDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitEnumConstantDef

public void visitEnumConstantDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                                 int visit)
Specified by:
visitEnumConstantDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitEnumConstantDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitVariableDef

public void visitVariableDef(org.codehaus.groovy.antlr.GroovySourceAST t,
                             int visit)
Specified by:
visitVariableDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitVariableDef in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitAssign

public void visitAssign(org.codehaus.groovy.antlr.GroovySourceAST t,
                        int visit)
Specified by:
visitAssign in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitAssign in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

visitMethodCall

public void visitMethodCall(org.codehaus.groovy.antlr.GroovySourceAST t,
                            int visit)
Specified by:
visitMethodCall in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
visitMethodCall in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

push

public void push(org.codehaus.groovy.antlr.GroovySourceAST t)
Specified by:
push in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
push in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

pop

public org.codehaus.groovy.antlr.GroovySourceAST pop()
Specified by:
pop in interface org.codehaus.groovy.antlr.treewalker.Visitor
Overrides:
pop in class org.codehaus.groovy.antlr.treewalker.VisitorAdapter

Copyright &copy; 2003-2012 The Codehaus. All rights reserved.