org.aspectj.org.eclipse.jdt.internal.codeassist.select
Class SelectionJavadocParser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
org.aspectj.org.eclipse.jdt.internal.compiler.parser.JavadocParser
org.aspectj.org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser
- All Implemented Interfaces:
- JavadocTagConstants
public class SelectionJavadocParser
- extends JavadocParser
Parser specialized for decoding javadoc comments which includes code selection.
| Fields inherited from class 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, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, index, inheritedPositions, inlineTagStart, inlineTagStarted, javadocEnd, javadocStart, kind, lastIdentifierEndPosition, lineEnd, lineEnds, lineStarted, memberStart, PARSER_KIND, QUALIFIED_NAME_RECOVERY, reportProblems, returnStatement, scanner, SELECTION_PARSER, source, SOURCE_PARSER, sourceLevel, sourceParser, starPosition, tagSourceEnd, tagSourceStart, tagValue, TEXT_PARSE, TEXT_VERIF, textStart, tokenPreviousPosition |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants |
ALL_TAGS_LENGTH, BLOCK_IDX, BLOCK_TAGS, BLOCK_TAGS_LENGTH, CLASS_TAGS, FIELD_TAGS, INLINE_IDX, INLINE_TAGS, INLINE_TAGS_LENGTH, METHOD_TAGS, NO_TAG_VALUE, ORDERED_TAGS_NUMBER, PACKAGE_TAGS, PARAM_TAG_EXPECTED_ORDER, SEE_TAG_EXPECTED_ORDER, TAG_AUTHOR, TAG_CATEGORY, TAG_CATEGORY_LENGTH, TAG_CATEGORY_VALUE, TAG_CODE, TAG_DEPRECATED, TAG_DEPRECATED_LENGTH, TAG_DEPRECATED_VALUE, TAG_DOC_ROOT, TAG_EXCEPTION, TAG_EXCEPTION_LENGTH, TAG_EXCEPTION_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_OTHERS_VALUE, TAG_PARAM, TAG_PARAM_LENGTH, TAG_PARAM_VALUE, TAG_RETURN, TAG_RETURN_LENGTH, TAG_RETURN_VALUE, TAG_SEE, TAG_SEE_LENGTH, TAG_SEE_VALUE, TAG_SERIAL, TAG_SERIAL_DATA, TAG_SERIAL_FIELD, TAG_SINCE, TAG_THROWS, TAG_THROWS_LENGTH, TAG_THROWS_VALUE, TAG_VALUE, TAG_VALUE_LENGTH, TAG_VALUE_VALUE, TAG_VERSION, THROWS_TAG_EXPECTED_ORDER |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser |
consumeToken, getCurrentTokenType, parseArguments, parseIdentifierTag, parseMember, parseParam, parseQualifiedName, parseReference, parseThrows, peekChar, pushIdentifier, pushOnAstStack, pushText, readChar, readToken, readTokenAndConsume, readTokenSafely, refreshInlineTagPosition, syntaxRecoverQualifiedName, updateLineEnd, verifyEndLine, verifySpaceOrEndComment |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SelectionJavadocParser
public SelectionJavadocParser(SelectionParser sourceParser)
checkDeprecation
public boolean checkDeprecation(int commentPtr)
- Overrides:
checkDeprecation in class JavadocParser
commentParse
protected boolean commentParse()
- Overrides:
commentParse in class AbstractCommentParser
createArgumentReference
protected java.lang.Object createArgumentReference(char[] name,
int dim,
boolean isVarargs,
java.lang.Object typeRef,
long[] dimPositions,
long argNamePos)
throws InvalidInputException
- Overrides:
createArgumentReference in class JavadocParser
- Throws:
InvalidInputException
createFieldReference
protected java.lang.Object createFieldReference(java.lang.Object receiver)
throws InvalidInputException
- Overrides:
createFieldReference in class JavadocParser
- Throws:
InvalidInputException
createMethodReference
protected java.lang.Object createMethodReference(java.lang.Object receiver,
java.util.List arguments)
throws InvalidInputException
- Overrides:
createMethodReference in class JavadocParser
- Throws:
InvalidInputException
createTypeReference
protected java.lang.Object createTypeReference(int primitiveToken)
- Overrides:
createTypeReference in class JavadocParser
pushParamName
protected boolean pushParamName(boolean isTypeParam)
- Overrides:
pushParamName in class JavadocParser
updateDocComment
protected void updateDocComment()
- Overrides:
updateDocComment in class JavadocParser