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
FelderModifizierer und TypFeldBeschreibungintintchar[]intstatic final char[]intintVon 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, withoutUnicodePtrVon 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, 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
KonstruktorenKonstruktorBeschreibungCompletionScanner(long sourceLevel) CompletionScanner(long sourceLevel, boolean previewEnabled) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungchar[]char[]protected intOverridable hook, to allow CompletionScanner to hide a faked identifier token.protected intfinal voidprotected booleanprotected booleanfinal voidprotected intintintscanNumber(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, 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:
isAtAssistIdentifierin KlasseTheOriginalJDTScannerClass
-
getCurrentIdentifierSource
public char[] getCurrentIdentifierSource()- Setzt außer Kraft:
getCurrentIdentifierSourcein KlasseTheOriginalJDTScannerClass
-
getCurrentTokenSourceString
public char[] getCurrentTokenSourceString()- Setzt außer Kraft:
getCurrentTokenSourceStringin KlasseTheOriginalJDTScannerClass
-
getNextToken0
- Setzt außer Kraft:
getNextToken0in KlasseTheOriginalJDTScannerClass- Löst aus:
InvalidInputException
-
getNextNotFakedToken
Beschreibung aus Klasse kopiert:TheOriginalJDTScannerClassOverridable hook, to allow CompletionScanner to hide a faked identifier token.- Setzt außer Kraft:
getNextNotFakedTokenin KlasseTheOriginalJDTScannerClass- Löst aus:
InvalidInputException
-
scanForTextBlock
- Setzt außer Kraft:
scanForTextBlockin KlasseTheOriginalJDTScannerClass- Löst aus:
InvalidInputException
-
getNextUnicodeChar
- Setzt außer Kraft:
getNextUnicodeCharin KlasseTheOriginalJDTScannerClass- Löst aus:
InvalidInputException
-
isFirstTag
protected boolean isFirstTag()- Setzt außer Kraft:
isFirstTagin KlasseTheOriginalJDTScannerClass
-
jumpOverBlock
public final void jumpOverBlock() -
scanIdentifierOrKeyword
public int scanIdentifierOrKeyword()- Setzt außer Kraft:
scanIdentifierOrKeywordin KlasseScanner
-
scanNumber
- Setzt außer Kraft:
scanNumberin KlasseTheOriginalJDTScannerClass- Löst aus:
InvalidInputException
-