Klasse CompletionScanner
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTScannerClass
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.TheOriginalJDTScannerClass
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.TheOriginalJDTScannerClass
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, mayBeAtBreakPreview, mayBeAtCaseLabelExpr, mayBeAtCasePattern, maybeAtEnhForRecordPattern, mayBeAtGuard, maybeAtLambdaOrCast, maybeAtReferenceExpression, processSingleQuotes, pushLineSeparator, pushUnicodeLineSeparator, recordComment, resetTo, resetTo, resetTo, scanEscapeCharacter, scanForStringLiteral, scanForTextBlockBeginning, scanForTextBlockClose, scanIdentifier, 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 KlasseTheOriginalJDTScannerClass
-
getCurrentIdentifierSource
public char[] getCurrentIdentifierSource()- Setzt außer Kraft:
getCurrentIdentifierSource
in KlasseTheOriginalJDTScannerClass
-
getCurrentTokenSourceString
public char[] getCurrentTokenSourceString()- Setzt außer Kraft:
getCurrentTokenSourceString
in KlasseTheOriginalJDTScannerClass
-
getNextToken0
- Setzt außer Kraft:
getNextToken0
in KlasseTheOriginalJDTScannerClass
- Löst aus:
InvalidInputException
-
getNextNotFakedToken
Beschreibung aus Klasse kopiert:TheOriginalJDTScannerClass
Overridable hook, to allow CompletionScanner to hide a faked identifier token.- Setzt außer Kraft:
getNextNotFakedToken
in KlasseTheOriginalJDTScannerClass
- Löst aus:
InvalidInputException
-
scanForTextBlock
- Setzt außer Kraft:
scanForTextBlock
in KlasseTheOriginalJDTScannerClass
- Löst aus:
InvalidInputException
-
getNextUnicodeChar
- Setzt außer Kraft:
getNextUnicodeChar
in KlasseTheOriginalJDTScannerClass
- Löst aus:
InvalidInputException
-
isFirstTag
protected boolean isFirstTag()- Setzt außer Kraft:
isFirstTag
in KlasseTheOriginalJDTScannerClass
-
jumpOverBlock
public final void jumpOverBlock() -
scanIdentifierOrKeyword
public int scanIdentifierOrKeyword()- Setzt außer Kraft:
scanIdentifierOrKeyword
in KlasseScanner
-
scanNumber
- Setzt außer Kraft:
scanNumber
in KlasseTheOriginalJDTScannerClass
- Löst aus:
InvalidInputException
-