Klasse CompletionScanner
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.Scanner
org.aspectj.org.eclipse.jdt.internal.codeassist.complete.CompletionScanner
- Alle implementierten Schnittstellen:
TerminalTokens
-
Feldübersicht
Modifizierer und TypFeldBeschreibungint
int
char[]
int
static final char[]
int
int
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.Scanner
BINARY_LITERAL_NOT_BELOW_17, BracketKinds, caseStartPosition, checkNonExternalizedStringLiterals, checkUninternedIdentityComparison, COMMENT_ARRAYS_SIZE, commentPtr, commentStarts, commentStops, commentTagStarts, complianceLevel, containsAssertKeyword, CurlyBracket, currentCharacter, currentPosition, diet, END_OF_SOURCE, eofPosition, fakeInModule, foundTaskCount, foundTaskMessages, foundTaskPositions, foundTaskPriorities, foundTaskTags, HIGH_SURROGATE_MAX_VALUE, HIGH_SURROGATE_MIN_VALUE, IDENTITY_COMPARISON_TAG, ILLEGAL_HEXA_LITERAL, initialPosition, insideModuleInfo, insideRecovery, INVALID_BINARY, INVALID_CHAR_IN_STRING, INVALID_CHARACTER_CONSTANT, INVALID_DIGIT, INVALID_ESCAPE, INVALID_FLOAT, INVALID_HEXA, INVALID_HIGH_SURROGATE, INVALID_INPUT, INVALID_LOW_SURROGATE, INVALID_OCTAL, INVALID_TEXTBLOCK, INVALID_UNDERSCORE, INVALID_UNICODE_ESCAPE, isTaskCaseSensitive, lastCommentLinePosition, lastPosition, lineEnds, linePtr, LOW_SURROGATE_MAX_VALUE, LOW_SURROGATE_MIN_VALUE, multiCaseLabelComma, nextToken, nlsTagsPtr, NULL_SOURCE_STRING, previewEnabled, rawStart, recordLineSeparator, returnOnlyGreater, RoundBracket, scanContext, scanningFloatLiteral, skipComments, source, sourceLevel, SquareBracket, startPosition, TAG_POSTFIX, TAG_POSTFIX_LENGTH, TAG_PREFIX, TAG_PREFIX_LENGTH, taskPriorities, taskTags, tokenizeComments, tokenizeWhiteSpace, UNDERSCORES_IN_LITERALS_NOT_BELOW_17, unicodeAsBackSlash, UNTERMINATED_COMMENT, UNTERMINATED_STRING, UNTERMINATED_TEXT_BLOCK, useAssertAsAnIndentifier, useEnumAsAnIndentifier, validIdentityComparisonLines, wasAcr, withoutUnicodeBuffer, withoutUnicodePtr
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginRecordPattern, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameexports, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNamemodule, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_sealed, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameopen, TokenNameopens, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNameprovides, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerequires, TokenNameRestrictedIdentifierpermits, TokenNameRestrictedIdentifierrecord, TokenNameRestrictedIdentifiersealed, TokenNameRestrictedIdentifierWhen, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUAL
-
Konstruktorübersicht
KonstruktorBeschreibungCompletionScanner
(long sourceLevel) CompletionScanner
(long sourceLevel, boolean previewEnabled) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungchar[]
char[]
protected int
Overridable hook, to allow CompletionScanner to hide a faked identifier token.protected int
final void
protected boolean
protected boolean
final void
protected int
int
int
scanNumber
(boolean dotPrefix) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.parser.Scanner
areRestrictedModuleKeywordsActive, atEnd, atTypeAnnotation, checkTaskTag, disambiguateArrowWithCaseExpr, fastForward, getCurrentStringLiteral, getCurrentTextBlock, getCurrentTokenEndPosition, getCurrentTokenSource, getCurrentTokenStartPosition, getCurrentTokenString, getIdentityComparisonLines, getLineEnd, getLineEnds, getLineNumber, getLineStart, getNextChar, getNextChar, getNextChar, getNextCharAsDigit, getNextCharAsDigit, getNextCharAsJavaIdentifierPart, getNextCharAsJavaIdentifierPartWithBoundCheck, getNextCharWithBoundChecks, getNextToken, getNLSTags, getRawTokenSource, getRawTokenSourceEnd, getSource, isIdentifier, isInModuleDeclaration, isKeyword, isLiteral, isRestrictedKeyword, jumpOverMethodBody, jumpOverUnicodeWhiteSpace, mayBeAtCaseLabelExpr, mayBeAtCasePattern, maybeAtEnhForRecordPattern, maybeAtLambdaOrCast, maybeAtReferenceExpression, processSingleQuotes, pushLineSeparator, pushUnicodeLineSeparator, recordComment, resetTo, resetTo, resetTo, scanEscapeCharacter, scanForStringLiteral, scanForTextBlockBeginning, scanForTextBlockClose, scanIdentifier, scanIdentifierOrKeywordAj, scanIdentifierOrKeywordWithBoundCheck, setActiveParser, setSource, setSource, setSource, toString, toStringAction, ungetToken, unicodeInitializeBuffer, unicodeStore, unicodeStore, updateCase
-
Felddetails
-
completionIdentifier
public char[] completionIdentifier -
cursorLocation
public int cursorLocation -
endOfEmptyToken
public int endOfEmptyToken -
completedIdentifierStart
public int completedIdentifierStart -
completedIdentifierEnd
public int completedIdentifierEnd -
unicodeCharSize
public int unicodeCharSize -
EmptyCompletionIdentifier
public static final char[] EmptyCompletionIdentifier
-
-
Konstruktordetails
-
CompletionScanner
public CompletionScanner(long sourceLevel) -
CompletionScanner
public CompletionScanner(long sourceLevel, boolean previewEnabled)
-
-
Methodendetails
-
isAtAssistIdentifier
protected boolean isAtAssistIdentifier()- Setzt außer Kraft:
isAtAssistIdentifier
in KlasseScanner
-
getCurrentIdentifierSource
public char[] getCurrentIdentifierSource()- Setzt außer Kraft:
getCurrentIdentifierSource
in KlasseScanner
-
getCurrentTokenSourceString
public char[] getCurrentTokenSourceString()- Setzt außer Kraft:
getCurrentTokenSourceString
in KlasseScanner
-
getNextToken0
- Setzt außer Kraft:
getNextToken0
in KlasseScanner
- Löst aus:
InvalidInputException
-
getNextNotFakedToken
Beschreibung aus Klasse kopiert:Scanner
Overridable hook, to allow CompletionScanner to hide a faked identifier token.- Setzt außer Kraft:
getNextNotFakedToken
in KlasseScanner
- Löst aus:
InvalidInputException
-
scanForTextBlock
- Setzt außer Kraft:
scanForTextBlock
in KlasseScanner
- Löst aus:
InvalidInputException
-
getNextUnicodeChar
- Setzt außer Kraft:
getNextUnicodeChar
in KlasseScanner
- Löst aus:
InvalidInputException
-
isFirstTag
protected boolean isFirstTag()- Setzt außer Kraft:
isFirstTag
in KlasseScanner
-
jumpOverBlock
public final void jumpOverBlock() -
scanIdentifierOrKeyword
public int scanIdentifierOrKeyword()- Setzt außer Kraft:
scanIdentifierOrKeyword
in KlasseScanner
-
scanNumber
- Setzt außer Kraft:
scanNumber
in KlasseScanner
- Löst aus:
InvalidInputException
-