Class JsDocInfoParser
- java.lang.Object
-
- com.google.javascript.jscomp.parsing.JsDocInfoParser
-
public final class JsDocInfoParser extends java.lang.Object
A parser for JSDoc comments.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BAD_TYPE_WIKI_LINK
-
Constructor Summary
Constructors Constructor Description JsDocInfoParser(JsDocTokenStream stream, java.lang.String comment, int commentPosition, @Nullable Node templateNode, Config config, ErrorReporter errorReporter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StaticSourceFile
getSourceFile()
boolean
parse()
Parses aJSDocInfo
object.static JSDocInfo
parseFileOverviewJsdoc(java.lang.String toParse)
@Nullable JSDocInfo
parseInlineTypeDoc()
Parse a description as a@type
.static JSDocInfo
parseJsdoc(java.lang.String toParse)
Parses a string containing a JsDoc declaration, returning the entire JSDocInfo if the parsing succeeded ornull
if it failed.static Node
parseTypeString(java.lang.String typeString)
Parses a string containing a JsDoc type declaration, returning the type if the parsing succeeded ornull
if it failed.JSDocInfo
retrieveAndResetParsedJSDocInfo()
-
-
-
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
-
getSourceFile
public StaticSourceFile getSourceFile()
-
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 ornull
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 ornull
if it failed.
-
parseFileOverviewJsdoc
public static JSDocInfo parseFileOverviewJsdoc(java.lang.String toParse)
-
parse
public boolean parse()
Parses aJSDocInfo
object. This parsing method reads all tokens returned by theJsDocTokenStream.getJsDocToken()
method until theJsDocToken.EOC
is returned.- Returns:
true
if JSDoc information was correctly parsed,false
otherwise
-
retrieveAndResetParsedJSDocInfo
public JSDocInfo retrieveAndResetParsedJSDocInfo()
-
-