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, usesReferencesStackVon 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, 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_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 voidaddSnippetInnerTag(Object tag, Object snippetTag) protected voidaddTagProperties(Object Tag, Map<String, Object> map, int tagCount) protected booleanbooleancheckDeprecation(int commentPtr) protected voidcloseJavaDocRegion(String name, Object snippetTag, int end) protected ObjectcreateArgumentReference(char[] name, int dim, boolean isVarargs, Object typeRef, long[] dimPositions, long argNamePos) protected ObjectcreateFieldReference(Object receiver) protected ObjectcreateMethodReference(Object receiver, List arguments) protected JavadocModuleReferencecreateModuleReference(int moduleRefTokenCount) protected ObjectcreateModuleTypeReference(int primitiveToken, int moduleRefTokenCount) protected Objectprotected ObjectcreateSnippetInnerTag(String tagName, int start, int end) protected ObjectcreateSnippetRegion(String name, List<Object> tags, Object snippetTag, boolean isDummyRegion, boolean considerPrevTag) protected Objectprotected voidprotected ObjectcreateTypeReference(int primitiveToken) protected ObjectcreateTypeReference(int primitiveToken, boolean canBeModule) protected TypeDeclarationprotected voidprotected booleanprotected booleanprotected booleanprotected voidprotected booleanparseTag(int previousPosition) protected booleanprotected booleanprotected voidpushExternalSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) protected booleanpushParamName(boolean isTypeParam) protected booleanpushProvidesReference(Object typeRef) protected booleanpushSeeRef(Object statement) protected voidpushSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) protected voidpushText(int start, int end) protected booleanpushThrowName(Object typeRef) protected booleanpushUsesReference(Object typeRef) protected voidrefreshInlineTagPosition(int previousPosition) protected voidprotected voidsetRegionPosition(int currentPosition) protected voidsetSnippetError(Object obj, String value) protected voidsetSnippetID(Object tag, String value) protected voidsetSnippetIsValid(Object obj, boolean value) toString()protected voidVon 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:
createArgumentReferencein KlasseAbstractCommentParser- Löst aus:
InvalidInputException
-
createFieldReference
- Angegeben von:
createFieldReferencein KlasseAbstractCommentParser- Löst aus:
InvalidInputException
-
createMethodReference
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException - Angegeben von:
createMethodReferencein KlasseAbstractCommentParser- Löst aus:
InvalidInputException
-
createReturnStatement
- Setzt außer Kraft:
createReturnStatementin KlasseAbstractCommentParser
-
createTag
protected void createTag()- Angegeben von:
createTagin KlasseAbstractCommentParser
-
createSnippetTag
- Angegeben von:
createSnippetTagin KlasseAbstractCommentParser
-
createSnippetRegion
protected Object createSnippetRegion(String name, List<Object> tags, Object snippetTag, boolean isDummyRegion, boolean considerPrevTag) - Angegeben von:
createSnippetRegionin KlasseAbstractCommentParser
-
setSnippetIsValid
- Angegeben von:
setSnippetIsValidin KlasseAbstractCommentParser
-
setSnippetError
- Angegeben von:
setSnippetErrorin KlasseAbstractCommentParser
-
setSnippetID
- Angegeben von:
setSnippetIDin KlasseAbstractCommentParser
-
createSnippetInnerTag
- Angegeben von:
createSnippetInnerTagin KlasseAbstractCommentParser
-
addTagProperties
- Angegeben von:
addTagPropertiesin KlasseAbstractCommentParser
-
addSnippetInnerTag
- Angegeben von:
addSnippetInnerTagin KlasseAbstractCommentParser
-
createTypeReference
- Angegeben von:
createTypeReferencein KlasseAbstractCommentParser
-
createTypeReference
- Angegeben von:
createTypeReferencein KlasseAbstractCommentParser
-
createModuleReference
-
createModuleTypeReference
- Angegeben von:
createModuleTypeReferencein KlasseAbstractCommentParser
-
getParsedTypeDeclaration
-
parseThrows
protected boolean parseThrows()- Setzt außer Kraft:
parseThrowsin KlasseAbstractCommentParser
-
parseReturn
protected boolean parseReturn() -
parseSimpleTag
protected void parseSimpleTag() -
parseTag
- Angegeben von:
parseTagin KlasseAbstractCommentParser- Löst aus:
InvalidInputException
-
parseInheritDocTag
protected void parseInheritDocTag() -
parseParam
- Setzt außer Kraft:
parseParamin KlasseAbstractCommentParser- Löst aus:
InvalidInputException
-
pushParamName
protected boolean pushParamName(boolean isTypeParam) - Angegeben von:
pushParamNamein KlasseAbstractCommentParser
-
pushSeeRef
- Angegeben von:
pushSeeRefin KlasseAbstractCommentParser
-
pushText
protected void pushText(int start, int end) - Setzt außer Kraft:
pushTextin KlasseAbstractCommentParser
-
pushSnippetText
protected void pushSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) - Setzt außer Kraft:
pushSnippetTextin KlasseAbstractCommentParser
-
closeJavaDocRegion
- Angegeben von:
closeJavaDocRegionin KlasseAbstractCommentParser
-
pushExternalSnippetText
protected void pushExternalSnippetText(char[] text, int start, int end, boolean addNewLine, Object snippetTag) - Setzt außer Kraft:
pushExternalSnippetTextin KlasseAbstractCommentParser
-
pushThrowName
- Angegeben von:
pushThrowNamein KlasseAbstractCommentParser
-
refreshInlineTagPosition
protected void refreshInlineTagPosition(int previousPosition) - Setzt außer Kraft:
refreshInlineTagPositionin KlasseAbstractCommentParser
-
refreshReturnStatement
protected void refreshReturnStatement()- Setzt außer Kraft:
refreshReturnStatementin KlasseAbstractCommentParser
-
toString
- Setzt außer Kraft:
toStringin KlasseAbstractCommentParser
-
updateDocComment
protected void updateDocComment()- Angegeben von:
updateDocCommentin KlasseAbstractCommentParser
-
parseUsesReference
protected boolean parseUsesReference() -
pushUsesReference
-
parseProvidesReference
protected boolean parseProvidesReference() -
pushProvidesReference
-
areRegionsClosed
protected boolean areRegionsClosed()- Angegeben von:
areRegionsClosedin KlasseAbstractCommentParser
-
setRegionPosition
protected void setRegionPosition(int currentPosition) - Angegeben von:
setRegionPositionin KlasseAbstractCommentParser
-