Class CompletionParser
java.lang.Object
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.complete.CompletionParser
- All Implemented Interfaces:
OperatorIds,TypeIds,ConflictedParser,ParserBasicInformation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.CaseLabelKind, Parser.IDeclarationFactory, Parser.SwitchRuleKind -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intstatic final char[]static final char[]static final char[]protected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intint[]char[][]intint[]booleanintintbooleanstatic final 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_RECORD_PATTERN, 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_BODYFields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, aspectIntPtr, aspectIntStack, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, CASES_OMITTED_TAG, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, 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, parsingJava18Plus, parsingJava21Plus, parsingJava22Plus, parsingJava8Plus, parsingJava9Plus, parsingRecordComponents, 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, stateStackTop, SUPER_CALL, switchNestingLevel, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERYFields 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, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XORFields 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_STATEFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAnyOwningAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNotOwningAnnotation, BitNullableAnnotation, BitOwningAnnotation, 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_JavaLangNoClassDefFoundError, 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_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
ConstructorsConstructorDescriptionCompletionParser(ProblemReporter problemReporter, boolean storeExtraSourceEnds) CompletionParser(ProblemReporter problemReporter, boolean storeExtraSourceEnds, org.eclipse.core.runtime.IProgressMonitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected intactFromTokenOrSynthetic(int previousAct) Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.protected voidchar[]protected booleanprotected ASTNodeprotected voidprotected TypeReferenceaugmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) The parser become a simple parser which behave like a ParserintbodyEnd(Initializer initializer) protected voidcheckAndSetModifiers(int flag) voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeAssignmentOperator(int pos) protected voidconsumeBinaryExpression(int op) protected voidconsumeBinaryExpressionWithName(int op) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeConditionalExpression(int op) protected voidprotected voidprotected voidprotected voidconsumeConstructorHeaderName(boolean isCompact) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeEnhancedForStatementHeaderInit(boolean hasModifiers) protected voidconsumeEnterAnonymousClassBody(boolean qualified) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeEqualityExpression(int op) protected voidprotected voidprotected voidprotected voidconsumeExplicitConstructorInvocation(int flag, int recFlag) protected voidprotected voidconsumeFieldAccess(boolean isSuperAccess) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeMarkerAnnotation(boolean isTypeAnnotation) protected voidprotected voidprotected voidprotected voidconsumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) protected voidprotected voidprotected voidconsumeMethodHeaderName(boolean isAnnotationMethod) protected voidconsumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeNormalAnnotation(boolean isTypeAnnotation) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeReferenceExpression(ReferenceExpression referenceExpression) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeSingleMemberAnnotation(boolean isTypeAnnotation) protected voidconsumeSingleModifierImportDeclarationName(int modifier) protected voidprotected voidprotected voidconsumeSingleVariableDeclarator(boolean isVarArgs) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeSwitchLabels(boolean shouldConcat, boolean isSwitchRule) protected voidprotected voidconsumeSwitchStatementOrExpression(boolean isStmt) protected voidconsumeToken(TerminalToken token) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeUnaryExpression(int op) protected voidconsumeUnaryExpression(int op, boolean post) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconvertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult) voidcreateAssistImportReference(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 RecordComponentcreateComponent(char[] identifierName, long namePositions, TypeReference type, int modifier, int declStart) protected FieldDeclarationcreateFieldDeclaration(char[] assistName, int sourceStart, int sourceEnd) protected JavadocParserprotected LocalDeclarationcreateLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd) createParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers, 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 CompletionParserprotected StringLiteralcreateStringLiteral(char[] token, int start, int end, int lineNumber) protected voiddietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) protected CompilationUnitDeclarationendParse(int act) protected TerminalTokenvoidprotected TypeReferencegetTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) protected NameReferencegetUnspecifiedReference(boolean rejectTypeAnnotations) protected NameReferenceprotected intindexOfAssistIdentifier(boolean useGenericsStack) voidvoidinitialize(boolean parsingCompilationUnit) voidprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected AllocationExpressionnewAllocationExpression(boolean isQualified) protected MessageSendprotected MessageSendparse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) voidParse the block statements inside the given method declaration and try to complete at the cursor location.voidParse the block statements inside the given constructor declaration and try to complete at the cursor location.parseSomeStatements(int start, int end, int fakeBlocksCount, CompilationUnitDeclaration unit) protected voidprotected voidprotected voidpushOnLabelStack(char[] label) voidvoidvoidreset()voidvoidrestoreAssistParser(Object parserState) Restore the parser as an assist parserprotected intprotected intvoidsetAssistIdentifier(char[] assistIdent) protected voidvoidstartRecordingIdentifiers(int from, int to) voidtoString()protected Argumentprotected voidprotected voidMethods inherited from class org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
bodyEnd, buildInitialRecoveryState, consumeAnnotationTypeDeclarationHeader, consumeBlock, consumeBlockStatements, consumeClassHeader, consumeEnterMemberValue, consumeEnumConstantHeader, consumeEnumHeader, consumeExitMemberValue, consumeFieldDeclaration, consumeInterfaceHeader, consumeModuleDeclaration, consumeNestedLambda, consumeOpenBlock, consumeSingleRequiresModuleName, consumeSingleTargetModuleName, consumeStaticOnly, cookedAstPtr, fallBackToSpringForward, flushElementStack, getAssistTypeReferenceForGenericType, getNextToken, getTypeReference, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForCompilationUnit, goForHeaders, identifierSubSet, indexOfAssistIdentifier, isAssistParser, isIndirectlyInsideEnumConstantnitialization, isIndirectlyInsideFieldInitialization, isIndirectlyInsideLambdaBlock, isIndirectlyInsideLambdaExpression, isIndirectlyInsideMethod, isIndirectlyInsideType, isInsideAttributeValue, isInsideEnumConstantnitialization, isInsideFieldInitialization, isInsideMethod, isInsideModuleInfo, isInsideType, lastIndexOfElement, parseBlockStatements, parseBlockStatements, popElement, popUntilElement, prepareForHeaders, pushOnElementStack, pushOnElementStack, pushOnElementStack, replaceAssistStatement, requireExtendedRecovery, topKnownElementInfo, topKnownElementInfo, topKnownElementKind, topKnownElementKind, topKnownElementObjectInfo, topKnownElementObjectInfo, triggerRecoveryUponLambdaClosure, wrapWithExplicitConstructorCallIfNeededMethods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, automatonState, automatonWillShift, automatonWillShift, base_check, blockReal, buildFilesFromLPG, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationTypeDeclaration, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeArrayAccess, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeAssertStatement, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeBracketedTypeElidedUnderscoreLambdaParameter, consumeCaseLabelElement, consumeCaseLabelElements, consumeCastExpressionLL1WithBounds, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarationInAspect, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeList, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeCreateInitializer, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeDefaultModifiers, consumeDiet, consumeDims, consumeDimWithOrWithOutExprs, consumeElidedLeftBraceAndReturn, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyModuleStatementsOpt, consumeEmptyPointcutDeclaration, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExitTryBlock, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExpression, consumeExpressionStatement, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeForInit, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGuard, consumeIdentifierOrNew, consumeImplicitlyDeclaredClassBodyDeclarations, consumeImportDeclarations, consumeInstanceOfClassic, consumeInstanceofPattern, consumeInterfaceDeclaration, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithPotentialImplicitlyDeclaredClass, consumeInternalCompilationUnitWithTypes, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeLambdaHeader, consumeLeftParen, consumeLocalVariableDeclaration, consumeLocalVariableDeclarationStatement, consumeMemberValueArrayInitializer, consumeMemberValuePairs, consumeMemberValues, consumeMethodHeaderDefaultValue, consumeMethodHeaderThrowsClause, consumeModifiers2, consumeModuleModifiers, consumeModuleStatements, consumeMultipleResources, consumeNameArrayType, consumeNestedType, consumeNonTypeUseName, consumeOneDimLoop, consumeOneMoreTypeAnnotation, consumeOpensHeader, consumePackageComment, consumePackageDeclaration, consumePatternInsideInstanceof, consumePatternList, consumePatternListopt, consumePermittedTypes, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePostExpressionInIf, consumePostExpressionInSwitch, consumePostExpressionInWhile, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimitiveArrayType, consumePrimitiveType, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushRealModifiers, consumeQualifiedName, consumeQualifiedName, consumeRecordComponentHeaderRightParen, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordPattern, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceAsThis, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRule, consumeServiceImplNameList, consumeSimpleAssertStatement, consumeSingleMemberAnnotationMemberValue, consumeSingleModuleImportDeclarationName, consumeSingleResource, consumeSingleServiceImplName, consumeSingleStaticImportDeclarationName, consumeSingleVariableDeclaratorList, consumeStatementBreak, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementReturn, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementYield, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeTargetModuleList, consumeTargetModuleNameList, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeDeclarations, consumeTypeElidedLambdaParameter, consumeTypeParameterList, consumeTypeParameterList1, consumeTypePattern, consumeTypeReferenceWithModifiersAndAnnotations, consumeUnannotatableQualifiedName, consumeUnnamedPattern, consumeUnnamedVariable, consumeUsesHeader, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard1WithBounds, consumeWildcard2WithBounds, consumeWildcard3WithBounds, consumeWildcardBounds1Super, consumeWildcardBounds2Super, consumeWildcardBounds3Super, consumeWildcardBoundsSuper, consumeWildcardWithBounds, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, createIntersectionCastTypeReference, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, display, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getCurrentTokenStart, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getUnspecifiedReference, goForClassBodyDeclarations, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForPackageDeclaration, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, ignoreNextClosingBrace, in_symbol, initTables, isParsingJava14, isParsingModuleDeclaration, jumpOverMethodBody, markEnclosingMemberWithLocalOrFunctionalType, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseExpression, parseLambdaExpression, parseMemberValue, parsePackageDeclaration, parseReferenceExpression, parseStatements, persistLineSeparatorPositions, popPointcutDesignator, popPseudoTokens, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAspectIntStack, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, restartRecovery, setMethodsFullRecovery, setStatementsRecovery, shouldTryToRecover, tAction, updateSourceDeclarationParts
-
Field Details
-
COMPLETION_PARSER
protected static final int COMPLETION_PARSER- See Also:
-
COMPLETION_OR_ASSIST_PARSER
protected static final int COMPLETION_OR_ASSIST_PARSER- See Also:
-
K_BLOCK_DELIMITER
protected static final int K_BLOCK_DELIMITER- See Also:
-
K_SELECTOR_INVOCATION_TYPE
protected static final int K_SELECTOR_INVOCATION_TYPE- See Also:
-
K_SELECTOR_QUALIFIER
protected static final int K_SELECTOR_QUALIFIER- See Also:
-
K_BETWEEN_CATCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_CATCH_AND_RIGHT_PAREN- See Also:
-
K_NEXT_TYPEREF_IS_CLASS
protected static final int K_NEXT_TYPEREF_IS_CLASS- See Also:
-
K_NEXT_TYPEREF_IS_INTERFACE
protected static final int K_NEXT_TYPEREF_IS_INTERFACE- See Also:
-
K_NEXT_TYPEREF_IS_EXCEPTION
protected static final int K_NEXT_TYPEREF_IS_EXCEPTION- See Also:
-
K_BETWEEN_NEW_AND_LEFT_BRACKET
protected static final int K_BETWEEN_NEW_AND_LEFT_BRACKET- See Also:
-
K_INSIDE_THROW_STATEMENT
protected static final int K_INSIDE_THROW_STATEMENT- See Also:
-
K_INSIDE_RETURN_STATEMENT
protected static final int K_INSIDE_RETURN_STATEMENT- See Also:
-
K_CAST_STATEMENT
protected static final int K_CAST_STATEMENT- See Also:
-
K_LOCAL_INITIALIZER_DELIMITER
protected static final int K_LOCAL_INITIALIZER_DELIMITER- See Also:
-
K_ARRAY_INITIALIZER
protected static final int K_ARRAY_INITIALIZER- See Also:
-
K_ARRAY_CREATION
protected static final int K_ARRAY_CREATION- See Also:
-
K_UNARY_OPERATOR
protected static final int K_UNARY_OPERATOR- See Also:
-
K_BINARY_OPERATOR
protected static final int K_BINARY_OPERATOR- See Also:
-
K_ASSISGNMENT_OPERATOR
protected static final int K_ASSISGNMENT_OPERATOR- See Also:
-
K_CONDITIONAL_OPERATOR
protected static final int K_CONDITIONAL_OPERATOR- See Also:
-
K_BETWEEN_IF_AND_RIGHT_PAREN
protected static final int K_BETWEEN_IF_AND_RIGHT_PAREN- See Also:
-
K_BETWEEN_WHILE_AND_RIGHT_PAREN
protected static final int K_BETWEEN_WHILE_AND_RIGHT_PAREN- See Also:
-
K_BETWEEN_FOR_AND_RIGHT_PAREN
protected static final int K_BETWEEN_FOR_AND_RIGHT_PAREN- See Also:
-
K_BETWEEN_SWITCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SWITCH_AND_RIGHT_PAREN- See Also:
-
K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN- See Also:
-
K_INSIDE_ASSERT_STATEMENT
protected static final int K_INSIDE_ASSERT_STATEMENT- See Also:
-
K_SWITCH_LABEL
protected static final int K_SWITCH_LABEL- See Also:
-
K_BETWEEN_CASE_AND_COLON
protected static final int K_BETWEEN_CASE_AND_COLON- See Also:
-
K_BETWEEN_DEFAULT_AND_COLON
protected static final int K_BETWEEN_DEFAULT_AND_COLON- See Also:
-
K_BETWEEN_LEFT_AND_RIGHT_BRACKET
protected static final int K_BETWEEN_LEFT_AND_RIGHT_BRACKET- See Also:
-
K_EXTENDS_KEYWORD
protected static final int K_EXTENDS_KEYWORD- See Also:
-
K_PARAMETERIZED_METHOD_INVOCATION
protected static final int K_PARAMETERIZED_METHOD_INVOCATION- See Also:
-
K_PARAMETERIZED_ALLOCATION
protected static final int K_PARAMETERIZED_ALLOCATION- See Also:
-
K_PARAMETERIZED_CAST
protected static final int K_PARAMETERIZED_CAST- See Also:
-
K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
protected static final int K_BETWEEN_ANNOTATION_NAME_AND_RPAREN- See Also:
-
K_INSIDE_BREAK_STATEMENT
protected static final int K_INSIDE_BREAK_STATEMENT- See Also:
-
K_INSIDE_CONTINUE_STATEMENT
protected static final int K_INSIDE_CONTINUE_STATEMENT- See Also:
-
K_LABEL
protected static final int K_LABEL- See Also:
-
K_MEMBER_VALUE_ARRAY_INITIALIZER
protected static final int K_MEMBER_VALUE_ARRAY_INITIALIZER- See Also:
-
K_CONTROL_STATEMENT_DELIMITER
protected static final int K_CONTROL_STATEMENT_DELIMITER- See Also:
-
K_INSIDE_ASSERT_EXCEPTION
protected static final int K_INSIDE_ASSERT_EXCEPTION- See Also:
-
K_INSIDE_FOR_CONDITIONAL
protected static final int K_INSIDE_FOR_CONDITIONAL- See Also:
-
K_BETWEEN_INSTANCEOF_AND_RPAREN
protected static final int K_BETWEEN_INSTANCEOF_AND_RPAREN- See Also:
-
K_INSIDE_IMPORT_STATEMENT
protected static final int K_INSIDE_IMPORT_STATEMENT- See Also:
-
K_INSIDE_EXPORTS_STATEMENT
protected static final int K_INSIDE_EXPORTS_STATEMENT- See Also:
-
K_INSIDE_REQUIRES_STATEMENT
protected static final int K_INSIDE_REQUIRES_STATEMENT- See Also:
-
K_INSIDE_USES_STATEMENT
protected static final int K_INSIDE_USES_STATEMENT- See Also:
-
K_INSIDE_PROVIDES_STATEMENT
protected static final int K_INSIDE_PROVIDES_STATEMENT- See Also:
-
K_AFTER_PACKAGE_IN_PACKAGE_VISIBILITY_STATEMENT
protected static final int K_AFTER_PACKAGE_IN_PACKAGE_VISIBILITY_STATEMENT- See Also:
-
K_AFTER_NAME_IN_PROVIDES_STATEMENT
protected static final int K_AFTER_NAME_IN_PROVIDES_STATEMENT- See Also:
-
K_AFTER_WITH_IN_PROVIDES_STATEMENT
protected static final int K_AFTER_WITH_IN_PROVIDES_STATEMENT- See Also:
-
K_INSIDE_OPENS_STATEMENT
protected static final int K_INSIDE_OPENS_STATEMENT- See Also:
-
K_YIELD_KEYWORD
protected static final int K_YIELD_KEYWORD- See Also:
-
FAKE_TYPE_NAME
public static final char[] FAKE_TYPE_NAME -
FAKE_METHOD_NAME
public static final char[] FAKE_METHOD_NAME -
FAKE_ARGUMENT_NAME
public static final char[] FAKE_ARGUMENT_NAME -
VALUE
public static final char[] VALUE -
assistNodeParent
-
enclosingNode
-
LabelStackIncrement
protected static final int LabelStackIncrement- See Also:
-
record
public boolean record -
skipRecord
public boolean skipRecord -
recordFrom
public int recordFrom -
recordTo
public int recordTo -
potentialVariableNamesPtr
public int potentialVariableNamesPtr -
potentialVariableNames
public char[][] potentialVariableNames -
potentialVariableNameStarts
public int[] potentialVariableNameStarts -
potentialVariableNameEnds
public int[] potentialVariableNameEnds -
sourceEnds
-
-
Constructor Details
-
CompletionParser
-
CompletionParser
public CompletionParser(ProblemReporter problemReporter, boolean storeExtraSourceEnds, org.eclipse.core.runtime.IProgressMonitor monitor)
-
-
Method Details
-
startRecordingIdentifiers
public void startRecordingIdentifiers(int from, int to) -
stopRecordingIdentifiers
public void stopRecordingIdentifiers() -
assistIdentifier
public char[] assistIdentifier()- Specified by:
assistIdentifierin classAssistParser
-
assistNodeParent
- Overrides:
assistNodeParentin classAssistParser
-
detectAssistNodeParent
- Overrides:
detectAssistNodeParentin classAssistParser
-
attachOrphanCompletionNode
protected void attachOrphanCompletionNode() -
becomeSimpleParser
Description copied from class:AssistParserThe parser become a simple parser which behave like a Parser- Overrides:
becomeSimpleParserin classAssistParser- Returns:
- the state of the assist parser to be able to restore the assist parser state
-
bodyEnd
- Overrides:
bodyEndin classAssistParser
-
checkAndSetModifiers
protected void checkAndSetModifiers(int flag) - Overrides:
checkAndSetModifiersin classParser
-
consumePushCombineModifiers
protected void consumePushCombineModifiers()- Overrides:
consumePushCombineModifiersin classParser
-
completionIdentifierCheck
public void completionIdentifierCheck() -
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()- Overrides:
consumeArrayCreationExpressionWithInitializerin classParser
-
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()- Overrides:
consumeArrayCreationExpressionWithoutInitializerin classParser
-
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()- Overrides:
consumeArrayCreationHeaderin classParser
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignmentin classParser
-
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos) - Overrides:
consumeAssignmentOperatorin classParser
-
consumeBinaryExpression
protected void consumeBinaryExpression(int op) - Overrides:
consumeBinaryExpressionin classParser
-
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op) - Overrides:
consumeBinaryExpressionWithNamein classParser- Parameters:
op- binary operator
-
consumeSwitchLabels
protected void consumeSwitchLabels(boolean shouldConcat, boolean isSwitchRule) - Overrides:
consumeSwitchLabelsin classParser
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveTypein classParser
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArrayin classParser
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArrayin classParser
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArrayin classParser
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1in classParser
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameterin classParser
-
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()- Overrides:
consumeClassBodyDeclarationin classAssistParser
-
consumeClassBodyopt
protected void consumeClassBodyopt()- Overrides:
consumeClassBodyoptin classAssistParser
-
consumeClassDeclaration
protected void consumeClassDeclaration()- Overrides:
consumeClassDeclarationin classParser
-
consumeClassHeaderName1
protected void consumeClassHeaderName1()- Overrides:
consumeClassHeaderName1in classParser
-
consumeRecordHeaderPart
protected void consumeRecordHeaderPart()- Overrides:
consumeRecordHeaderPartin classParser
-
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()- Overrides:
consumeClassHeaderExtendsin classParser
-
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()- Overrides:
consumeClassHeaderImplementsin classParser
-
consumeClassInstanceCreationExpressionName
protected void consumeClassInstanceCreationExpressionName()- Overrides:
consumeClassInstanceCreationExpressionNamein classParser
-
consumeClassTypeElt
protected void consumeClassTypeElt()- Overrides:
consumeClassTypeEltin classParser
-
consumeCompilationUnit
protected void consumeCompilationUnit()- Overrides:
consumeCompilationUnitin classParser
-
consumeConditionalExpression
protected void consumeConditionalExpression(int op) - Overrides:
consumeConditionalExpressionin classParser
-
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op) - Overrides:
consumeConditionalExpressionWithNamein classParser
-
consumeConstructorBody
protected void consumeConstructorBody()- Overrides:
consumeConstructorBodyin classAssistParser
-
consumeConstructorHeader
protected void consumeConstructorHeader()- Overrides:
consumeConstructorHeaderin classAssistParser
-
consumeConstructorHeaderName
protected void consumeConstructorHeaderName(boolean isCompact) - Overrides:
consumeConstructorHeaderNamein classParser
-
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()- Overrides:
consumeConstructorHeaderNameWithTypeParametersin classParser
-
consumeDefaultLabel
protected void consumeDefaultLabel()- Overrides:
consumeDefaultLabelin classParser
-
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()- Overrides:
consumeDimWithOrWithOutExprin classParser
-
consumeEmptyStatement
protected void consumeEmptyStatement()- Overrides:
consumeEmptyStatementin classParser
-
consumeBlockStatement
protected void consumeBlockStatement()- Overrides:
consumeBlockStatementin classAssistParser
-
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()- Overrides:
consumeEnhancedForStatementin classParser
-
consumeEnhancedForStatementHeader
protected void consumeEnhancedForStatementHeader()- Overrides:
consumeEnhancedForStatementHeaderin classParser
-
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers) - Overrides:
consumeEnhancedForStatementHeaderInitin classAssistParser
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) - Overrides:
consumeEnterAnonymousClassBodyin classAssistParser
-
consumeEnterVariable
protected void consumeEnterVariable()- Overrides:
consumeEnterVariablein classParser
-
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()- Overrides:
consumeEnumConstantHeaderNamein classAssistParser
-
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()- Overrides:
consumeEnumConstantNoClassBodyin classAssistParser
-
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()- Overrides:
consumeEnumConstantWithClassBodyin classAssistParser
-
consumeEnumHeaderName
protected void consumeEnumHeaderName()- Overrides:
consumeEnumHeaderNamein classParser
-
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()- Overrides:
consumeEnumHeaderNameWithTypeParametersin classParser
-
consumeEqualityExpression
protected void consumeEqualityExpression(int op) - Overrides:
consumeEqualityExpressionin classParser
-
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op) - Overrides:
consumeEqualityExpressionWithNamein classParser
-
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()- Overrides:
consumeExitVariableWithInitializationin classParser
-
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()- Overrides:
consumeExitVariableWithoutInitializationin classParser
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) - Overrides:
consumeExplicitConstructorInvocationin classAssistParser
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess) - Overrides:
consumeFieldAccessin classParser
-
consumeForceNoDiet
protected void consumeForceNoDiet()- Overrides:
consumeForceNoDietin classAssistParser
-
consumeSingleVariableDeclarator
protected void consumeSingleVariableDeclarator(boolean isVarArgs) - Overrides:
consumeSingleVariableDeclaratorin classParser
-
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()- Overrides:
consumeGenericTypeWithDiamondin classParser
-
consumeStatementFor
protected void consumeStatementFor()- Overrides:
consumeStatementForin classParser
-
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()- Overrides:
consumeStatementIfNoElsein classParser
-
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()- Overrides:
consumeStatementIfWithElsein classParser
-
consumeInsideCastExpression
protected void consumeInsideCastExpression()- Overrides:
consumeInsideCastExpressionin classParser
-
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()- Overrides:
consumeInsideCastExpressionLL1in classParser
-
consumeInsideCastExpressionLL1WithBounds
protected void consumeInsideCastExpressionLL1WithBounds()- Overrides:
consumeInsideCastExpressionLL1WithBoundsin classParser
-
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()- Overrides:
consumeInsideCastExpressionWithQualifiedGenericsin classParser
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpressionin classParser
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithNamein classParser
-
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()- Overrides:
consumeInterfaceHeaderName1in classParser
-
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()- Overrides:
consumeInterfaceHeaderExtendsin classParser
-
consumeInterfaceType
protected void consumeInterfaceType()- Overrides:
consumeInterfaceTypein classParser
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Overrides:
consumeMethodInvocationNamein classAssistParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Overrides:
consumeMethodInvocationNameWithTypeArgumentsin classAssistParser
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Overrides:
consumeMethodInvocationPrimaryin classAssistParser
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Overrides:
consumeMethodInvocationPrimaryWithTypeArgumentsin classAssistParser
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Overrides:
consumeMethodInvocationSuperin classAssistParser
-
adjustPositionsOfMessageSendOnStack
protected void adjustPositionsOfMessageSendOnStack() -
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Overrides:
consumeMethodInvocationSuperWithTypeArgumentsin classAssistParser
-
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderNamein classParser
-
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderNameWithTypeParametersin classParser
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()- Overrides:
consumeMethodHeaderRightParenin classParser
-
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()- Overrides:
consumeMethodHeaderExtendedDimsin classParser
-
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()- Overrides:
consumeAnnotationAsModifierin classParser
-
consumeAdditionalBound
protected void consumeAdditionalBound()- Overrides:
consumeAdditionalBoundin classParser
-
consumeAdditionalBound1
protected void consumeAdditionalBound1()- Overrides:
consumeAdditionalBound1in classParser
-
consumeAnnotationName
protected void consumeAnnotationName()- Overrides:
consumeAnnotationNamein classParser
-
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()- Overrides:
consumeAnnotationTypeDeclarationHeaderNamein classParser
-
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()- Overrides:
consumeAnnotationTypeDeclarationHeaderNameWithTypeParametersin classParser
-
consumeLabel
protected void consumeLabel()- Overrides:
consumeLabelin classParser
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpressionin classParser
-
typeElidedArgument
- Overrides:
typeElidedArgumentin classParser
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation) - Overrides:
consumeMarkerAnnotationin classParser
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePairin classParser
-
consumeMemberValueAsName
protected void consumeMemberValueAsName()- Overrides:
consumeMemberValueAsNamein classParser
-
consumeMethodBody
protected void consumeMethodBody()- Overrides:
consumeMethodBodyin classAssistParser
-
consumeMethodHeader
protected void consumeMethodHeader()- Overrides:
consumeMethodHeaderin classAssistParser
-
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) - Overrides:
consumeMethodDeclarationin classAssistParser
-
consumeModifiers
protected void consumeModifiers()- Overrides:
consumeModifiersin classParser
-
consumeModuleHeader
protected void consumeModuleHeader()- Overrides:
consumeModuleHeaderin classAssistParser
-
consumeProvidesInterface
protected void consumeProvidesInterface()- Overrides:
consumeProvidesInterfacein classParser
-
consumeProvidesStatement
protected void consumeProvidesStatement()- Overrides:
consumeProvidesStatementin classParser
-
consumeWithClause
protected void consumeWithClause()- Overrides:
consumeWithClausein classParser
-
consumeReferenceType
protected void consumeReferenceType()- Overrides:
consumeReferenceTypein classParser
-
consumeRequiresStatement
protected void consumeRequiresStatement()- Overrides:
consumeRequiresStatementin classParser
-
consumeRestoreDiet
protected void consumeRestoreDiet()- Overrides:
consumeRestoreDietin classAssistParser
-
consumeExportsStatement
protected void consumeExportsStatement()- Overrides:
consumeExportsStatementin classParser
-
consumeSinglePkgName
protected void consumeSinglePkgName()- Overrides:
consumeSinglePkgNamein classAssistParser
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation) - Overrides:
consumeSingleMemberAnnotationin classParser
-
consumeSingleModifierImportDeclarationName
protected void consumeSingleModifierImportDeclarationName(int modifier) - Overrides:
consumeSingleModifierImportDeclarationNamein classAssistParser
-
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()- Overrides:
consumeSingleTypeImportDeclarationNamein classAssistParser
-
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel()- Overrides:
consumeStatementBreakWithLabelin classParser
-
consumeStatementLabel
protected void consumeStatementLabel()- Overrides:
consumeStatementLabelin classParser
-
consumeSwitchStatementOrExpression
protected void consumeSwitchStatementOrExpression(boolean isStmt) - Overrides:
consumeSwitchStatementOrExpressionin classParser
-
consumeStatementWhile
protected void consumeStatementWhile()- Overrides:
consumeStatementWhilein classParser
-
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()- Overrides:
consumeStaticImportOnDemandDeclarationNamein classAssistParser
-
consumeStaticInitializer
protected void consumeStaticInitializer()- Overrides:
consumeStaticInitializerin classAssistParser
-
consumeNestedMethod
protected void consumeNestedMethod()- Overrides:
consumeNestedMethodin classAssistParser
-
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation) - Overrides:
consumeNormalAnnotationin classParser
-
consumePackageDeclarationName
protected void consumePackageDeclarationName()- Overrides:
consumePackageDeclarationNamein classAssistParser
-
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()- Overrides:
consumePackageDeclarationNameWithModifiersin classAssistParser
-
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName()- Overrides:
consumePrimaryNoNewArrayNamein classParser
-
consumeQualifiedSuperReceiver
protected void consumeQualifiedSuperReceiver()- Overrides:
consumeQualifiedSuperReceiverin classParser
-
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()- Overrides:
consumePrimaryNoNewArrayNameThisin classParser
-
consumePushPosition
protected void consumePushPosition()- Overrides:
consumePushPositionin classParser
-
consumeSwitchRule
- Overrides:
consumeSwitchRulein classParser
-
fetchNextToken
- Overrides:
fetchNextTokenin classParser- Throws:
InvalidInputException
-
consumeToken
- Overrides:
consumeTokenin classAssistParser
-
consumeInvocationExpression
protected void consumeInvocationExpression()- Overrides:
consumeInvocationExpressionin classParser
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpressionin classParser
-
consumeOnlySynchronized
protected void consumeOnlySynchronized()- Overrides:
consumeOnlySynchronizedin classParser
-
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()- Overrides:
consumeOnlyTypeArgumentsin classParser
-
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()- Overrides:
consumeOnlyTypeArgumentsForCastExpressionin classParser
-
consumeOpenFakeBlock
protected void consumeOpenFakeBlock()- Overrides:
consumeOpenFakeBlockin classAssistParser
-
consumeOpensStatement
protected void consumeOpensStatement()- Overrides:
consumeOpensStatementin classParser
-
consumeRightParen
protected void consumeRightParen()- Overrides:
consumeRightParenin classParser
-
consumeReferenceType1
protected void consumeReferenceType1()- Overrides:
consumeReferenceType1in classParser
-
consumeReferenceType2
protected void consumeReferenceType2()- Overrides:
consumeReferenceType2in classParser
-
consumeReferenceType3
protected void consumeReferenceType3()- Overrides:
consumeReferenceType3in classParser
-
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()- Overrides:
consumeTypeArgumentReferenceType1in classParser
-
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()- Overrides:
consumeTypeArgumentReferenceType2in classParser
-
consumeTypeArguments
protected void consumeTypeArguments()- Overrides:
consumeTypeArgumentsin classParser
-
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()- Overrides:
consumeTypeHeaderNameWithTypeParametersin classParser
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Overrides:
consumeTypeImportOnDemandDeclarationNamein classAssistParser
-
consumeImportDeclaration
protected void consumeImportDeclaration()- Overrides:
consumeImportDeclarationin classParser
-
consumeTypeParameters
protected void consumeTypeParameters()- Overrides:
consumeTypeParametersin classParser
-
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()- Overrides:
consumeTypeParameterHeaderin classParser
-
consumeTypeParameter1
protected void consumeTypeParameter1()- Overrides:
consumeTypeParameter1in classParser
-
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()- Overrides:
consumeTypeParameterWithExtendsin classParser
-
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()- Overrides:
consumeTypeParameterWithExtendsAndBoundsin classParser
-
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()- Overrides:
consumeTypeParameter1WithExtendsin classParser
-
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()- Overrides:
consumeTypeParameter1WithExtendsAndBoundsin classParser
-
consumeUnionType
protected void consumeUnionType()- Overrides:
consumeUnionTypein classParser
-
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()- Overrides:
consumeUnionTypeAsClassTypein classParser
-
consumeUsesStatement
protected void consumeUsesStatement()- Overrides:
consumeUsesStatementin classParser
-
consumeWildcard
protected void consumeWildcard()- Overrides:
consumeWildcardin classParser
-
consumeWildcard1
protected void consumeWildcard1()- Overrides:
consumeWildcard1in classParser
-
consumeWildcard2
protected void consumeWildcard2()- Overrides:
consumeWildcard2in classParser
-
consumeWildcard3
protected void consumeWildcard3()- Overrides:
consumeWildcard3in classParser
-
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()- Overrides:
consumeWildcardBoundsExtendsin classParser
-
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()- Overrides:
consumeWildcardBounds1Extendsin classParser
-
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()- Overrides:
consumeWildcardBounds2Extendsin classParser
-
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()- Overrides:
consumeWildcardBounds3Extendsin classParser
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op) - Overrides:
consumeUnaryExpressionin classParser
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post) - Overrides:
consumeUnaryExpressionin classParser
-
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult) - Overrides:
convertToMethodDeclarationin classParser
-
createAssistPackageVisibilityReference
- Specified by:
createAssistPackageVisibilityReferencein classAssistParser
-
createAssistImportReference
- Specified by:
createAssistImportReferencein classAssistParser
-
createAssistModuleReference
- Specified by:
createAssistModuleReferencein classAssistParser
-
createAssistModuleDeclaration
public ModuleDeclaration createAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions) - Specified by:
createAssistModuleDeclarationin classAssistParser
-
createAssistPackageReference
- Specified by:
createAssistPackageReferencein classAssistParser
-
createQualifiedAssistNameReference
public NameReference createQualifiedAssistNameReference(char[][] previousIdentifiers, char[] assistName, long[] positions) - Specified by:
createQualifiedAssistNameReferencein classAssistParser
-
createQualifiedAssistTypeReference
public TypeReference createQualifiedAssistTypeReference(char[][] previousIdentifiers, char[] assistName, long[] positions) - Specified by:
createQualifiedAssistTypeReferencein classAssistParser
-
createParameterizedQualifiedAssistTypeReference
public TypeReference createParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers, TypeReference[][] typeArguments, char[] assistName, TypeReference[] assistTypeArguments, long[] positions) - Specified by:
createParameterizedQualifiedAssistTypeReferencein classAssistParser
-
createSingleAssistNameReference
- Specified by:
createSingleAssistNameReferencein classAssistParser
-
createSingleAssistTypeReference
- Specified by:
createSingleAssistTypeReferencein classAssistParser
-
createParameterizedSingleAssistTypeReference
public TypeReference createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments, char[] assistName, long position) - Specified by:
createParameterizedSingleAssistTypeReferencein classAssistParser
-
createStringLiteral
- Overrides:
createStringLiteralin classParser
-
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) - Overrides:
augmentTypeWithAdditionalDimensionsin classParser
-
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) -
flushAssistState
public void flushAssistState()- Overrides:
flushAssistStatein classAssistParser
-
getTypeReferenceForGenericType
protected TypeReference getTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) - Overrides:
getTypeReferenceForGenericTypein classParser
-
getUnspecifiedReference
- Overrides:
getUnspecifiedReferencein classParser
-
updateSourcePosition
- Overrides:
updateSourcePositionin classParser
-
consumePostfixExpression
protected void consumePostfixExpression()- Overrides:
consumePostfixExpressionin classParser
-
getUnspecifiedReferenceOptimized
- Overrides:
getUnspecifiedReferenceOptimizedin classAssistParser
-
indexOfAssistIdentifier
protected int indexOfAssistIdentifier(boolean useGenericsStack) - Overrides:
indexOfAssistIdentifierin classAssistParser
-
initialize
public void initialize()- Overrides:
initializein classAssistParser
-
initialize
public void initialize(boolean parsingCompilationUnit) - Overrides:
initializein classAssistParser
-
copyState
- Overrides:
copyStatein classAssistParser
-
initializeScanner
public void initializeScanner()- Specified by:
initializeScannerin classAssistParser
-
isInsideAnnotation
protected boolean isInsideAnnotation() -
isInsideSwitch
protected boolean isInsideSwitch() -
isInsideBreakable
protected boolean isInsideBreakable() -
isInsideLoop
protected boolean isInsideLoop() -
isInsideReturn
protected boolean isInsideReturn() -
newReferenceExpression
- Overrides:
newReferenceExpressionin classParser
-
newMessageSend
- Overrides:
newMessageSendin classParser
-
newMessageSendWithTypeArguments
- Overrides:
newMessageSendWithTypeArgumentsin classParser
-
newAllocationExpression
- Overrides:
newAllocationExpressionin classParser
-
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) -
parseBlockStatements
Description copied from class:AssistParserParse the block statements inside the given method declaration and try to complete at the cursor location.- Overrides:
parseBlockStatementsin classAssistParser
-
parseBlockStatements
Description copied from class:AssistParserParse the block statements inside the given constructor declaration and try to complete at the cursor location.- Overrides:
parseBlockStatementsin classAssistParser
-
parseSomeStatements
public MethodDeclaration parseSomeStatements(int start, int end, int fakeBlocksCount, CompilationUnitDeclaration unit) -
popUntilCompletedAnnotationIfNecessary
protected void popUntilCompletedAnnotationIfNecessary() -
prepareForBlockStatements
protected void prepareForBlockStatements()- Overrides:
prepareForBlockStatementsin classAssistParser
-
pushOnLabelStack
protected void pushOnLabelStack(char[] label) -
recoveryExitFromVariable
public void recoveryExitFromVariable()- Overrides:
recoveryExitFromVariablein classAssistParser
-
recoveryTokenCheck
public void recoveryTokenCheck()- Overrides:
recoveryTokenCheckin classAssistParser
-
createSnapShotParser
- Specified by:
createSnapShotParserin classAssistParser
-
reset
public void reset()- Overrides:
resetin classAssistParser
-
resetAfterCompletion
public void resetAfterCompletion() -
restoreAssistParser
Description copied from class:AssistParserRestore the parser as an assist parser- Overrides:
restoreAssistParserin classAssistParser
-
resumeOnSyntaxError
protected int resumeOnSyntaxError()- Overrides:
resumeOnSyntaxErrorin classParser
-
resumeAfterRecovery
protected int resumeAfterRecovery()- Overrides:
resumeAfterRecoveryin classAssistParser
-
setAssistIdentifier
public void setAssistIdentifier(char[] assistIdent) - Specified by:
setAssistIdentifierin classAssistParser
-
shouldStackAssistNode
protected void shouldStackAssistNode()- Overrides:
shouldStackAssistNodein classAssistParser
-
assistNodeNeedsStacking
protected boolean assistNodeNeedsStacking()- Overrides:
assistNodeNeedsStackingin classAssistParser
-
toString
-
updateRecoveryState
protected void updateRecoveryState()- Overrides:
updateRecoveryStatein classParser
-
endParse
-
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd) - Overrides:
createLocalDeclarationin classParser
-
createJavadocParser
- Overrides:
createJavadocParserin classParser
-
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] assistName, int sourceStart, int sourceEnd) - Overrides:
createFieldDeclarationin classParser
-
createComponent
protected RecordComponent createComponent(char[] identifierName, long namePositions, TypeReference type, int modifier, int declStart) - Overrides:
createComponentin classParser
-
isInsideArrayInitializer
protected boolean isInsideArrayInitializer()- Overrides:
isInsideArrayInitializerin classAssistParser
-
actFromTokenOrSynthetic
protected int actFromTokenOrSynthetic(int previousAct) Description copied from class:ParserOverridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.- Overrides:
actFromTokenOrSyntheticin classParser
-
isInImportStatement
protected boolean isInImportStatement() -
isInExportsStatement
protected boolean isInExportsStatement() -
isInOpensStatement
protected boolean isInOpensStatement() -
isInRequiresStatement
protected boolean isInRequiresStatement() -
isInUsesStatement
protected boolean isInUsesStatement() -
isInProvidesStatement
protected boolean isInProvidesStatement() -
isAfterWithClause
protected boolean isAfterWithClause() -
isInModuleStatements
protected boolean isInModuleStatements()
-