Klasse JavadocParser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
org.aspectj.org.eclipse.jdt.internal.compiler.parser.JavadocParser
- Alle implementierten Schnittstellen:
JavadocTagConstants
- Bekannte direkte Unterklassen:
CompletionJavadocParser
,SelectionJavadocParser
,SourceJavadocParser
Parser specialized for decoding javadoc comments
-
Feldübersicht
FelderVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
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, snippetInlineTagStarted, source, SOURCE_PARSER, sourceLevel, sourceParser, starPosition, tagSourceEnd, tagSourceStart, tagValue, TEXT_PARSE, TEXT_VERIF, textStart, tokenPreviousPosition, usesReferencesPtr, usesReferencesStack
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants
ALL_TAGS_LENGTH, BLOCK_IDX, BLOCK_TAGS, BLOCK_TAGS_LENGTH, CLASS_TAGS, COMPILATION_UNIT_TAGS, FIELD_TAGS, HREF_TAG, IN_SNIPPET_TAGS, IN_SNIPPET_TAGS_LENGTH, INLINE_IDX, INLINE_TAGS, INLINE_TAGS_LENGTH, JAVADOC_TAG_TYPE, JAVADOC_TAG_TYPE_16PLUS, METHOD_TAGS, MODULE_TAGS, NO_TAG_VALUE, ORDERED_TAGS_NUMBER, PACKAGE_TAGS, PARAM_TAG_EXPECTED_ORDER, SEE_TAG_EXPECTED_ORDER, SNIPPET_IDX, SNIPPET_TAGS_LENGTH, 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_HIGHLIGHT, TAG_HIGHLIGHT_LENGTH, TAG_HIGHLIGHT_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_REPLACE, TAG_REPLACE_LENGTH, TAG_REPLACE_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_SNIPPET, TAG_SNIPPET_LENGTH, TAG_SNIPPET_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_IN_SNIPPET, TAG_TYPE_INLINE, TAG_TYPE_INLINE_BLOCK, 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
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addSnippetInnerTag
(Object tag, Object snippetTag) protected void
addTagProperties
(Object Tag, Map<String, Object> map, int tagCount) protected boolean
boolean
checkDeprecation
(int commentPtr) protected void
closeJavaDocRegion
(String name, Object snippetTag, int end) protected Object
createArgumentReference
(char[] name, int dim, boolean isVarargs, Object typeRef, long[] dimPositions, long argNamePos) protected Object
createFieldReference
(Object receiver) protected Object
createMethodReference
(Object receiver, List arguments) protected JavadocModuleReference
createModuleReference
(int moduleRefTokenCount) protected Object
createModuleTypeReference
(int primitiveToken, int moduleRefTokenCount) protected Object
protected Object
createSnippetInnerTag
(String tagName, int start, int end) protected Object
createSnippetRegion
(String name, List<Object> tags, Object snippetTag, boolean isDummyRegion, boolean considerPrevTag) protected Object
protected void
protected Object
createTypeReference
(int primitiveToken) protected Object
createTypeReference
(int primitiveToken, boolean canBeModule) protected TypeDeclaration
protected void
protected boolean
protected boolean
protected boolean
protected void
protected boolean
parseTag
(int previousPosition) protected boolean
protected boolean
protected void
pushExternalSnippetText
(char[] text, int start, int end, boolean addNewLine, Object snippetTag) protected boolean
pushParamName
(boolean isTypeParam) protected boolean
pushProvidesReference
(Object typeRef) protected boolean
pushSeeRef
(Object statement) protected void
pushSnippetText
(char[] text, int start, int end, boolean addNewLine, Object snippetTag) protected void
pushText
(int start, int end) protected boolean
pushThrowName
(Object typeRef) protected boolean
pushUsesReference
(Object typeRef) protected void
refreshInlineTagPosition
(int previousPosition) protected void
protected void
setRegionPosition
(int currentPosition) protected void
setSnippetError
(Object obj, String value) protected void
setSnippetID
(Object tag, String value) protected void
setSnippetIsValid
(Object obj, boolean value) toString()
protected void
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
commentParse, consumeToken, createFakeReference, getCurrentTokenType, getNumberOfSingleLineCommentInSnippetTag, getTokenEndPosition, indexOfLastSingleComment, lookForTagsInSnippets, parseArguments, parseArguments, parseHref, parseHtmlTag, parseIdentifierTag, parseMember, parseMember, parseQualifiedName, parseQualifiedName, parseReference, parseReference, parseSnippet, parseSnippetInlineTags, peekChar, pushIdentifier, pushOnAstStack, readChar, readToken, readTokenAndConsume, readTokenSafely, recordInheritedPosition, setInlineTagStarted, setProjectPath, setProjectSrcClasspath, setSourceComplianceLevel, syntaxRecoverModuleQualifiedName, syntaxRecoverQualifiedName, updateLineEnd, verifyEndLine, verifySpaceOrEndComment
-
Felddetails
-
docComment
-
shouldReportProblems
public boolean shouldReportProblems
-
-
Konstruktordetails
-
JavadocParser
-
-
Methodendetails
-
checkDeprecation
public boolean checkDeprecation(int commentPtr) -
createArgumentReference
protected Object createArgumentReference(char[] name, int dim, boolean isVarargs, Object typeRef, long[] dimPositions, long argNamePos) throws InvalidInputException - Angegeben von:
createArgumentReference
in KlasseAbstractCommentParser
- Löst aus:
InvalidInputException
-
createFieldReference
- Angegeben von:
createFieldReference
in KlasseAbstractCommentParser
- Löst aus:
InvalidInputException
-
createMethodReference
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException - Angegeben von:
createMethodReference
in KlasseAbstractCommentParser
- Löst aus:
InvalidInputException
-
createReturnStatement
- Setzt außer Kraft:
createReturnStatement
in KlasseAbstractCommentParser
-
createTag
protected void createTag()- Angegeben von:
createTag
in KlasseAbstractCommentParser
-
createSnippetTag
- Angegeben von:
createSnippetTag
in KlasseAbstractCommentParser
-
createSnippetRegion
protected Object createSnippetRegion(String name, List<Object> tags, Object snippetTag, boolean isDummyRegion, boolean considerPrevTag) - Angegeben von:
createSnippetRegion
in KlasseAbstractCommentParser
-
setSnippetIsValid
- Angegeben von:
setSnippetIsValid
in KlasseAbstractCommentParser
-
setSnippetError
- Angegeben von:
setSnippetError
in KlasseAbstractCommentParser
-
setSnippetID
- Angegeben von:
setSnippetID
in KlasseAbstractCommentParser
-
createSnippetInnerTag
- Angegeben von:
createSnippetInnerTag
in KlasseAbstractCommentParser
-
addTagProperties
- Angegeben von:
addTagProperties
in KlasseAbstractCommentParser
-
addSnippetInnerTag
- Angegeben von:
addSnippetInnerTag
in KlasseAbstractCommentParser
-
createTypeReference
- Angegeben von:
createTypeReference
in KlasseAbstractCommentParser
-
createTypeReference
- Angegeben von:
createTypeReference
in KlasseAbstractCommentParser
-
createModuleReference
-
createModuleTypeReference
- Angegeben von:
createModuleTypeReference
in KlasseAbstractCommentParser
-
getParsedTypeDeclaration
-
parseThrows
protected boolean parseThrows()- Setzt außer Kraft:
parseThrows
in KlasseAbstractCommentParser
-
parseReturn
protected boolean parseReturn() -
parseSimpleTag
protected void parseSimpleTag() -
parseTag
- Angegeben von:
parseTag
in KlasseAbstractCommentParser
- Löst aus:
InvalidInputException
-
parseInheritDocTag
protected void parseInheritDocTag() -
parseParam
- Setzt außer Kraft:
parseParam
in KlasseAbstractCommentParser
- Löst aus:
InvalidInputException
-
pushParamName
protected boolean pushParamName(boolean isTypeParam) - Angegeben von:
pushParamName
in KlasseAbstractCommentParser
-
pushSeeRef
- Angegeben von:
pushSeeRef
in KlasseAbstractCommentParser
-
pushText
protected void pushText(int start, int end) - Setzt außer Kraft:
pushText
in KlasseAbstractCommentParser
-
pushSnippetText
protected void pushSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) - Setzt außer Kraft:
pushSnippetText
in KlasseAbstractCommentParser
-
closeJavaDocRegion
- Angegeben von:
closeJavaDocRegion
in KlasseAbstractCommentParser
-
pushExternalSnippetText
protected void pushExternalSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) - Setzt außer Kraft:
pushExternalSnippetText
in KlasseAbstractCommentParser
-
pushThrowName
- Angegeben von:
pushThrowName
in KlasseAbstractCommentParser
-
refreshInlineTagPosition
protected void refreshInlineTagPosition(int previousPosition) - Setzt außer Kraft:
refreshInlineTagPosition
in KlasseAbstractCommentParser
-
refreshReturnStatement
protected void refreshReturnStatement()- Setzt außer Kraft:
refreshReturnStatement
in KlasseAbstractCommentParser
-
toString
- Setzt außer Kraft:
toString
in KlasseAbstractCommentParser
-
updateDocComment
protected void updateDocComment()- Angegeben von:
updateDocComment
in KlasseAbstractCommentParser
-
parseUsesReference
protected boolean parseUsesReference() -
pushUsesReference
-
parseProvidesReference
protected boolean parseProvidesReference() -
pushProvidesReference
-
areRegionsClosed
protected boolean areRegionsClosed()- Angegeben von:
areRegionsClosed
in KlasseAbstractCommentParser
-
setRegionPosition
protected void setRegionPosition(int currentPosition) - Angegeben von:
setRegionPosition
in KlasseAbstractCommentParser
-