public class JavadocParser extends AbstractCommentParser
| Modifier and Type | Field and Description |
|---|---|
Javadoc |
docComment |
boolean |
shouldReportProblems |
abort, ARGUMENT_RECOVERY, ARGUMENT_TYPE_RECOVERY, AST_STACK_INCREMENT, astLengthPtr, astLengthStack, astPtr, astStack, checkDocComment, COMPIL_PARSER, COMPLETION_PARSER, complianceLevel, deprecated, DOM_PARSER, EMPTY_ARGUMENT_RECOVERY, firstTagPosition, FORMATTER_COMMENT_PARSER, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, index, inheritedPositions, inheritedPositionsPtr, inlineTagStart, inlineTagStarted, javadocEnd, javadocStart, javadocTextEnd, javadocTextStart, kind, lastBlockTagValue, lastIdentifierEndPosition, lineEnd, lineEnds, lineStarted, memberStart, PARSER_KIND, providesReferencesPtr, providesReferencesStack, QUALIFIED_NAME_RECOVERY, reportProblems, returnStatement, scanner, SELECTION_PARSER, setJavadocPositions, source, SOURCE_PARSER, sourceLevel, sourceParser, starPosition, tagSourceEnd, tagSourceStart, tagValue, TEXT_PARSE, TEXT_VERIF, textStart, tokenPreviousPosition, usesReferencesPtr, usesReferencesStackALL_TAGS_LENGTH, BLOCK_IDX, BLOCK_TAGS, BLOCK_TAGS_LENGTH, CLASS_TAGS, COMPILATION_UNIT_TAGS, FIELD_TAGS, HREF_TAG, INLINE_IDX, INLINE_TAGS, INLINE_TAGS_LENGTH, JAVADOC_TAG_TYPE, METHOD_TAGS, MODULE_TAGS, NO_TAG_VALUE, ORDERED_TAGS_NUMBER, PACKAGE_TAGS, PARAM_TAG_EXPECTED_ORDER, SEE_TAG_EXPECTED_ORDER, TAG_API_NOTE, TAG_API_NOTE_LENGTH, TAG_API_NOTE_VALUE, TAG_AUTHOR, TAG_AUTHOR_LENGTH, TAG_AUTHOR_VALUE, TAG_CATEGORY, TAG_CATEGORY_LENGTH, TAG_CATEGORY_VALUE, TAG_CODE, TAG_CODE_LENGTH, TAG_CODE_VALUE, TAG_DEPRECATED, TAG_DEPRECATED_LENGTH, TAG_DEPRECATED_VALUE, TAG_DOC_ROOT, TAG_DOC_ROOT_LENGTH, TAG_DOC_ROOT_VALUE, TAG_EXCEPTION, TAG_EXCEPTION_LENGTH, TAG_EXCEPTION_VALUE, TAG_HIDDEN, TAG_HIDDEN_LENGTH, TAG_HIDDEN_VALUE, TAG_IMPL_NOTE, TAG_IMPL_NOTE_LENGTH, TAG_IMPL_NOTE_VALUE, TAG_IMPL_SPEC, TAG_IMPL_SPEC_LENGTH, TAG_IMPL_SPEC_VALUE, TAG_INDEX, TAG_INDEX_LENGTH, TAG_INDEX_VALUE, TAG_INHERITDOC, TAG_INHERITDOC_LENGTH, TAG_INHERITDOC_VALUE, TAG_LINK, TAG_LINK_LENGTH, TAG_LINK_VALUE, TAG_LINKPLAIN, TAG_LINKPLAIN_LENGTH, TAG_LINKPLAIN_VALUE, TAG_LITERAL, TAG_LITERAL_LENGTH, TAG_LITERAL_VALUE, TAG_NAMES, TAG_OTHERS_VALUE, TAG_PARAM, TAG_PARAM_LENGTH, TAG_PARAM_VALUE, TAG_PROVIDES, TAG_PROVIDES_LENGTH, TAG_PROVIDES_VALUE, TAG_RETURN, TAG_RETURN_LENGTH, TAG_RETURN_VALUE, TAG_SEE, TAG_SEE_LENGTH, TAG_SEE_VALUE, TAG_SERIAL, TAG_SERIAL_DATA, TAG_SERIAL_DATA_LENGTH, TAG_SERIAL_DATA_VALUE, TAG_SERIAL_FIELD, TAG_SERIAL_FIELD_LENGTH, TAG_SERIAL_FIELD_VALUE, TAG_SERIAL_LENGTH, TAG_SERIAL_VALUE, TAG_SINCE, TAG_SINCE_LENGTH, TAG_SINCE_VALUE, TAG_SUMMARY, TAG_SUMMARY_LENGTH, TAG_SUMMARY_VALUE, TAG_SYSTEM_PROPERTY, TAG_SYSTEM_PROPERTY_LENGTH, TAG_SYSTEM_PROPERTY_VALUE, TAG_THROWS, TAG_THROWS_LENGTH, TAG_THROWS_VALUE, TAG_TYPE_BLOCK, TAG_TYPE_INLINE, TAG_TYPE_NONE, TAG_USES, TAG_USES_LENGTH, TAG_USES_VALUE, TAG_VALUE, TAG_VALUE_LENGTH, TAG_VALUE_VALUE, TAG_VERSION, TAG_VERSION_LENGTH, TAG_VERSION_VALUE, THROWS_TAG_EXPECTED_ORDER| Constructor and Description |
|---|
JavadocParser(Parser sourceParser) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkDeprecation(int commentPtr) |
protected java.lang.Object |
createArgumentReference(char[] name,
int dim,
boolean isVarargs,
java.lang.Object typeRef,
long[] dimPositions,
long argNamePos) |
protected java.lang.Object |
createFieldReference(java.lang.Object receiver) |
protected java.lang.Object |
createMethodReference(java.lang.Object receiver,
java.util.List arguments) |
protected java.lang.Object |
createReturnStatement() |
protected void |
createTag() |
protected java.lang.Object |
createTypeReference(int primitiveToken) |
protected TypeDeclaration |
getParsedTypeDeclaration() |
protected void |
parseInheritDocTag() |
protected boolean |
parseParam() |
protected boolean |
parseProvidesReference() |
protected boolean |
parseReturn() |
protected void |
parseSimpleTag() |
protected boolean |
parseTag(int previousPosition) |
protected boolean |
parseThrows() |
protected boolean |
parseUsesReference() |
protected boolean |
pushParamName(boolean isTypeParam) |
protected boolean |
pushProvidesReference(java.lang.Object typeRef) |
protected boolean |
pushSeeRef(java.lang.Object statement) |
protected void |
pushText(int start,
int end) |
protected boolean |
pushThrowName(java.lang.Object typeRef) |
protected boolean |
pushUsesReference(java.lang.Object typeRef) |
protected void |
refreshInlineTagPosition(int previousPosition) |
protected void |
refreshReturnStatement() |
java.lang.String |
toString() |
protected void |
updateDocComment() |
commentParse, consumeToken, createFakeReference, getCurrentTokenType, getTokenEndPosition, parseArguments, parseHref, parseHtmlTag, parseIdentifierTag, parseMember, parseQualifiedName, parseReference, peekChar, pushIdentifier, pushOnAstStack, readChar, readToken, readTokenAndConsume, readTokenSafely, recordInheritedPosition, setInlineTagStarted, syntaxRecoverQualifiedName, updateLineEnd, verifyEndLine, verifySpaceOrEndCommentpublic Javadoc docComment
public boolean shouldReportProblems
public JavadocParser(Parser sourceParser)
public boolean checkDeprecation(int commentPtr)
protected java.lang.Object createArgumentReference(char[] name,
int dim,
boolean isVarargs,
java.lang.Object typeRef,
long[] dimPositions,
long argNamePos)
throws InvalidInputException
createArgumentReference in class AbstractCommentParserInvalidInputExceptionprotected java.lang.Object createFieldReference(java.lang.Object receiver)
throws InvalidInputException
createFieldReference in class AbstractCommentParserInvalidInputExceptionprotected java.lang.Object createMethodReference(java.lang.Object receiver,
java.util.List arguments)
throws InvalidInputException
createMethodReference in class AbstractCommentParserInvalidInputExceptionprotected java.lang.Object createReturnStatement()
createReturnStatement in class AbstractCommentParserprotected void createTag()
createTag in class AbstractCommentParserprotected java.lang.Object createTypeReference(int primitiveToken)
createTypeReference in class AbstractCommentParserprotected TypeDeclaration getParsedTypeDeclaration()
protected boolean parseThrows()
parseThrows in class AbstractCommentParserprotected boolean parseReturn()
protected void parseSimpleTag()
protected boolean parseTag(int previousPosition)
throws InvalidInputException
parseTag in class AbstractCommentParserInvalidInputExceptionprotected void parseInheritDocTag()
protected boolean parseParam()
throws InvalidInputException
parseParam in class AbstractCommentParserInvalidInputExceptionprotected boolean pushParamName(boolean isTypeParam)
pushParamName in class AbstractCommentParserprotected boolean pushSeeRef(java.lang.Object statement)
pushSeeRef in class AbstractCommentParserprotected void pushText(int start,
int end)
pushText in class AbstractCommentParserprotected boolean pushThrowName(java.lang.Object typeRef)
pushThrowName in class AbstractCommentParserprotected void refreshInlineTagPosition(int previousPosition)
refreshInlineTagPosition in class AbstractCommentParserprotected void refreshReturnStatement()
refreshReturnStatement in class AbstractCommentParserpublic java.lang.String toString()
toString in class AbstractCommentParserprotected void updateDocComment()
updateDocComment in class AbstractCommentParserprotected boolean parseUsesReference()
protected boolean pushUsesReference(java.lang.Object typeRef)
protected boolean parseProvidesReference()
protected boolean pushProvidesReference(java.lang.Object typeRef)