Class CompletionParser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
org.aspectj.org.eclipse.jdt.internal.codeassist.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.IDeclarationFactory
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
TheOriginalJDTParserClass.CaseLabelKind
-
Field Summary
Modifier and TypeFieldDescriptionprotected static int
protected static int
static char[]
static char[]
static char[]
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
protected static int
int[]
char[][]
int
int[]
boolean
int
int
boolean
static char[]
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
ASSIST_PARSER, assistNode, BLOCK_BODY, bracketDepth, cursorLocation, elementInfoStack, elementKindStack, elementObjectInfoStack, elementPtr, ElementStackIncrement, EXPRESSION_BODY, isFirst, isOrphanCompletionNode, K_ATTRIBUTE_VALUE_DELIMITER, K_ENUM_CONSTANT_DELIMITER, K_FIELD_INITIALIZER_DELIMITER, K_LAMBDA_EXPRESSION_DELIMITER, K_METHOD_DELIMITER, K_MODULE_INFO_DELIMITER, K_SELECTOR, K_SWITCH_EXPRESSION_DELIMITTER, K_TYPE_DELIMITER, lastModifiers, lastModifiersStart, NO_BODY, previousIdentifierPtr, previousInfo, previousKind, previousObjectInfo, previousToken, RECOVERY_TOKENS, SUPER_CONSTRUCTOR, THIS_CONSTRUCTOR, WITH_BODY
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
aspectIntPtr, aspectIntStack
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, casePtr, CASES_OMITTED_TAG, caseStack, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, DEBUG, DEBUG_AUTOMATON, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, forStartPosition, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, HALT, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextClosingBrace, ignoreNextOpeningBrace, in_symb, intPtr, intStack, javadoc, javadocParser, lastAct, lastCheckPoint, lastErrorEndPosition, lastErrorEndPositionBeforeRecovery, lastIgnoredToken, lastJavadocEnd, lastPosistion, lhs, listLength, listTypeParameterLength, lParenPos, methodRecoveryActivated, modifiers, modifiersSourceStart, name, nasb, nasr, nestedMethod, nestedType, nextIgnoredToken, nextTypeStart, non_terminal_index, optimizeStringLiterals, options, parsingJava11Plus, parsingJava14Plus, parsingJava15Plus, parsingJava17Plus, parsingJava8Plus, parsingJava9Plus, patternLengthPtr, patternLengthStack, patternPtr, patternStack, pendingRecoveredType, previewEnabled, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, rBracketPosition, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, RESTART, restartRecovery, RESUME, reverse_index, rhs, RoundBracket, rParenPos, rules_compliance, scanner, scope_la, scope_lhs, scope_prefix, scope_rhs, scope_state, scope_state_set, scope_suffix, SquareBracket, stack, StackIncrement, statementRecoveryActivated, statements_recovery_filter, stateStackLengthStack, stateStackTop, SUPER_CALL, switchNestingLevel, switchWithTry, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERY
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATE
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameexports, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNamemodule, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_sealed, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameopen, TokenNameopens, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNameprovides, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerequires, TokenNameRestrictedIdentifierpermits, TokenNameRestrictedIdentifierrecord, TokenNameRestrictedIdentifiersealed, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUAL
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNullableAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING
-
Constructor Summary
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
consumeConditionalExpressionWithName(int op)
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
consumeEqualityExpressionWithName(int op)
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 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
detectAssistNodeParent(ASTNode node)
dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int cursorLoc)
protected CompilationUnitDeclaration
endParse(int act)
protected int
void
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.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, 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
consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeClassBodyDeclarationInAspect, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeEmptyPointcutDeclaration, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumeQualifiedName, consumeRule, consumeSimpleAssertStatement, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecover
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, automatonState, automatonWillShift, base_check, blockReal, buildFilesFromLPG, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationTypeDeclaration, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeCaseLabelElement, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCastExpressionLL1WithBounds, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassHeaderPermittedSubclasses, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeConstantExpression, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeCreateInitializer, 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, consumeEmptyRecordBodyDeclaration, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeExitTryBlock, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExpression, consumeExpressionStatement, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGuardedPattern, consumeIdentifierOrNew, consumeImportDeclarations, consumeInstanceOfClassic, consumeInstanceofPattern, consumeInstanceofPrimaryParenPattern, consumeInstanceofPrimaryTypePattern, consumeInstanceOfRHS, consumeInterfaceDeclaration, consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithTypes, 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, consumeParenthesizedPattern, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimaryPattern, consumePrimitiveArrayType, consumePrimitiveType, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushRealModifiers, consumeQualifiedName, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceAsThis, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeServiceImplNameList, 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, consumeTextBlock, consumeThrowExpression, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeDeclarations, consumeTypeElidedLambdaParameter, consumeTypeParameterList, consumeTypeParameterList1, consumeTypePattern, consumeTypeReferenceWithModifiersAndAnnotations, consumeUnannotatableQualifiedName, consumeUsesHeader, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard1WithBounds, consumeWildcard2WithBounds, consumeWildcard3WithBounds, consumeWildcardBounds1Super, consumeWildcardBounds2Super, consumeWildcardBounds3Super, consumeWildcardBoundsSuper, consumeWildcardWithBounds, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, createIntersectionCastTypeReference, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, 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, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnCaseStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnPatternStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, setMethodsFullRecovery, setStatementsRecovery, tAction, updateSourceDeclarationParts
-
Field Details
-
COMPLETION_PARSER
protected static final int COMPLETION_PARSER- See Also:
- Constant Field Values
-
COMPLETION_OR_ASSIST_PARSER
protected static final int COMPLETION_OR_ASSIST_PARSER- See Also:
- Constant Field Values
-
K_BLOCK_DELIMITER
protected static final int K_BLOCK_DELIMITER- See Also:
- Constant Field Values
-
K_SELECTOR_INVOCATION_TYPE
protected static final int K_SELECTOR_INVOCATION_TYPE- See Also:
- Constant Field Values
-
K_SELECTOR_QUALIFIER
protected static final int K_SELECTOR_QUALIFIER- See Also:
- Constant Field Values
-
K_BETWEEN_CATCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_CATCH_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_NEXT_TYPEREF_IS_CLASS
protected static final int K_NEXT_TYPEREF_IS_CLASS- See Also:
- Constant Field Values
-
K_NEXT_TYPEREF_IS_INTERFACE
protected static final int K_NEXT_TYPEREF_IS_INTERFACE- See Also:
- Constant Field Values
-
K_NEXT_TYPEREF_IS_EXCEPTION
protected static final int K_NEXT_TYPEREF_IS_EXCEPTION- See Also:
- Constant Field Values
-
K_BETWEEN_NEW_AND_LEFT_BRACKET
protected static final int K_BETWEEN_NEW_AND_LEFT_BRACKET- See Also:
- Constant Field Values
-
K_INSIDE_THROW_STATEMENT
protected static final int K_INSIDE_THROW_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_RETURN_STATEMENT
protected static final int K_INSIDE_RETURN_STATEMENT- See Also:
- Constant Field Values
-
K_CAST_STATEMENT
protected static final int K_CAST_STATEMENT- See Also:
- Constant Field Values
-
K_LOCAL_INITIALIZER_DELIMITER
protected static final int K_LOCAL_INITIALIZER_DELIMITER- See Also:
- Constant Field Values
-
K_ARRAY_INITIALIZER
protected static final int K_ARRAY_INITIALIZER- See Also:
- Constant Field Values
-
K_ARRAY_CREATION
protected static final int K_ARRAY_CREATION- See Also:
- Constant Field Values
-
K_UNARY_OPERATOR
protected static final int K_UNARY_OPERATOR- See Also:
- Constant Field Values
-
K_BINARY_OPERATOR
protected static final int K_BINARY_OPERATOR- See Also:
- Constant Field Values
-
K_ASSISGNMENT_OPERATOR
protected static final int K_ASSISGNMENT_OPERATOR- See Also:
- Constant Field Values
-
K_CONDITIONAL_OPERATOR
protected static final int K_CONDITIONAL_OPERATOR- See Also:
- Constant Field Values
-
K_BETWEEN_IF_AND_RIGHT_PAREN
protected static final int K_BETWEEN_IF_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_BETWEEN_WHILE_AND_RIGHT_PAREN
protected static final int K_BETWEEN_WHILE_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_BETWEEN_FOR_AND_RIGHT_PAREN
protected static final int K_BETWEEN_FOR_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_BETWEEN_SWITCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SWITCH_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN- See Also:
- Constant Field Values
-
K_INSIDE_ASSERT_STATEMENT
protected static final int K_INSIDE_ASSERT_STATEMENT- See Also:
- Constant Field Values
-
K_SWITCH_LABEL
protected static final int K_SWITCH_LABEL- See Also:
- Constant Field Values
-
K_BETWEEN_CASE_AND_COLON
protected static final int K_BETWEEN_CASE_AND_COLON- See Also:
- Constant Field Values
-
K_BETWEEN_DEFAULT_AND_COLON
protected static final int K_BETWEEN_DEFAULT_AND_COLON- See Also:
- Constant Field Values
-
K_BETWEEN_LEFT_AND_RIGHT_BRACKET
protected static final int K_BETWEEN_LEFT_AND_RIGHT_BRACKET- See Also:
- Constant Field Values
-
K_EXTENDS_KEYWORD
protected static final int K_EXTENDS_KEYWORD- See Also:
- Constant Field Values
-
K_PARAMETERIZED_METHOD_INVOCATION
protected static final int K_PARAMETERIZED_METHOD_INVOCATION- See Also:
- Constant Field Values
-
K_PARAMETERIZED_ALLOCATION
protected static final int K_PARAMETERIZED_ALLOCATION- See Also:
- Constant Field Values
-
K_PARAMETERIZED_CAST
protected static final int K_PARAMETERIZED_CAST- See Also:
- Constant Field Values
-
K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
protected static final int K_BETWEEN_ANNOTATION_NAME_AND_RPAREN- See Also:
- Constant Field Values
-
K_INSIDE_BREAK_STATEMENT
protected static final int K_INSIDE_BREAK_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_CONTINUE_STATEMENT
protected static final int K_INSIDE_CONTINUE_STATEMENT- See Also:
- Constant Field Values
-
K_LABEL
protected static final int K_LABEL- See Also:
- Constant Field Values
-
K_MEMBER_VALUE_ARRAY_INITIALIZER
protected static final int K_MEMBER_VALUE_ARRAY_INITIALIZER- See Also:
- Constant Field Values
-
K_CONTROL_STATEMENT_DELIMITER
protected static final int K_CONTROL_STATEMENT_DELIMITER- See Also:
- Constant Field Values
-
K_INSIDE_ASSERT_EXCEPTION
protected static final int K_INSIDE_ASSERT_EXCEPTION- See Also:
- Constant Field Values
-
K_INSIDE_FOR_CONDITIONAL
protected static final int K_INSIDE_FOR_CONDITIONAL- See Also:
- Constant Field Values
-
K_BETWEEN_INSTANCEOF_AND_RPAREN
protected static final int K_BETWEEN_INSTANCEOF_AND_RPAREN- See Also:
- Constant Field Values
-
K_INSIDE_IMPORT_STATEMENT
protected static final int K_INSIDE_IMPORT_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_EXPORTS_STATEMENT
protected static final int K_INSIDE_EXPORTS_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_REQUIRES_STATEMENT
protected static final int K_INSIDE_REQUIRES_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_USES_STATEMENT
protected static final int K_INSIDE_USES_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_PROVIDES_STATEMENT
protected static final int K_INSIDE_PROVIDES_STATEMENT- See Also:
- Constant Field Values
-
K_AFTER_PACKAGE_IN_PACKAGE_VISIBILITY_STATEMENT
protected static final int K_AFTER_PACKAGE_IN_PACKAGE_VISIBILITY_STATEMENT- See Also:
- Constant Field Values
-
K_AFTER_NAME_IN_PROVIDES_STATEMENT
protected static final int K_AFTER_NAME_IN_PROVIDES_STATEMENT- See Also:
- Constant Field Values
-
K_AFTER_WITH_IN_PROVIDES_STATEMENT
protected static final int K_AFTER_WITH_IN_PROVIDES_STATEMENT- See Also:
- Constant Field Values
-
K_INSIDE_OPENS_STATEMENT
protected static final int K_INSIDE_OPENS_STATEMENT- See Also:
- Constant Field Values
-
K_YIELD_KEYWORD
protected static final int K_YIELD_KEYWORD- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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 classTheOriginalJDTParserClass
-
consumePushCombineModifiers
protected void consumePushCombineModifiers()- Overrides:
consumePushCombineModifiers
in classTheOriginalJDTParserClass
-
completionIdentifierCheck
public void completionIdentifierCheck() -
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()- Overrides:
consumeArrayCreationExpressionWithInitializer
in classTheOriginalJDTParserClass
-
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()- Overrides:
consumeArrayCreationExpressionWithoutInitializer
in classTheOriginalJDTParserClass
-
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()- Overrides:
consumeArrayCreationHeader
in classTheOriginalJDTParserClass
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignment
in classTheOriginalJDTParserClass
-
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos)- Overrides:
consumeAssignmentOperator
in classTheOriginalJDTParserClass
-
consumeBinaryExpression
protected void consumeBinaryExpression(int op)- Overrides:
consumeBinaryExpression
in classTheOriginalJDTParserClass
-
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op)- Overrides:
consumeBinaryExpressionWithName
in classTheOriginalJDTParserClass
- Parameters:
op
- binary operator
-
consumeCaseLabel
protected void consumeCaseLabel()- Overrides:
consumeCaseLabel
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveType
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArray
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArray
in classTheOriginalJDTParserClass
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArray
in classTheOriginalJDTParserClass
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1
in classTheOriginalJDTParserClass
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameter
in classTheOriginalJDTParserClass
-
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()- Overrides:
consumeClassBodyDeclaration
in classAssistParser
-
consumeClassBodyopt
protected void consumeClassBodyopt()- Overrides:
consumeClassBodyopt
in classAssistParser
-
consumeClassDeclaration
protected void consumeClassDeclaration()- Overrides:
consumeClassDeclaration
in classTheOriginalJDTParserClass
-
consumeClassHeaderName1
protected void consumeClassHeaderName1()- Overrides:
consumeClassHeaderName1
in classTheOriginalJDTParserClass
-
consumeRecordHeaderPart
protected void consumeRecordHeaderPart()- Overrides:
consumeRecordHeaderPart
in classTheOriginalJDTParserClass
-
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()- Overrides:
consumeClassHeaderExtends
in classTheOriginalJDTParserClass
-
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()- Overrides:
consumeClassHeaderImplements
in classTheOriginalJDTParserClass
-
consumeClassInstanceCreationExpressionName
protected void consumeClassInstanceCreationExpressionName()- Overrides:
consumeClassInstanceCreationExpressionName
in classTheOriginalJDTParserClass
-
consumeClassTypeElt
protected void consumeClassTypeElt()- Overrides:
consumeClassTypeElt
in classTheOriginalJDTParserClass
-
consumeCompilationUnit
protected void consumeCompilationUnit()- Overrides:
consumeCompilationUnit
in classTheOriginalJDTParserClass
-
consumeSwitchExpression
protected void consumeSwitchExpression()- Overrides:
consumeSwitchExpression
in classTheOriginalJDTParserClass
-
consumeConditionalExpression
protected void consumeConditionalExpression(int op)- Overrides:
consumeConditionalExpression
in classTheOriginalJDTParserClass
-
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op)- Overrides:
consumeConditionalExpressionWithName
in classTheOriginalJDTParserClass
-
consumeConstructorBody
protected void consumeConstructorBody()- Overrides:
consumeConstructorBody
in classAssistParser
-
consumeConstructorHeader
protected void consumeConstructorHeader()- Overrides:
consumeConstructorHeader
in classAssistParser
-
consumeConstructorHeaderName
protected void consumeConstructorHeaderName()- Overrides:
consumeConstructorHeaderName
in classTheOriginalJDTParserClass
-
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()- Overrides:
consumeConstructorHeaderNameWithTypeParameters
in classTheOriginalJDTParserClass
-
consumeDefaultLabel
protected void consumeDefaultLabel()- Overrides:
consumeDefaultLabel
in classTheOriginalJDTParserClass
-
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()- Overrides:
consumeDimWithOrWithOutExpr
in classTheOriginalJDTParserClass
-
consumeEmptyStatement
protected void consumeEmptyStatement()- Overrides:
consumeEmptyStatement
in classTheOriginalJDTParserClass
-
consumeBlockStatement
protected void consumeBlockStatement()- Overrides:
consumeBlockStatement
in classAssistParser
-
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()- Overrides:
consumeEnhancedForStatement
in classTheOriginalJDTParserClass
-
consumeEnhancedForStatementHeader
protected void consumeEnhancedForStatementHeader()- Overrides:
consumeEnhancedForStatementHeader
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()- Overrides:
consumeEnumHeaderNameWithTypeParameters
in classTheOriginalJDTParserClass
-
consumeEqualityExpression
protected void consumeEqualityExpression(int op)- Overrides:
consumeEqualityExpression
in classTheOriginalJDTParserClass
-
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op)- Overrides:
consumeEqualityExpressionWithName
in classTheOriginalJDTParserClass
-
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()- Overrides:
consumeExitVariableWithInitialization
in classTheOriginalJDTParserClass
-
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()- Overrides:
consumeExitVariableWithoutInitialization
in classTheOriginalJDTParserClass
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag)- Overrides:
consumeExplicitConstructorInvocation
in classAssistParser
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)- Overrides:
consumeFieldAccess
in classTheOriginalJDTParserClass
-
consumeForceNoDiet
protected void consumeForceNoDiet()- Overrides:
consumeForceNoDiet
in classAssistParser
-
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)- Overrides:
consumeFormalParameter
in classTheOriginalJDTParserClass
-
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()- Overrides:
consumeGenericTypeWithDiamond
in classTheOriginalJDTParserClass
-
consumeStatementFor
protected void consumeStatementFor()- Overrides:
consumeStatementFor
in classTheOriginalJDTParserClass
-
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()- Overrides:
consumeStatementIfNoElse
in classTheOriginalJDTParserClass
-
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()- Overrides:
consumeStatementIfWithElse
in classTheOriginalJDTParserClass
-
consumeInsideCastExpression
protected void consumeInsideCastExpression()- Overrides:
consumeInsideCastExpression
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()- Overrides:
consumeInsideCastExpressionLL1
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionLL1WithBounds
protected void consumeInsideCastExpressionLL1WithBounds()- Overrides:
consumeInsideCastExpressionLL1WithBounds
in classTheOriginalJDTParserClass
-
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()- Overrides:
consumeInsideCastExpressionWithQualifiedGenerics
in classTheOriginalJDTParserClass
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpression
in classTheOriginalJDTParserClass
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithName
in classTheOriginalJDTParserClass
-
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()- Overrides:
consumeInterfaceHeaderName1
in classTheOriginalJDTParserClass
-
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()- Overrides:
consumeInterfaceHeaderExtends
in classTheOriginalJDTParserClass
-
consumeInterfaceType
protected void consumeInterfaceType()- Overrides:
consumeInterfaceType
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)- Overrides:
consumeMethodHeaderNameWithTypeParameters
in classTheOriginalJDTParserClass
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()- Overrides:
consumeMethodHeaderRightParen
in classTheOriginalJDTParserClass
-
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()- Overrides:
consumeMethodHeaderExtendedDims
in classTheOriginalJDTParserClass
-
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()- Overrides:
consumeAnnotationAsModifier
in classTheOriginalJDTParserClass
-
consumeAdditionalBound
protected void consumeAdditionalBound()- Overrides:
consumeAdditionalBound
in classTheOriginalJDTParserClass
-
consumeAdditionalBound1
protected void consumeAdditionalBound1()- Overrides:
consumeAdditionalBound1
in classTheOriginalJDTParserClass
-
consumeAnnotationName
protected void consumeAnnotationName()- Overrides:
consumeAnnotationName
in classTheOriginalJDTParserClass
-
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()- Overrides:
consumeAnnotationTypeDeclarationHeaderName
in classTheOriginalJDTParserClass
-
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters() -
consumeLabel
protected void consumeLabel()- Overrides:
consumeLabel
in classTheOriginalJDTParserClass
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpression
in classTheOriginalJDTParserClass
-
typeElidedArgument
- Overrides:
typeElidedArgument
in classTheOriginalJDTParserClass
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation)- Overrides:
consumeMarkerAnnotation
in classTheOriginalJDTParserClass
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePair
in classTheOriginalJDTParserClass
-
consumeMemberValueAsName
protected void consumeMemberValueAsName()- Overrides:
consumeMemberValueAsName
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
consumeModuleHeader
protected void consumeModuleHeader()- Overrides:
consumeModuleHeader
in classAssistParser
-
consumeProvidesInterface
protected void consumeProvidesInterface()- Overrides:
consumeProvidesInterface
in classTheOriginalJDTParserClass
-
consumeProvidesStatement
protected void consumeProvidesStatement()- Overrides:
consumeProvidesStatement
in classTheOriginalJDTParserClass
-
consumeWithClause
protected void consumeWithClause()- Overrides:
consumeWithClause
in classTheOriginalJDTParserClass
-
consumeReferenceType
protected void consumeReferenceType()- Overrides:
consumeReferenceType
in classTheOriginalJDTParserClass
-
consumeRequiresStatement
protected void consumeRequiresStatement()- Overrides:
consumeRequiresStatement
in classTheOriginalJDTParserClass
-
consumeRestoreDiet
protected void consumeRestoreDiet()- Overrides:
consumeRestoreDiet
in classAssistParser
-
consumeExportsStatement
protected void consumeExportsStatement()- Overrides:
consumeExportsStatement
in classTheOriginalJDTParserClass
-
consumeSinglePkgName
protected void consumeSinglePkgName()- Overrides:
consumeSinglePkgName
in classAssistParser
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation)- Overrides:
consumeSingleMemberAnnotation
in classTheOriginalJDTParserClass
-
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()- Overrides:
consumeSingleStaticImportDeclarationName
in classAssistParser
-
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()- Overrides:
consumeSingleTypeImportDeclarationName
in classAssistParser
-
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel()- Overrides:
consumeStatementBreakWithLabel
in classTheOriginalJDTParserClass
-
consumeStatementLabel
protected void consumeStatementLabel()- Overrides:
consumeStatementLabel
in classTheOriginalJDTParserClass
-
consumeStatementSwitch
protected void consumeStatementSwitch()- Overrides:
consumeStatementSwitch
in classTheOriginalJDTParserClass
-
consumeStatementWhile
protected void consumeStatementWhile()- Overrides:
consumeStatementWhile
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
consumePackageDeclarationName
protected void consumePackageDeclarationName()- Overrides:
consumePackageDeclarationName
in classAssistParser
-
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()- Overrides:
consumePackageDeclarationNameWithModifiers
in classAssistParser
-
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName()- Overrides:
consumePrimaryNoNewArrayName
in classTheOriginalJDTParserClass
-
consumeQualifiedSuperReceiver
protected void consumeQualifiedSuperReceiver()- Overrides:
consumeQualifiedSuperReceiver
in classTheOriginalJDTParserClass
-
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()- Overrides:
consumePrimaryNoNewArrayNameThis
in classTheOriginalJDTParserClass
-
consumePushPosition
protected void consumePushPosition()- Overrides:
consumePushPosition
in classTheOriginalJDTParserClass
-
consumeSwitchLabeledBlock
protected void consumeSwitchLabeledBlock()- Overrides:
consumeSwitchLabeledBlock
in classTheOriginalJDTParserClass
-
fetchNextToken
- Overrides:
fetchNextToken
in classTheOriginalJDTParserClass
- Throws:
InvalidInputException
-
consumeToken
protected void consumeToken(int token)- Overrides:
consumeToken
in classAssistParser
-
consumeInvocationExpression
protected void consumeInvocationExpression()- Overrides:
consumeInvocationExpression
in classTheOriginalJDTParserClass
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpression
in classTheOriginalJDTParserClass
-
consumeOnlySynchronized
protected void consumeOnlySynchronized()- Overrides:
consumeOnlySynchronized
in classTheOriginalJDTParserClass
-
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()- Overrides:
consumeOnlyTypeArguments
in classTheOriginalJDTParserClass
-
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()- Overrides:
consumeOnlyTypeArgumentsForCastExpression
in classTheOriginalJDTParserClass
-
consumeOpenFakeBlock
protected void consumeOpenFakeBlock()- Overrides:
consumeOpenFakeBlock
in classAssistParser
-
consumeOpensStatement
protected void consumeOpensStatement()- Overrides:
consumeOpensStatement
in classTheOriginalJDTParserClass
-
consumeRightParen
protected void consumeRightParen()- Overrides:
consumeRightParen
in classTheOriginalJDTParserClass
-
consumeReferenceType1
protected void consumeReferenceType1()- Overrides:
consumeReferenceType1
in classTheOriginalJDTParserClass
-
consumeReferenceType2
protected void consumeReferenceType2()- Overrides:
consumeReferenceType2
in classTheOriginalJDTParserClass
-
consumeReferenceType3
protected void consumeReferenceType3()- Overrides:
consumeReferenceType3
in classTheOriginalJDTParserClass
-
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()- Overrides:
consumeTypeArgumentReferenceType1
in classTheOriginalJDTParserClass
-
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()- Overrides:
consumeTypeArgumentReferenceType2
in classTheOriginalJDTParserClass
-
consumeTypeArguments
protected void consumeTypeArguments()- Overrides:
consumeTypeArguments
in classTheOriginalJDTParserClass
-
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()- Overrides:
consumeTypeHeaderNameWithTypeParameters
in classTheOriginalJDTParserClass
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Overrides:
consumeTypeImportOnDemandDeclarationName
in classAssistParser
-
consumeImportDeclaration
protected void consumeImportDeclaration()- Overrides:
consumeImportDeclaration
in classTheOriginalJDTParserClass
-
consumeTypeParameters
protected void consumeTypeParameters()- Overrides:
consumeTypeParameters
in classTheOriginalJDTParserClass
-
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()- Overrides:
consumeTypeParameterHeader
in classTheOriginalJDTParserClass
-
consumeTypeParameter1
protected void consumeTypeParameter1()- Overrides:
consumeTypeParameter1
in classTheOriginalJDTParserClass
-
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()- Overrides:
consumeTypeParameterWithExtends
in classTheOriginalJDTParserClass
-
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()- Overrides:
consumeTypeParameterWithExtendsAndBounds
in classTheOriginalJDTParserClass
-
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()- Overrides:
consumeTypeParameter1WithExtends
in classTheOriginalJDTParserClass
-
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()- Overrides:
consumeTypeParameter1WithExtendsAndBounds
in classTheOriginalJDTParserClass
-
consumeUnionType
protected void consumeUnionType()- Overrides:
consumeUnionType
in classTheOriginalJDTParserClass
-
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()- Overrides:
consumeUnionTypeAsClassType
in classTheOriginalJDTParserClass
-
consumeUsesStatement
protected void consumeUsesStatement()- Overrides:
consumeUsesStatement
in classTheOriginalJDTParserClass
-
consumeWildcard
protected void consumeWildcard()- Overrides:
consumeWildcard
in classTheOriginalJDTParserClass
-
consumeWildcard1
protected void consumeWildcard1()- Overrides:
consumeWildcard1
in classTheOriginalJDTParserClass
-
consumeWildcard2
protected void consumeWildcard2()- Overrides:
consumeWildcard2
in classTheOriginalJDTParserClass
-
consumeWildcard3
protected void consumeWildcard3()- Overrides:
consumeWildcard3
in classTheOriginalJDTParserClass
-
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()- Overrides:
consumeWildcardBoundsExtends
in classTheOriginalJDTParserClass
-
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()- Overrides:
consumeWildcardBounds1Extends
in classTheOriginalJDTParserClass
-
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()- Overrides:
consumeWildcardBounds2Extends
in classTheOriginalJDTParserClass
-
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()- Overrides:
consumeWildcardBounds3Extends
in classTheOriginalJDTParserClass
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op)- Overrides:
consumeUnaryExpression
in classTheOriginalJDTParserClass
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post)- Overrides:
consumeUnaryExpression
in classTheOriginalJDTParserClass
-
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult)- Overrides:
convertToMethodDeclaration
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)- Overrides:
augmentTypeWithAdditionalDimensions
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
getUnspecifiedReference
- Overrides:
getUnspecifiedReference
in classTheOriginalJDTParserClass
-
updateSourcePosition
- Overrides:
updateSourcePosition
in classTheOriginalJDTParserClass
-
consumePostfixExpression
protected void consumePostfixExpression()- Overrides:
consumePostfixExpression
in classTheOriginalJDTParserClass
-
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 classTheOriginalJDTParserClass
-
newMessageSend
- Overrides:
newMessageSend
in classTheOriginalJDTParserClass
-
newMessageSendWithTypeArguments
- Overrides:
newMessageSendWithTypeArguments
in classTheOriginalJDTParserClass
-
newAllocationExpression
- Overrides:
newAllocationExpression
in classTheOriginalJDTParserClass
-
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) -
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 classTheOriginalJDTParserClass
-
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
- Overrides:
toString
in classTheOriginalJDTParserClass
-
updateRecoveryState
protected void updateRecoveryState()- Overrides:
updateRecoveryState
in classTheOriginalJDTParserClass
-
endParse
- Overrides:
endParse
in classTheOriginalJDTParserClass
-
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName, int sourceStart, int sourceEnd)- Overrides:
createLocalDeclaration
in classTheOriginalJDTParserClass
-
createJavadocParser
- Overrides:
createJavadocParser
in classTheOriginalJDTParserClass
-
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] assistName, int sourceStart, int sourceEnd)- Overrides:
createFieldDeclaration
in classTheOriginalJDTParserClass
-
isInsideArrayInitializer
protected boolean isInsideArrayInitializer()- Overrides:
isInsideArrayInitializer
in classAssistParser
-
actFromTokenOrSynthetic
protected int actFromTokenOrSynthetic(int previousAct)Description copied from class:TheOriginalJDTParserClass
Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.- Overrides:
actFromTokenOrSynthetic
in classTheOriginalJDTParserClass
-
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()
-