Class 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_trait, 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, TRAIT_DEF, 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

      Constructors 
      Constructor Description
      SimpleGroovyClassDocAssembler​(java.lang.String packagePath, java.lang.String file, org.codehaus.groovy.antlr.SourceBuffer sourceBuffer, java.util.List<LinkArgument> links, java.util.Properties properties, boolean isGroovy)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.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 visitTraitDef​(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​(java.lang.String packagePath,
                                             java.lang.String file,
                                             org.codehaus.groovy.antlr.SourceBuffer sourceBuffer,
                                             java.util.List<LinkArgument> links,
                                             java.util.Properties properties,
                                             boolean isGroovy)
    • Method Detail

      • getGroovyClassDocs

        public java.util.Map<java.lang.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
      • visitTraitDef

        public void visitTraitDef​(org.codehaus.groovy.antlr.GroovySourceAST t,
                                  int visit)
        Specified by:
        visitTraitDef in interface org.codehaus.groovy.antlr.treewalker.Visitor
        Overrides:
        visitTraitDef 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