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
,TerminalTokens
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.CaseLabelKind, Parser.IDeclarationFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
static final char[]
static final char[]
static final char[]
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
int[]
char[][]
int
int[]
boolean
int
int
boolean
static 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_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
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, aspectIntPtr, aspectIntStack, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, CASES_OMITTED_TAG, caseStartMap, 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, parsingJava8Plus, parsingJava9Plus, 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, 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, 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, TokenNameRestrictedIdentifierWhen, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNameStringTemplate, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNameTextBlockTemplate, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNDERSCORE, 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, 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_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
ConstructorDescriptionCompletionParser
(ProblemReporter problemReporter, boolean storeExtraSourceEnds) CompletionParser
(ProblemReporter problemReporter, boolean storeExtraSourceEnds, org.eclipse.core.runtime.IProgressMonitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected int
actFromTokenOrSynthetic
(int previousAct) Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.protected void
char[]
protected boolean
protected ASTNode
protected void
protected TypeReference
augmentTypeWithAdditionalDimensions
(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) The parser become a simple parser which behave like a Parserint
bodyEnd
(Initializer initializer) protected void
checkAndSetModifiers
(int flag) void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeAssignmentOperator
(int pos) protected void
consumeBinaryExpression
(int op) protected void
consumeBinaryExpressionWithName
(int op) 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
protected void
protected void
protected void
consumeConditionalExpression
(int op) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeEnhancedForStatementHeaderInit
(boolean hasModifiers) protected void
consumeEnterAnonymousClassBody
(boolean qualified) protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeEqualityExpression
(int op) protected void
protected void
protected void
protected void
consumeExplicitConstructorInvocation
(int flag, int recFlag) protected void
protected void
consumeFieldAccess
(boolean isSuperAccess) protected void
protected void
consumeFormalParameter
(boolean isVarArgs) 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
consumeMarkerAnnotation
(boolean isTypeAnnotation) protected void
protected void
protected void
protected void
consumeMethodDeclaration
(boolean isNotAbstract, boolean isDefaultMethod) protected void
protected void
protected void
consumeMethodHeaderName
(boolean isAnnotationMethod) protected void
consumeMethodHeaderNameWithTypeParameters
(boolean isAnnotationMethod) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeNormalAnnotation
(boolean isTypeAnnotation) 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
protected void
protected void
consumeReferenceExpression
(ReferenceExpression referenceExpression) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeSingleMemberAnnotation
(boolean isTypeAnnotation) 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
consumeToken
(int token) 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
consumeUnaryExpression
(int op) protected void
consumeUnaryExpression
(int op, boolean post) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
convertToMethodDeclaration
(ConstructorDeclaration c, CompilationResult compilationResult) 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 RecordComponent
createComponent
(char[] identifierName, long namePositions, TypeReference type, int modifier, int declStart) protected FieldDeclaration
createFieldDeclaration
(char[] assistName, int sourceStart, int sourceEnd) protected JavadocParser
protected LocalDeclaration
createLocalDeclaration
(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 CompletionParser
protected StringLiteral
createStringLiteral
(char[] token, int start, int end, int lineNumber) protected void
dietParse
(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) protected CompilationUnitDeclaration
endParse
(int act) protected int
void
protected CompletionParser
protected TypeReference
getTypeReferenceForGenericType
(int dim, int identifierLength, int numberOfIdentifiers) protected NameReference
getUnspecifiedReference
(boolean rejectTypeAnnotations) protected NameReference
protected int
indexOfAssistIdentifier
(boolean useGenericsStack) void
void
initialize
(boolean parsingCompilationUnit) void
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected AllocationExpression
newAllocationExpression
(boolean isQualified) protected MessageSend
protected MessageSend
parse
(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) void
Parse the block statements inside the given method declaration and try to complete at the cursor location.void
Parse the block statements inside the given constructor declaration and try to complete at the cursor location.protected Expression
parseEmbeddedExpression
(Parser parser, char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) parseSomeStatements
(int start, int end, int fakeBlocksCount, CompilationUnitDeclaration unit) protected void
protected void
protected void
pushOnLabelStack
(char[] label) void
void
void
reset()
void
void
restoreAssistParser
(Object parserState) Restore the parser as an assist parserprotected int
protected int
void
setAssistIdentifier
(char[] assistIdent) protected void
void
startRecordingIdentifiers
(int from, int to) void
toString()
protected Argument
protected void
protected void
Methods 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, wrapWithExplicitConstructorCallIfNeeded
Methods 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, collectResultExpressionsYield, 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, consumeCaseLabelElementPattern, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCastExpressionLL1WithBounds, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarationInAspect, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassHeaderPermittedSubclasses, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeConstantExpression, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeCreateInitializer, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeDefaultLabelExpr, 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, consumeEmptyRecordBodyDeclaration, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExitTryBlock, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExpression, consumeExpressionStatement, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGuard, consumeIdentifierOrNew, consumeImportDeclarations, consumeInstanceOfClassic, consumeInstanceofPattern, consumeInstanceOfRHS, consumeInterfaceDeclaration, consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, 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, consumePattern, consumePatternInsideInstanceof, consumePatternList, consumePatternListopt, 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, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordPattern, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceAsThis, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRule, consumeServiceImplNameList, consumeSimpleAssertStatement, consumeSingleMemberAnnotationMemberValue, consumeSingleResource, consumeSingleServiceImplName, consumeStatementBreak, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementReturn, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementYield, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchExprThrowDefaultArm, consumeSwitchLabelCaseLhs, consumeSwitchLabeledExpression, consumeSwitchLabeledRule, consumeSwitchLabeledRules, consumeSwitchLabeledRuleToBlockStatement, consumeSwitchLabeledThrowStatement, consumeSwitchLabels, consumeTargetModuleList, consumeTargetModuleNameList, consumeTemplate, consumeTemplateExpressionWithName, consumeTemplateExpressionWithPrimary, consumeThrowExpression, 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, goForRecordBodyDeclarations, 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, parseRecordBodyDeclarations, 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:
assistIdentifier
in classAssistParser
-
assistNodeParent
- Overrides:
assistNodeParent
in classAssistParser
-
detectAssistNodeParent
- Overrides:
detectAssistNodeParent
in classAssistParser
-
attachOrphanCompletionNode
protected void attachOrphanCompletionNode() -
becomeSimpleParser
Description copied from class:AssistParser
The parser become a simple parser which behave like a Parser- Overrides:
becomeSimpleParser
in classAssistParser
- Returns:
- the state of the assist parser to be able to restore the assist parser state
-
bodyEnd
- Overrides:
bodyEnd
in classAssistParser
-
checkAndSetModifiers
protected void checkAndSetModifiers(int flag) - Overrides:
checkAndSetModifiers
in classParser
-
consumePushCombineModifiers
protected void consumePushCombineModifiers()- Overrides:
consumePushCombineModifiers
in classParser
-
completionIdentifierCheck
public void completionIdentifierCheck() -
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()- Overrides:
consumeArrayCreationExpressionWithInitializer
in classParser
-
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()- Overrides:
consumeArrayCreationExpressionWithoutInitializer
in classParser
-
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()- Overrides:
consumeArrayCreationHeader
in classParser
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignment
in classParser
-
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos) - Overrides:
consumeAssignmentOperator
in classParser
-
consumeBinaryExpression
protected void consumeBinaryExpression(int op) - Overrides:
consumeBinaryExpression
in classParser
-
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op) - Overrides:
consumeBinaryExpressionWithName
in classParser
- Parameters:
op
- binary operator
-
consumeCaseLabel
protected void consumeCaseLabel()- Overrides:
consumeCaseLabel
in classParser
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveType
in classParser
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArray
in classParser
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArray
in classParser
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArray
in classParser
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1
in classParser
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameter
in classParser
-
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()- Overrides:
consumeClassBodyDeclaration
in classAssistParser
-
consumeClassBodyopt
protected void consumeClassBodyopt()- Overrides:
consumeClassBodyopt
in classAssistParser
-
consumeClassDeclaration
protected void consumeClassDeclaration()- Overrides:
consumeClassDeclaration
in classParser
-
consumeClassHeaderName1
protected void consumeClassHeaderName1()- Overrides:
consumeClassHeaderName1
in classParser
-
consumeRecordHeaderPart
protected void consumeRecordHeaderPart()- Overrides:
consumeRecordHeaderPart
in classParser
-
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()- Overrides:
consumeClassHeaderExtends
in classParser
-
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()- Overrides:
consumeClassHeaderImplements
in classParser
-
consumeClassInstanceCreationExpressionName
protected void consumeClassInstanceCreationExpressionName()- Overrides:
consumeClassInstanceCreationExpressionName
in classParser
-
consumeClassTypeElt
protected void consumeClassTypeElt()- Overrides:
consumeClassTypeElt
in classParser
-
consumeCompilationUnit
protected void consumeCompilationUnit()- Overrides:
consumeCompilationUnit
in classParser
-
consumeSwitchExpression
protected void consumeSwitchExpression()- Overrides:
consumeSwitchExpression
in classParser
-
consumeConditionalExpression
protected void consumeConditionalExpression(int op) - Overrides:
consumeConditionalExpression
in classParser
-
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op) - Overrides:
consumeConditionalExpressionWithName
in classParser
-
consumeConstructorBody
protected void consumeConstructorBody()- Overrides:
consumeConstructorBody
in classAssistParser
-
consumeConstructorHeader
protected void consumeConstructorHeader()- Overrides:
consumeConstructorHeader
in classAssistParser
-
consumeConstructorHeaderName
protected void consumeConstructorHeaderName()- Overrides:
consumeConstructorHeaderName
in classParser
-
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()- Overrides:
consumeConstructorHeaderNameWithTypeParameters
in classParser
-
consumeDefaultLabel
protected void consumeDefaultLabel()- Overrides:
consumeDefaultLabel
in classParser
-
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()- Overrides:
consumeDimWithOrWithOutExpr
in classParser
-
consumeEmptyStatement
protected void consumeEmptyStatement()- Overrides:
consumeEmptyStatement
in classParser
-
consumeBlockStatement
protected void consumeBlockStatement()- Overrides:
consumeBlockStatement
in classAssistParser
-
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()- Overrides:
consumeEnhancedForStatement
in classParser
-
consumeEnhancedForStatementHeader
protected void consumeEnhancedForStatementHeader()- Overrides:
consumeEnhancedForStatementHeader
in classParser
-
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers) - Overrides:
consumeEnhancedForStatementHeaderInit
in classAssistParser
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) - Overrides:
consumeEnterAnonymousClassBody
in classAssistParser
-
consumeEnterVariable
protected void consumeEnterVariable()- Overrides:
consumeEnterVariable
in classParser
-
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()- Overrides:
consumeEnumConstantHeaderName
in classAssistParser
-
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()- Overrides:
consumeEnumConstantNoClassBody
in classAssistParser
-
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()- Overrides:
consumeEnumConstantWithClassBody
in classAssistParser
-
consumeEnumHeaderName
protected void consumeEnumHeaderName()- Overrides:
consumeEnumHeaderName
in classParser
-
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()- Overrides:
consumeEnumHeaderNameWithTypeParameters
in classParser
-
consumeEqualityExpression
protected void consumeEqualityExpression(int op) - Overrides:
consumeEqualityExpression
in classParser
-
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op) - Overrides:
consumeEqualityExpressionWithName
in classParser
-
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()- Overrides:
consumeExitVariableWithInitialization
in classParser
-
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()- Overrides:
consumeExitVariableWithoutInitialization
in classParser
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) - Overrides:
consumeExplicitConstructorInvocation
in classAssistParser
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess) - Overrides:
consumeFieldAccess
in classParser
-
consumeForceNoDiet
protected void consumeForceNoDiet()- Overrides:
consumeForceNoDiet
in classAssistParser
-
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs) - Overrides:
consumeFormalParameter
in classParser
-
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()- Overrides:
consumeGenericTypeWithDiamond
in classParser
-
consumeStatementFor
protected void consumeStatementFor()- Overrides:
consumeStatementFor
in classParser
-
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()- Overrides:
consumeStatementIfNoElse
in classParser
-
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()- Overrides:
consumeStatementIfWithElse
in classParser
-
consumeInsideCastExpression
protected void consumeInsideCastExpression()- Overrides:
consumeInsideCastExpression
in classParser
-
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()- Overrides:
consumeInsideCastExpressionLL1
in classParser
-
consumeInsideCastExpressionLL1WithBounds
protected void consumeInsideCastExpressionLL1WithBounds()- Overrides:
consumeInsideCastExpressionLL1WithBounds
in classParser
-
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()- Overrides:
consumeInsideCastExpressionWithQualifiedGenerics
in classParser
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpression
in classParser
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithName
in classParser
-
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()- Overrides:
consumeInterfaceHeaderName1
in classParser
-
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()- Overrides:
consumeInterfaceHeaderExtends
in classParser
-
consumeInterfaceType
protected void consumeInterfaceType()- Overrides:
consumeInterfaceType
in classParser
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Overrides:
consumeMethodInvocationName
in classAssistParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Overrides:
consumeMethodInvocationNameWithTypeArguments
in classAssistParser
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Overrides:
consumeMethodInvocationPrimary
in classAssistParser
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Overrides:
consumeMethodInvocationPrimaryWithTypeArguments
in classAssistParser
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Overrides:
consumeMethodInvocationSuper
in classAssistParser
-
adjustPositionsOfMessageSendOnStack
protected void adjustPositionsOfMessageSendOnStack() -
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Overrides:
consumeMethodInvocationSuperWithTypeArguments
in classAssistParser
-
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderName
in classParser
-
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderNameWithTypeParameters
in classParser
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()- Overrides:
consumeMethodHeaderRightParen
in classParser
-
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()- Overrides:
consumeMethodHeaderExtendedDims
in classParser
-
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()- Overrides:
consumeAnnotationAsModifier
in classParser
-
consumeAdditionalBound
protected void consumeAdditionalBound()- Overrides:
consumeAdditionalBound
in classParser
-
consumeAdditionalBound1
protected void consumeAdditionalBound1()- Overrides:
consumeAdditionalBound1
in classParser
-
consumeAnnotationName
protected void consumeAnnotationName()- Overrides:
consumeAnnotationName
in classParser
-
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()- Overrides:
consumeAnnotationTypeDeclarationHeaderName
in classParser
-
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()- Overrides:
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
in classParser
-
consumeLabel
protected void consumeLabel()- Overrides:
consumeLabel
in classParser
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpression
in classParser
-
typeElidedArgument
- Overrides:
typeElidedArgument
in classParser
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation) - Overrides:
consumeMarkerAnnotation
in classParser
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePair
in classParser
-
consumeMemberValueAsName
protected void consumeMemberValueAsName()- Overrides:
consumeMemberValueAsName
in classParser
-
consumeMethodBody
protected void consumeMethodBody()- Overrides:
consumeMethodBody
in classAssistParser
-
consumeMethodHeader
protected void consumeMethodHeader()- Overrides:
consumeMethodHeader
in classAssistParser
-
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) - Overrides:
consumeMethodDeclaration
in classAssistParser
-
consumeModifiers
protected void consumeModifiers()- Overrides:
consumeModifiers
in classParser
-
consumeModuleHeader
protected void consumeModuleHeader()- Overrides:
consumeModuleHeader
in classAssistParser
-
consumeProvidesInterface
protected void consumeProvidesInterface()- Overrides:
consumeProvidesInterface
in classParser
-
consumeProvidesStatement
protected void consumeProvidesStatement()- Overrides:
consumeProvidesStatement
in classParser
-
consumeWithClause
protected void consumeWithClause()- Overrides:
consumeWithClause
in classParser
-
consumeReferenceType
protected void consumeReferenceType()- Overrides:
consumeReferenceType
in classParser
-
consumeRequiresStatement
protected void consumeRequiresStatement()- Overrides:
consumeRequiresStatement
in classParser
-
consumeRestoreDiet
protected void consumeRestoreDiet()- Overrides:
consumeRestoreDiet
in classAssistParser
-
consumeExportsStatement
protected void consumeExportsStatement()- Overrides:
consumeExportsStatement
in classParser
-
consumeSinglePkgName
protected void consumeSinglePkgName()- Overrides:
consumeSinglePkgName
in classAssistParser
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation) - Overrides:
consumeSingleMemberAnnotation
in classParser
-
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()- Overrides:
consumeSingleStaticImportDeclarationName
in classAssistParser
-
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()- Overrides:
consumeSingleTypeImportDeclarationName
in classAssistParser
-
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel()- Overrides:
consumeStatementBreakWithLabel
in classParser
-
consumeStatementLabel
protected void consumeStatementLabel()- Overrides:
consumeStatementLabel
in classParser
-
consumeStatementSwitch
protected void consumeStatementSwitch()- Overrides:
consumeStatementSwitch
in classParser
-
consumeStatementWhile
protected void consumeStatementWhile()- Overrides:
consumeStatementWhile
in classParser
-
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()- Overrides:
consumeStaticImportOnDemandDeclarationName
in classAssistParser
-
consumeStaticInitializer
protected void consumeStaticInitializer()- Overrides:
consumeStaticInitializer
in classAssistParser
-
consumeNestedMethod
protected void consumeNestedMethod()- Overrides:
consumeNestedMethod
in classAssistParser
-
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation) - Overrides:
consumeNormalAnnotation
in classParser
-
consumePackageDeclarationName
protected void consumePackageDeclarationName()- Overrides:
consumePackageDeclarationName
in classAssistParser
-
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()- Overrides:
consumePackageDeclarationNameWithModifiers
in classAssistParser
-
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName()- Overrides:
consumePrimaryNoNewArrayName
in classParser
-
consumeQualifiedSuperReceiver
protected void consumeQualifiedSuperReceiver()- Overrides:
consumeQualifiedSuperReceiver
in classParser
-
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()- Overrides:
consumePrimaryNoNewArrayNameThis
in classParser
-
consumePushPosition
protected void consumePushPosition()- Overrides:
consumePushPosition
in classParser
-
consumeSwitchLabeledBlock
protected void consumeSwitchLabeledBlock()- Overrides:
consumeSwitchLabeledBlock
in classParser
-
fetchNextToken
- Overrides:
fetchNextToken
in classParser
- Throws:
InvalidInputException
-
consumeToken
protected void consumeToken(int token) - Overrides:
consumeToken
in classAssistParser
-
consumeInvocationExpression
protected void consumeInvocationExpression()- Overrides:
consumeInvocationExpression
in classParser
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpression
in classParser
-
consumeOnlySynchronized
protected void consumeOnlySynchronized()- Overrides:
consumeOnlySynchronized
in classParser
-
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()- Overrides:
consumeOnlyTypeArguments
in classParser
-
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()- Overrides:
consumeOnlyTypeArgumentsForCastExpression
in classParser
-
consumeOpenFakeBlock
protected void consumeOpenFakeBlock()- Overrides:
consumeOpenFakeBlock
in classAssistParser
-
consumeOpensStatement
protected void consumeOpensStatement()- Overrides:
consumeOpensStatement
in classParser
-
consumeRightParen
protected void consumeRightParen()- Overrides:
consumeRightParen
in classParser
-
consumeReferenceType1
protected void consumeReferenceType1()- Overrides:
consumeReferenceType1
in classParser
-
consumeReferenceType2
protected void consumeReferenceType2()- Overrides:
consumeReferenceType2
in classParser
-
consumeReferenceType3
protected void consumeReferenceType3()- Overrides:
consumeReferenceType3
in classParser
-
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()- Overrides:
consumeTypeArgumentReferenceType1
in classParser
-
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()- Overrides:
consumeTypeArgumentReferenceType2
in classParser
-
consumeTypeArguments
protected void consumeTypeArguments()- Overrides:
consumeTypeArguments
in classParser
-
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()- Overrides:
consumeTypeHeaderNameWithTypeParameters
in classParser
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Overrides:
consumeTypeImportOnDemandDeclarationName
in classAssistParser
-
consumeImportDeclaration
protected void consumeImportDeclaration()- Overrides:
consumeImportDeclaration
in classParser
-
consumeTypeParameters
protected void consumeTypeParameters()- Overrides:
consumeTypeParameters
in classParser
-
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()- Overrides:
consumeTypeParameterHeader
in classParser
-
consumeTypeParameter1
protected void consumeTypeParameter1()- Overrides:
consumeTypeParameter1
in classParser
-
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()- Overrides:
consumeTypeParameterWithExtends
in classParser
-
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()- Overrides:
consumeTypeParameterWithExtendsAndBounds
in classParser
-
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()- Overrides:
consumeTypeParameter1WithExtends
in classParser
-
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()- Overrides:
consumeTypeParameter1WithExtendsAndBounds
in classParser
-
consumeUnionType
protected void consumeUnionType()- Overrides:
consumeUnionType
in classParser
-
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()- Overrides:
consumeUnionTypeAsClassType
in classParser
-
consumeUsesStatement
protected void consumeUsesStatement()- Overrides:
consumeUsesStatement
in classParser
-
consumeWildcard
protected void consumeWildcard()- Overrides:
consumeWildcard
in classParser
-
consumeWildcard1
protected void consumeWildcard1()- Overrides:
consumeWildcard1
in classParser
-
consumeWildcard2
protected void consumeWildcard2()- Overrides:
consumeWildcard2
in classParser
-
consumeWildcard3
protected void consumeWildcard3()- Overrides:
consumeWildcard3
in classParser
-
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()- Overrides:
consumeWildcardBoundsExtends
in classParser
-
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()- Overrides:
consumeWildcardBounds1Extends
in classParser
-
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()- Overrides:
consumeWildcardBounds2Extends
in classParser
-
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()- Overrides:
consumeWildcardBounds3Extends
in classParser
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op) - Overrides:
consumeUnaryExpression
in classParser
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post) - Overrides:
consumeUnaryExpression
in classParser
-
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult) - Overrides:
convertToMethodDeclaration
in classParser
-
createAssistPackageVisibilityReference
- Specified by:
createAssistPackageVisibilityReference
in classAssistParser
-
createAssistImportReference
- Specified by:
createAssistImportReference
in classAssistParser
-
createAssistModuleReference
- Specified by:
createAssistModuleReference
in classAssistParser
-
createAssistModuleDeclaration
public ModuleDeclaration createAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions) - Specified by:
createAssistModuleDeclaration
in classAssistParser
-
createAssistPackageReference
- Specified by:
createAssistPackageReference
in classAssistParser
-
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[][] previousIdentifiers, 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
-
createStringLiteral
- Overrides:
createStringLiteral
in classParser
-
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) - Overrides:
augmentTypeWithAdditionalDimensions
in classParser
-
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) -
flushAssistState
public void flushAssistState()- Overrides:
flushAssistState
in classAssistParser
-
getTypeReferenceForGenericType
protected TypeReference getTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) - Overrides:
getTypeReferenceForGenericType
in classParser
-
getUnspecifiedReference
- Overrides:
getUnspecifiedReference
in classParser
-
updateSourcePosition
- Overrides:
updateSourcePosition
in classParser
-
consumePostfixExpression
protected void consumePostfixExpression()- Overrides:
consumePostfixExpression
in classParser
-
getUnspecifiedReferenceOptimized
- Overrides:
getUnspecifiedReferenceOptimized
in classAssistParser
-
indexOfAssistIdentifier
protected int indexOfAssistIdentifier(boolean useGenericsStack) - Overrides:
indexOfAssistIdentifier
in classAssistParser
-
initialize
public void initialize()- Overrides:
initialize
in classAssistParser
-
initialize
public void initialize(boolean parsingCompilationUnit) - Overrides:
initialize
in classAssistParser
-
copyState
- Overrides:
copyState
in classAssistParser
-
initializeScanner
public void initializeScanner()- Specified by:
initializeScanner
in classAssistParser
-
isInsideAnnotation
protected boolean isInsideAnnotation() -
isInsideSwitch
protected boolean isInsideSwitch() -
isInsideBreakable
protected boolean isInsideBreakable() -
isInsideLoop
protected boolean isInsideLoop() -
isInsideReturn
protected boolean isInsideReturn() -
newReferenceExpression
- Overrides:
newReferenceExpression
in classParser
-
newMessageSend
- Overrides:
newMessageSend
in classParser
-
newMessageSendWithTypeArguments
- Overrides:
newMessageSendWithTypeArguments
in classParser
-
newAllocationExpression
- Overrides:
newAllocationExpression
in classParser
-
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc) -
parseBlockStatements
Description copied from class:AssistParser
Parse the block statements inside the given method declaration and try to complete at the cursor location.- Overrides:
parseBlockStatements
in classAssistParser
-
parseBlockStatements
Description copied from class:AssistParser
Parse the block statements inside the given constructor declaration and try to complete at the cursor location.- Overrides:
parseBlockStatements
in classAssistParser
-
parseSomeStatements
public MethodDeclaration parseSomeStatements(int start, int end, int fakeBlocksCount, CompilationUnitDeclaration unit) -
parseEmbeddedExpression
protected Expression parseEmbeddedExpression(Parser parser, char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) - Overrides:
parseEmbeddedExpression
in classParser
-
getEmbeddedExpressionParser
- Overrides:
getEmbeddedExpressionParser
in classParser
-
popUntilCompletedAnnotationIfNecessary
protected void popUntilCompletedAnnotationIfNecessary() -
prepareForBlockStatements
protected void prepareForBlockStatements()- Overrides:
prepareForBlockStatements
in classAssistParser
-
pushOnLabelStack
protected void pushOnLabelStack(char[] label) -
recoveryExitFromVariable
public void recoveryExitFromVariable()- Overrides:
recoveryExitFromVariable
in classAssistParser
-
recoveryTokenCheck
public void recoveryTokenCheck()- Overrides:
recoveryTokenCheck
in classAssistParser
-
createSnapShotParser
- Specified by:
createSnapShotParser
in classAssistParser
-
reset
public void reset()- Overrides:
reset
in classAssistParser
-
resetAfterCompletion
public void resetAfterCompletion() -
restoreAssistParser
Description copied from class:AssistParser
Restore the parser as an assist parser- Overrides:
restoreAssistParser
in classAssistParser
-
resumeOnSyntaxError
protected int resumeOnSyntaxError()- Overrides:
resumeOnSyntaxError
in classParser
-
resumeAfterRecovery
protected int resumeAfterRecovery()- Overrides:
resumeAfterRecovery
in classAssistParser
-
setAssistIdentifier
public void setAssistIdentifier(char[] assistIdent) - Specified by:
setAssistIdentifier
in classAssistParser
-
shouldStackAssistNode
protected void shouldStackAssistNode()- Overrides:
shouldStackAssistNode
in classAssistParser
-
assistNodeNeedsStacking
protected boolean assistNodeNeedsStacking()- Overrides:
assistNodeNeedsStacking
in classAssistParser
-
toString
-
updateRecoveryState
protected void updateRecoveryState()- Overrides:
updateRecoveryState
in classParser
-
endParse
-
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd) - Overrides:
createLocalDeclaration
in classParser
-
createJavadocParser
- Overrides:
createJavadocParser
in classParser
-
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] assistName, int sourceStart, int sourceEnd) - Overrides:
createFieldDeclaration
in classParser
-
createComponent
protected RecordComponent createComponent(char[] identifierName, long namePositions, TypeReference type, int modifier, int declStart) - Overrides:
createComponent
in classParser
-
isInsideArrayInitializer
protected boolean isInsideArrayInitializer()- Overrides:
isInsideArrayInitializer
in classAssistParser
-
actFromTokenOrSynthetic
protected int actFromTokenOrSynthetic(int previousAct) Description copied from class:Parser
Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.- Overrides:
actFromTokenOrSynthetic
in 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()
-