Class SelectionParser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
org.aspectj.org.eclipse.jdt.internal.codeassist.select.SelectionParser
- All Implemented Interfaces:
OperatorIds
,TypeIds
,ConflictedParser
,ParserBasicInformation
,TerminalTokens
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.IDeclarationFactory
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
TheOriginalJDTParserClass.CaseLabelKind
-
Field Summary
Modifier and TypeFieldDescriptionprotected static int
protected static int
protected static int
protected static int
protected static int
int
int
static char[]
static char[]
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
ASSIST_PARSER, assistNode, BLOCK_BODY, bracketDepth, cursorLocation, elementInfoStack, elementKindStack, elementObjectInfoStack, elementPtr, ElementStackIncrement, EXPRESSION_BODY, isFirst, isOrphanCompletionNode, K_ATTRIBUTE_VALUE_DELIMITER, K_ENUM_CONSTANT_DELIMITER, K_FIELD_INITIALIZER_DELIMITER, K_LAMBDA_EXPRESSION_DELIMITER, K_METHOD_DELIMITER, K_MODULE_INFO_DELIMITER, K_SELECTOR, K_SWITCH_EXPRESSION_DELIMITTER, K_TYPE_DELIMITER, lastModifiers, lastModifiersStart, NO_BODY, previousIdentifierPtr, previousInfo, previousKind, previousObjectInfo, previousToken, RECOVERY_TOKENS, SUPER_CONSTRUCTOR, THIS_CONSTRUCTOR, WITH_BODY
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
aspectIntPtr, aspectIntStack
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, casePtr, CASES_OMITTED_TAG, caseStack, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, DEBUG, DEBUG_AUTOMATON, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, forStartPosition, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, HALT, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextClosingBrace, ignoreNextOpeningBrace, in_symb, intPtr, intStack, javadoc, javadocParser, lastAct, lastCheckPoint, lastErrorEndPosition, lastErrorEndPositionBeforeRecovery, lastIgnoredToken, lastJavadocEnd, lastPosistion, lhs, listLength, listTypeParameterLength, lParenPos, methodRecoveryActivated, modifiers, modifiersSourceStart, name, nasb, nasr, nestedMethod, nestedType, nextIgnoredToken, nextTypeStart, non_terminal_index, optimizeStringLiterals, options, parsingJava11Plus, parsingJava14Plus, parsingJava15Plus, parsingJava17Plus, parsingJava8Plus, parsingJava9Plus, patternLengthPtr, patternLengthStack, patternPtr, patternStack, pendingRecoveredType, previewEnabled, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, rBracketPosition, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, RESTART, restartRecovery, RESUME, reverse_index, rhs, RoundBracket, rParenPos, rules_compliance, scanner, scope_la, scope_lhs, scope_prefix, scope_rhs, scope_state, scope_state_set, scope_suffix, SquareBracket, stack, StackIncrement, statementRecoveryActivated, statements_recovery_filter, stateStackLengthStack, stateStackTop, SUPER_CALL, switchNestingLevel, switchWithTry, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERY
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATE
Fields inherited from interface 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, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, 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
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNullableAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionchar[]
protected void
protected void
protected void
classInstanceCreation(boolean hasClassBody)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeEnterAnonymousClassBody(boolean qualified)
protected void
protected void
protected void
consumeFieldAccess(boolean isSuperAccess)
protected void
consumeFormalParameter(boolean isVarArgs)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeMarkerAnnotation(boolean isTypeAnnotation)
protected void
protected void
protected void
protected void
consumeNormalAnnotation(boolean isTypeAnnotation)
protected void
protected void
consumeReferenceExpression(ReferenceExpression referenceExpression)
protected void
consumeSingleMemberAnnotation(boolean isTypeAnnotation)
protected void
protected void
consumeToken(int token)
protected void
createAssistImportReference(char[][] tokens, long[] positions, int mod)
createAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions)
createAssistModuleReference(int index)
createAssistPackageReference(char[][] tokens, long[] positions)
createAssistPackageVisibilityReference(char[][] tokens, long[] positions)
protected JavadocParser
protected LocalDeclaration
createLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd)
createParameterizedQualifiedAssistTypeReference(char[][] tokens, TypeReference[][] typeArguments, char[] assistname, TypeReference[] assistTypeArguments, long[] positions)
createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments, char[] assistName, long position)
createQualifiedAssistNameReference(char[][] previousIdentifiers, char[] assistName, long[] positions)
createQualifiedAssistTypeReference(char[][] previousIdentifiers, char[] assistName, long[] positions)
createSingleAssistNameReference(char[] assistName, long position)
createSingleAssistTypeReference(char[] assistName, long position)
protected SelectionParser
dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end)
protected NameReference
getUnspecifiedReference(boolean rejectTypeAnnotations)
protected NameReference
void
protected MessageSend
protected MessageSend
parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end)
protected int
void
void
setAssistIdentifier(char[] assistIdent)
toString()
protected Argument
protected void
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
assistNodeNeedsStacking, assistNodeParent, becomeSimpleParser, bodyEnd, bodyEnd, buildInitialRecoveryState, consumeAnnotationTypeDeclarationHeader, consumeBlockStatements, consumeClassBodyDeclaration, consumeClassBodyopt, consumeClassHeader, consumeConstructorBody, consumeConstructorHeader, consumeEnhancedForStatementHeaderInit, consumeEnterMemberValue, consumeEnumConstantHeader, consumeEnumConstantHeaderName, consumeEnumConstantNoClassBody, consumeEnumConstantWithClassBody, consumeEnumHeader, consumeExitMemberValue, consumeExplicitConstructorInvocation, consumeFieldDeclaration, consumeForceNoDiet, consumeInterfaceHeader, consumeMethodBody, consumeMethodDeclaration, consumeMethodHeader, consumeMethodInvocationNameWithTypeArguments, consumeMethodInvocationPrimaryWithTypeArguments, consumeMethodInvocationSuper, consumeMethodInvocationSuperWithTypeArguments, consumeModuleDeclaration, consumeModuleHeader, consumeNestedLambda, consumeNestedMethod, consumeOpenFakeBlock, consumePackageDeclarationName, consumePackageDeclarationNameWithModifiers, consumeRestoreDiet, consumeSinglePkgName, consumeSingleRequiresModuleName, consumeSingleStaticImportDeclarationName, consumeSingleTargetModuleName, consumeSingleTypeImportDeclarationName, consumeStaticInitializer, consumeStaticOnly, copyState, detectAssistNodeParent, fallBackToSpringForward, flushAssistState, flushElementStack, getAssistTypeReferenceForGenericType, getNextToken, getTypeReference, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForCompilationUnit, goForHeaders, identifierSubSet, indexOfAssistIdentifier, indexOfAssistIdentifier, initialize, initialize, isAssistParser, isIndirectlyInsideEnumConstantnitialization, isIndirectlyInsideFieldInitialization, isIndirectlyInsideLambdaBlock, isIndirectlyInsideLambdaExpression, isIndirectlyInsideMethod, isIndirectlyInsideType, isInsideArrayInitializer, isInsideAttributeValue, isInsideEnumConstantnitialization, isInsideFieldInitialization, isInsideMethod, isInsideModuleInfo, isInsideType, lastIndexOfElement, parseBlockStatements, parseBlockStatements, parseBlockStatements, parseBlockStatements, popElement, popUntilElement, prepareForBlockStatements, prepareForHeaders, pushOnElementStack, pushOnElementStack, pushOnElementStack, recoveryExitFromVariable, recoveryTokenCheck, replaceAssistStatement, requireExtendedRecovery, reset, restoreAssistParser, shouldStackAssistNode, topKnownElementInfo, topKnownElementInfo, topKnownElementKind, topKnownElementKind, topKnownElementObjectInfo, topKnownElementObjectInfo, triggerRecoveryUponLambdaClosure, wrapWithExplicitConstructorCallIfNeeded
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeClassBodyDeclarationInAspect, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeEmptyPointcutDeclaration, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumeQualifiedName, consumeRule, consumeSimpleAssertStatement, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecover
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
actFromTokenOrSynthetic, annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, augmentTypeWithAdditionalDimensions, automatonState, automatonWillShift, base_check, blockReal, buildFilesFromLPG, checkAndSetModifiers, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeAssignmentOperator, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeCaseLabel, consumeCaseLabelElement, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassDeclaration, consumeClassHeaderExtends, consumeClassHeaderImplements, consumeClassHeaderName1, consumeClassHeaderPermittedSubclasses, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeElt, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeCompilationUnit, consumeConditionalExpression, consumeConditionalExpressionWithName, consumeConstantExpression, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeConstructorHeaderName, consumeConstructorHeaderNameWithTypeParameters, consumeCreateInitializer, consumeDefaultLabel, consumeDefaultLabelExpr, consumeDefaultModifiers, consumeDiet, consumeDims, consumeDimWithOrWithOutExpr, consumeDimWithOrWithOutExprs, consumeElidedLeftBraceAndReturn, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyModuleStatementsOpt, consumeEmptyRecordBodyDeclaration, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnhancedForStatement, consumeEnhancedForStatementHeader, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeEnumHeaderName, consumeEnumHeaderNameWithTypeParameters, consumeEqualityExpression, consumeEqualityExpressionWithName, consumeExitTryBlock, consumeExitVariableWithoutInitialization, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExportsStatement, consumeExpression, consumeExpressionStatement, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGenericTypeWithDiamond, consumeGuardedPattern, consumeIdentifierOrNew, consumeImportDeclaration, consumeImportDeclarations, consumeInstanceOfClassic, consumeInstanceofPattern, consumeInstanceofPrimaryParenPattern, consumeInstanceofPrimaryTypePattern, consumeInstanceOfRHS, consumeInterfaceDeclaration, consumeInterfaceHeaderExtends, consumeInterfaceHeaderName1, consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceType, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithTypes, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeInvocationExpression, consumeLabel, consumeLambdaHeader, consumeLeftParen, consumeLocalVariableDeclaration, consumeMemberValueArrayInitializer, consumeMemberValueAsName, consumeMemberValuePairs, consumeMemberValues, consumeMethodHeaderDefaultValue, consumeMethodHeaderExtendedDims, consumeMethodHeaderName, consumeMethodHeaderNameWithTypeParameters, consumeMethodHeaderRightParen, consumeMethodHeaderThrowsClause, consumeModifiers, consumeModifiers2, consumeModuleModifiers, consumeModuleStatements, consumeMultipleResources, consumeNameArrayType, consumeNestedType, consumeNonTypeUseName, consumeOneDimLoop, consumeOneMoreTypeAnnotation, consumeOnlySynchronized, consumeOnlyTypeArguments, consumeOnlyTypeArgumentsForCastExpression, consumeOpensHeader, consumeOpensStatement, consumePackageComment, consumePackageDeclaration, consumeParenthesizedPattern, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimaryPattern, consumePrimitiveArrayType, consumePrimitiveType, consumeProvidesInterface, consumeProvidesStatement, consumePushCombineModifiers, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushPosition, consumePushRealModifiers, consumeQualifiedName, consumeQualifiedSuperReceiver, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordHeaderPart, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeReferenceType, consumeReferenceType1, consumeReferenceType2, consumeReferenceType3, consumeRequiresStatement, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRightParen, consumeServiceImplNameList, consumeSingleMemberAnnotationMemberValue, consumeSingleResource, consumeSingleServiceImplName, consumeStatementBreak, consumeStatementBreakWithLabel, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementFor, consumeStatementIfNoElse, consumeStatementIfWithElse, consumeStatementLabel, consumeStatementReturn, consumeStatementSwitch, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementWhile, consumeStatementYield, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchExpression, consumeSwitchExprThrowDefaultArm, consumeSwitchLabelCaseLhs, consumeSwitchLabeledBlock, consumeSwitchLabeledExpression, consumeSwitchLabeledRule, consumeSwitchLabeledRules, consumeSwitchLabeledRuleToBlockStatement, consumeSwitchLabeledThrowStatement, consumeSwitchLabels, consumeTargetModuleList, consumeTargetModuleNameList, consumeTextBlock, consumeThrowExpression, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeArgumentReferenceType1, consumeTypeArgumentReferenceType2, consumeTypeArguments, consumeTypeDeclarations, consumeTypeElidedLambdaParameter, consumeTypeHeaderNameWithTypeParameters, consumeTypeParameter1, consumeTypeParameter1WithExtends, consumeTypeParameter1WithExtendsAndBounds, consumeTypeParameterHeader, consumeTypeParameterList, consumeTypeParameterList1, consumeTypeParameters, consumeTypeParameterWithExtends, consumeTypeParameterWithExtendsAndBounds, consumeTypePattern, consumeTypeReferenceWithModifiersAndAnnotations, consumeUnannotatableQualifiedName, consumeUnaryExpression, consumeUnaryExpression, consumeUnionType, consumeUnionTypeAsClassType, consumeUsesHeader, consumeUsesStatement, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard, consumeWildcard1, consumeWildcard1WithBounds, consumeWildcard2, consumeWildcard2WithBounds, consumeWildcard3, consumeWildcard3WithBounds, consumeWildcardBounds1Extends, consumeWildcardBounds1Super, consumeWildcardBounds2Extends, consumeWildcardBounds2Super, consumeWildcardBounds3Extends, consumeWildcardBounds3Super, consumeWildcardBoundsExtends, consumeWildcardBoundsSuper, consumeWildcardWithBounds, consumeWithClause, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, convertToMethodDeclaration, createFieldDeclaration, createIntersectionCastTypeReference, createStringLiteral, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, endParse, fetchNextToken, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getTypeReferenceForGenericType, getUnspecifiedReference, goForClassBodyDeclarations, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForPackageDeclaration, goForRecordBodyDeclarations, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, ignoreNextClosingBrace, in_symbol, initTables, isParsingJava14, isParsingModuleDeclaration, jumpOverMethodBody, markEnclosingMemberWithLocalOrFunctionalType, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, newAllocationExpression, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseExpression, parseLambdaExpression, parseMemberValue, parsePackageDeclaration, parseRecordBodyDeclarations, parseStatements, persistLineSeparatorPositions, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnCaseStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnPatternStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, tAction, updateSourceDeclarationParts, updateSourcePosition
-
Field Details
-
SELECTION_PARSER
protected static final int SELECTION_PARSER- See Also:
- Constant Field Values
-
SELECTION_OR_ASSIST_PARSER
protected static final int SELECTION_OR_ASSIST_PARSER- See Also:
- Constant Field Values
-
K_BETWEEN_CASE_AND_COLONORARROW
protected static final int K_BETWEEN_CASE_AND_COLONORARROW- See Also:
- Constant Field Values
-
K_INSIDE_RETURN_STATEMENT
protected static final int K_INSIDE_RETURN_STATEMENT- See Also:
- Constant Field Values
-
K_CAST_STATEMENT
protected static final int K_CAST_STATEMENT- See Also:
- Constant Field Values
-
assistNodeParent
-
selectionStart
public int selectionStart -
selectionEnd
public int selectionEnd -
SUPER
public static final char[] SUPER -
THIS
public static final char[] THIS
-
-
Constructor Details
-
SelectionParser
-
-
Method Details
-
assistIdentifier
public char[] assistIdentifier()- Specified by:
assistIdentifier
in classAssistParser
-
attachOrphanCompletionNode
protected void attachOrphanCompletionNode() -
classInstanceCreation
protected void classInstanceCreation(boolean hasClassBody)- Overrides:
classInstanceCreation
in classTheOriginalJDTParserClass
-
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()- Overrides:
consumeArrayCreationExpressionWithoutInitializer
in classTheOriginalJDTParserClass
-
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()- Overrides:
consumeArrayCreationExpressionWithInitializer
in classTheOriginalJDTParserClass
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1
in classTheOriginalJDTParserClass
-
consumeCastExpressionLL1WithBounds
protected void consumeCastExpressionLL1WithBounds()- Overrides:
consumeCastExpressionLL1WithBounds
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArray
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArray
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveType
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArray
in classTheOriginalJDTParserClass
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameter
in classTheOriginalJDTParserClass
-
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments() -
consumeClassInstanceCreationExpressionWithTypeArguments
protected void consumeClassInstanceCreationExpressionWithTypeArguments()- Overrides:
consumeClassInstanceCreationExpressionWithTypeArguments
in classTheOriginalJDTParserClass
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified)- Overrides:
consumeEnterAnonymousClassBody
in classAssistParser
-
consumeEnterVariable
protected void consumeEnterVariable()- Overrides:
consumeEnterVariable
in classTheOriginalJDTParserClass
-
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()- Overrides:
consumeExitVariableWithInitialization
in classTheOriginalJDTParserClass
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)- Overrides:
consumeFieldAccess
in classTheOriginalJDTParserClass
-
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)- Overrides:
consumeFormalParameter
in classTheOriginalJDTParserClass
-
consumeInsideCastExpression
protected void consumeInsideCastExpression()- Overrides:
consumeInsideCastExpression
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()- Overrides:
consumeInsideCastExpressionLL1
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionLL1WithBounds
protected void consumeInsideCastExpressionLL1WithBounds()- Overrides:
consumeInsideCastExpressionLL1WithBounds
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()- Overrides:
consumeInsideCastExpressionWithQualifiedGenerics
in classTheOriginalJDTParserClass
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpression
in classTheOriginalJDTParserClass
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithName
in classTheOriginalJDTParserClass
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpression
in classTheOriginalJDTParserClass
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpression
in classTheOriginalJDTParserClass
-
consumeLocalVariableDeclarationStatement
protected void consumeLocalVariableDeclarationStatement()- Overrides:
consumeLocalVariableDeclarationStatement
in classTheOriginalJDTParserClass
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignment
in classTheOriginalJDTParserClass
-
consumeBlockStatement
protected void consumeBlockStatement()- Overrides:
consumeBlockStatement
in classAssistParser
-
checkRestartRecovery
protected void checkRestartRecovery() -
consumeOpenBlock
protected void consumeOpenBlock()- Overrides:
consumeOpenBlock
in classAssistParser
-
consumeBlock
protected void consumeBlock()- Overrides:
consumeBlock
in classAssistParser
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation)- Overrides:
consumeMarkerAnnotation
in classTheOriginalJDTParserClass
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePair
in classTheOriginalJDTParserClass
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Overrides:
consumeMethodInvocationName
in classAssistParser
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Overrides:
consumeMethodInvocationPrimary
in classAssistParser
-
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation)- Overrides:
consumeNormalAnnotation
in classTheOriginalJDTParserClass
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation)- Overrides:
consumeSingleMemberAnnotation
in classTheOriginalJDTParserClass
-
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()- Overrides:
consumeStaticImportOnDemandDeclarationName
in classAssistParser
-
consumeToken
protected void consumeToken(int token)- Overrides:
consumeToken
in classAssistParser
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Overrides:
consumeTypeImportOnDemandDeclarationName
in classAssistParser
-
createSnapShotParser
- Specified by:
createSnapShotParser
in classAssistParser
-
createAssistPackageVisibilityReference
- Specified by:
createAssistPackageVisibilityReference
in classAssistParser
-
createAssistImportReference
- Specified by:
createAssistImportReference
in classAssistParser
-
createAssistModuleDeclaration
public ModuleDeclaration createAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions)- Specified by:
createAssistModuleDeclaration
in classAssistParser
-
createAssistPackageReference
- Specified by:
createAssistPackageReference
in classAssistParser
-
createJavadocParser
- Overrides:
createJavadocParser
in classTheOriginalJDTParserClass
-
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd)- Overrides:
createLocalDeclaration
in classTheOriginalJDTParserClass
-
createQualifiedAssistNameReference
public NameReference createQualifiedAssistNameReference(char[][] previousIdentifiers, char[] assistName, long[] positions)- Specified by:
createQualifiedAssistNameReference
in classAssistParser
-
createQualifiedAssistTypeReference
public TypeReference createQualifiedAssistTypeReference(char[][] previousIdentifiers, char[] assistName, long[] positions)- Specified by:
createQualifiedAssistTypeReference
in classAssistParser
-
createParameterizedQualifiedAssistTypeReference
public TypeReference createParameterizedQualifiedAssistTypeReference(char[][] tokens, TypeReference[][] typeArguments, char[] assistname, TypeReference[] assistTypeArguments, long[] positions)- Specified by:
createParameterizedQualifiedAssistTypeReference
in classAssistParser
-
createSingleAssistNameReference
- Specified by:
createSingleAssistNameReference
in classAssistParser
-
createSingleAssistTypeReference
- Specified by:
createSingleAssistTypeReference
in classAssistParser
-
createParameterizedSingleAssistTypeReference
public TypeReference createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments, char[] assistName, long position)- Specified by:
createParameterizedSingleAssistTypeReference
in classAssistParser
-
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end) -
getUnspecifiedReference
- Overrides:
getUnspecifiedReference
in classTheOriginalJDTParserClass
-
getUnspecifiedReferenceOptimized
- Overrides:
getUnspecifiedReferenceOptimized
in classAssistParser
-
initializeScanner
public void initializeScanner()- Specified by:
initializeScanner
in classAssistParser
-
newReferenceExpression
- Overrides:
newReferenceExpression
in classTheOriginalJDTParserClass
-
newMessageSend
- Overrides:
newMessageSend
in classTheOriginalJDTParserClass
-
newMessageSendWithTypeArguments
- Overrides:
newMessageSendWithTypeArguments
in classTheOriginalJDTParserClass
-
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end)- Overrides:
parse
in classTheOriginalJDTParserClass
-
resumeAfterRecovery
protected int resumeAfterRecovery()- Overrides:
resumeAfterRecovery
in classAssistParser
-
selectionIdentifierCheck
public void selectionIdentifierCheck() -
setAssistIdentifier
public void setAssistIdentifier(char[] assistIdent)- Specified by:
setAssistIdentifier
in classAssistParser
-
updateRecoveryState
protected void updateRecoveryState()- Overrides:
updateRecoveryState
in classTheOriginalJDTParserClass
-
typeElidedArgument
- Overrides:
typeElidedArgument
in classTheOriginalJDTParserClass
-
toString
- Overrides:
toString
in classTheOriginalJDTParserClass
-
createAssistModuleReference
- Specified by:
createAssistModuleReference
in classAssistParser
-