Class JsDocInfoParser


  • public final class JsDocInfoParser
    extends java.lang.Object
    A parser for JSDoc comments.
    • Field Detail

      • BAD_TYPE_WIKI_LINK

        public static final java.lang.String BAD_TYPE_WIKI_LINK
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsDocInfoParser

        public JsDocInfoParser​(JsDocTokenStream stream,
                               java.lang.String comment,
                               int commentPosition,
                               @Nullable Node templateNode,
                               Config config,
                               ErrorReporter errorReporter)
    • Method Detail

      • parseInlineTypeDoc

        public @Nullable JSDocInfo parseInlineTypeDoc()
        Parse a description as a @type.
      • parseTypeString

        public static Node parseTypeString​(java.lang.String typeString)
        Parses a string containing a JsDoc type declaration, returning the type if the parsing succeeded or null if it failed.
      • parseJsdoc

        public static JSDocInfo parseJsdoc​(java.lang.String toParse)
        Parses a string containing a JsDoc declaration, returning the entire JSDocInfo if the parsing succeeded or null if it failed.
      • parseFileOverviewJsdoc

        public static JSDocInfo parseFileOverviewJsdoc​(java.lang.String toParse)
      • parse

        public boolean parse()
        Parses a JSDocInfo object. This parsing method reads all tokens returned by the JsDocTokenStream.getJsDocToken() method until the JsDocToken.EOC is returned.
        Returns:
        true if JSDoc information was correctly parsed, false otherwise
      • retrieveAndResetParsedJSDocInfo

        public JSDocInfo retrieveAndResetParsedJSDocInfo()