Class MatchLocatorParser
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.core.search.matching.MatchLocatorParser
- All Implemented Interfaces:
OperatorIds,TypeIds,ConflictedParser,ParserBasicInformation,TerminalTokens
A parser that locates ast nodes that match a given search pattern.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassAn ast visitor that visits local type declarations.Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.IDeclarationFactory -
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
aspectIntPtr, aspectIntStackFields 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, 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_RECOVERYFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XORFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATEFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameexports, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNamemodule, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_sealed, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameopen, TokenNameopens, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNameprovides, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerequires, TokenNameRestrictedIdentifierpermits, TokenNameRestrictedIdentifierrecord, TokenNameRestrictedIdentifiersealed, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUALFields 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_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMatchLocatorParser(ProblemReporter problemReporter, MatchLocator locator) -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeReferenceaugmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)voidprotected voidclassInstanceCreation(boolean alwaysQualified)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeEnterAnonymousClassBody(boolean qualified)protected voidprotected voidconsumeExplicitConstructorInvocation(int flag, int recFlag)protected voidconsumeExplicitConstructorInvocationWithTypeArguments(int flag, int recFlag)protected voidprotected voidconsumeFieldAccess(boolean isSuperAccess)protected voidconsumeFormalParameter(boolean isVarArgs)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeMarkerAnnotation(boolean isTypeAnnotation)protected voidprotected voidconsumeMethodHeaderName(boolean isAnnotationMethod)protected voidconsumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeNormalAnnotation(boolean isTypeAnnotation)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeReferenceExpression(ReferenceExpression referenceExpression)protected voidconsumeSingleMemberAnnotation(boolean isTypeAnnotation)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeTypeElidedLambdaParameter(boolean parenthesized)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeUnaryExpression(int op, boolean post)protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidstatic MatchLocatorParsercreateParser(ProblemReporter problemReporter, MatchLocator locator)protected TypeReferencegetTypeReference(int dim)protected NameReferencegetUnspecifiedReference(boolean rejectTypeAnnotations)protected NameReferencevoidParses the method bodies in the given compilation unitprotected voidparseBodies(TypeDeclaration type, CompilationUnitDeclaration unit)Parses the member bodies in the given type.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, consumeToken, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, initialize, initialize, initializeScanner, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecoverMethods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
actFromTokenOrSynthetic, annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, automatonState, automatonWillShift, base_check, blockReal, buildFilesFromLPG, buildInitialRecoveryState, checkAndSetModifiers, checkForDiamond, checkNonNLSAfterBodyEnd, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeader, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayCreationExpressionWithInitializer, consumeArrayCreationExpressionWithoutInitializer, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeAssignmentOperator, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeBlock, consumeBlockStatement, consumeBlockStatements, consumeCaseLabel, consumeCaseLabelExpr, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclaration, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassBodyopt, consumeClassDeclaration, consumeClassHeader, consumeClassHeaderImplements, consumeClassHeaderName1, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeElt, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeCompilationUnit, consumeConditionalExpression, consumeConditionalExpressionWithName, consumeConstantExpression, consumeConstantExpressions, consumeConstructorBlockStatements, consumeConstructorBody, consumeConstructorDeclaration, consumeConstructorHeader, consumeConstructorHeaderName, consumeConstructorHeaderNameWithTypeParameters, consumeCreateInitializer, consumeDefaultLabel, consumeDefaultLabelExpr, consumeDefaultModifiers, consumeDiet, consumeDims, consumeDimWithOrWithOutExpr, consumeDimWithOrWithOutExprs, consumeElidedLeftBraceAndReturn, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyModuleStatementsOpt, consumeEmptyRecordBodyDeclaration, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnhancedForStatement, consumeEnhancedForStatementHeader, consumeEnhancedForStatementHeaderInit, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValue, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstantHeader, consumeEnumConstantHeaderName, consumeEnumConstantNoClassBody, consumeEnumConstants, consumeEnumConstantWithClassBody, consumeEnumDeclaration, consumeEnumDeclarations, consumeEnumHeader, consumeEnumHeaderName, consumeEnumHeaderNameWithTypeParameters, consumeEqualityExpression, consumeEqualityExpressionWithName, consumeExitMemberValue, consumeExitTryBlock, consumeExitVariableWithInitialization, consumeExitVariableWithoutInitialization, consumeExplicitThisParameter, consumeExportsStatement, consumeExpression, consumeExpressionStatement, consumeFieldDeclaration, consumeForceNoDiet, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGenericTypeWithDiamond, consumeIdentifierOrNew, consumeImportDeclaration, consumeImportDeclarations, consumeInsideCastExpression, consumeInsideCastExpressionLL1, consumeInsideCastExpressionLL1WithBounds, consumeInsideCastExpressionWithQualifiedGenerics, consumeInstanceOfClassic, consumeInstanceOfExpressionHelper, consumeInstanceofPattern, consumeInstanceOfRHS, consumeInterfaceDeclaration, consumeInterfaceHeader, consumeInterfaceHeaderExtends, consumeInterfaceHeaderName1, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithTypes, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeInvocationExpression, consumeLabel, consumeLambdaHeader, consumeLeftParen, consumeLocalVariableDeclarationStatement, consumeMemberValueArrayInitializer, consumeMemberValueAsName, consumeMemberValuePairs, consumeMemberValues, consumeMethodBody, consumeMethodDeclaration, consumeMethodHeader, consumeMethodHeaderDefaultValue, consumeMethodHeaderExtendedDims, consumeModifiers, consumeModifiers2, consumeModuleDeclaration, consumeModuleModifiers, consumeModuleStatements, consumeMultipleResources, consumeNameArrayType, consumeNestedLambda, consumeNestedMethod, consumeNestedType, consumeNonTypeUseName, consumeOneDimLoop, consumeOneMoreTypeAnnotation, consumeOnlySynchronized, consumeOnlyTypeArgumentsForCastExpression, consumeOpenBlock, consumeOpensStatement, consumePackageComment, consumePackageDeclaration, consumePackageDeclarationName, consumePackageDeclarationNameWithModifiers, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimitiveArrayType, consumePrimitiveType, consumePushCombineModifiers, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushPosition, consumePushRealModifiers, consumeQualifiedName, consumeQualifiedSuperReceiver, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordHeaderPart, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeReferenceType, consumeReferenceType1, consumeReferenceType2, consumeReferenceType3, consumeRequiresStatement, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRestoreDiet, consumeRightParen, consumeServiceImplNameList, consumeSingleMemberAnnotationMemberValue, consumeSinglePkgName, consumeSingleResource, consumeSingleServiceImplName, consumeSingleStaticImportDeclarationName, consumeSingleTypeImportDeclarationName, consumeStatementBreak, consumeStatementBreakWithLabel, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementFor, consumeStatementIfNoElse, consumeStatementIfWithElse, consumeStatementLabel, consumeStatementReturn, consumeStatementSwitch, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementWhile, consumeStatementYield, consumeStaticImportOnDemandDeclarationName, consumeStaticInitializer, consumeStaticOnly, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchExpression, consumeSwitchExprThrowDefaultArm, consumeSwitchLabelCaseLhs, consumeSwitchLabeledBlock, consumeSwitchLabeledExpression, consumeSwitchLabeledRule, consumeSwitchLabeledRules, consumeSwitchLabeledRuleToBlockStatement, consumeSwitchLabeledThrowStatement, consumeSwitchLabels, consumeTargetModuleList, consumeTargetModuleNameList, consumeTextBlock, consumeThrowExpression, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeDeclarations, consumeTypeHeaderNameWithTypeParameters, consumeTypeImportOnDemandDeclarationName, consumeTypeParameter1, consumeTypeParameterList, consumeTypeParameterList1, consumeTypeParameters, consumeUnannotatableQualifiedName, consumeUnaryExpression, consumeUnionType, consumeUnionTypeAsClassType, consumeUsesHeader, consumeUsesStatement, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard, consumeWildcard1, consumeWildcard1WithBounds, consumeWildcard2, consumeWildcard2WithBounds, consumeWildcard3, consumeWildcard3WithBounds, consumeWildcardWithBounds, consumeWithClause, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, convertToMethodDeclaration, copyState, createFieldDeclaration, createIntersectionCastTypeReference, createJavadocParser, createLocalDeclaration, createStringLiteral, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, endParse, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getFirstToken, getInstanceOfVar, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getTypeReferenceForGenericType, getUnspecifiedReference, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForClassBodyDeclarations, goForCompilationUnit, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForHeaders, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForPackageDeclaration, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, ignoreNextClosingBrace, in_symbol, initTables, isAssistParser, isIndirectlyInsideLambdaExpression, isParsingJava14, isParsingModuleDeclaration, jumpOverMethodBody, markEnclosingMemberWithLocalOrFunctionalType, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, newMessageSend, newMessageSendWithTypeArguments, newReferenceExpression, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseExpression, parseLambdaExpression, parseMemberValue, parsePackageDeclaration, parseStatements, persistLineSeparatorPositions, prepareForBlockStatements, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnCaseStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnPatternStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, recoveryExitFromVariable, recoveryTokenCheck, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, resumeAfterRecovery, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, tAction, toString, typeElidedArgument, updateRecoveryState, updateSourceDeclarationParts, updateSourcePosition
-
Constructor Details
-
MatchLocatorParser
-
-
Method Details
-
createParser
public static MatchLocatorParser createParser(ProblemReporter problemReporter, MatchLocator locator) -
checkComment
public void checkComment()- Overrides:
checkCommentin classTheOriginalJDTParserClass
-
classInstanceCreation
protected void classInstanceCreation(boolean alwaysQualified)- Overrides:
classInstanceCreationin classTheOriginalJDTParserClass
-
consumeAdditionalBound
protected void consumeAdditionalBound()- Overrides:
consumeAdditionalBoundin classTheOriginalJDTParserClass
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignmentin classTheOriginalJDTParserClass
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1in classTheOriginalJDTParserClass
-
consumeCastExpressionLL1WithBounds
protected void consumeCastExpressionLL1WithBounds()- Overrides:
consumeCastExpressionLL1WithBoundsin classTheOriginalJDTParserClass
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArrayin classTheOriginalJDTParserClass
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArrayin classTheOriginalJDTParserClass
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveTypein classTheOriginalJDTParserClass
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArrayin classTheOriginalJDTParserClass
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameterin classTheOriginalJDTParserClass
-
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()- Overrides:
consumeClassHeaderExtendsin classTheOriginalJDTParserClass
-
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments() -
consumeClassInstanceCreationExpressionWithTypeArguments
protected void consumeClassInstanceCreationExpressionWithTypeArguments()- Overrides:
consumeClassInstanceCreationExpressionWithTypeArgumentsin classTheOriginalJDTParserClass
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified)- Overrides:
consumeEnterAnonymousClassBodyin classTheOriginalJDTParserClass
-
consumeEnterVariable
protected void consumeEnterVariable()- Overrides:
consumeEnterVariablein classTheOriginalJDTParserClass
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag)- Overrides:
consumeExplicitConstructorInvocationin classTheOriginalJDTParserClass
-
consumeExplicitConstructorInvocationWithTypeArguments
protected void consumeExplicitConstructorInvocationWithTypeArguments(int flag, int recFlag)- Overrides:
consumeExplicitConstructorInvocationWithTypeArgumentsin classTheOriginalJDTParserClass
-
consumeExportsHeader
protected void consumeExportsHeader()- Overrides:
consumeExportsHeaderin classTheOriginalJDTParserClass
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)- Overrides:
consumeFieldAccessin classTheOriginalJDTParserClass
-
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)- Overrides:
consumeFormalParameterin classTheOriginalJDTParserClass
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpressionin classTheOriginalJDTParserClass
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithNamein classTheOriginalJDTParserClass
-
consumeInterfaceType
protected void consumeInterfaceType()- Overrides:
consumeInterfaceTypein classTheOriginalJDTParserClass
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpressionin classTheOriginalJDTParserClass
-
consumeLocalVariableDeclaration
protected void consumeLocalVariableDeclaration()- Overrides:
consumeLocalVariableDeclarationin classTheOriginalJDTParserClass
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation)- Overrides:
consumeMarkerAnnotationin classTheOriginalJDTParserClass
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePairin classTheOriginalJDTParserClass
-
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod)- Overrides:
consumeMethodHeaderNamein classTheOriginalJDTParserClass
-
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)- Overrides:
consumeMethodHeaderNameWithTypeParametersin classTheOriginalJDTParserClass
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()- Overrides:
consumeMethodHeaderRightParenin classTheOriginalJDTParserClass
-
consumeMethodHeaderThrowsClause
protected void consumeMethodHeaderThrowsClause()- Overrides:
consumeMethodHeaderThrowsClausein classTheOriginalJDTParserClass
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Overrides:
consumeMethodInvocationNamein classParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Overrides:
consumeMethodInvocationNameWithTypeArgumentsin classTheOriginalJDTParserClass
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Overrides:
consumeMethodInvocationPrimaryin classTheOriginalJDTParserClass
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Overrides:
consumeMethodInvocationPrimaryWithTypeArgumentsin classTheOriginalJDTParserClass
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Overrides:
consumeMethodInvocationSuperin classTheOriginalJDTParserClass
-
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Overrides:
consumeMethodInvocationSuperWithTypeArgumentsin classTheOriginalJDTParserClass
-
consumeModuleHeader
protected void consumeModuleHeader()- Overrides:
consumeModuleHeaderin classTheOriginalJDTParserClass
-
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation)- Overrides:
consumeNormalAnnotationin classTheOriginalJDTParserClass
-
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()- Overrides:
consumeOnlyTypeArgumentsin classTheOriginalJDTParserClass
-
consumeOpensHeader
protected void consumeOpensHeader()- Overrides:
consumeOpensHeaderin classTheOriginalJDTParserClass
-
consumeProvidesInterface
protected void consumeProvidesInterface()- Overrides:
consumeProvidesInterfacein classTheOriginalJDTParserClass
-
consumeProvidesStatement
protected void consumeProvidesStatement()- Overrides:
consumeProvidesStatementin classTheOriginalJDTParserClass
-
consumePrimaryNoNewArrayWithName
protected void consumePrimaryNoNewArrayWithName()- Overrides:
consumePrimaryNoNewArrayWithNamein classTheOriginalJDTParserClass
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpressionin classTheOriginalJDTParserClass
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation)- Overrides:
consumeSingleMemberAnnotationin classTheOriginalJDTParserClass
-
consumeSingleRequiresModuleName
protected void consumeSingleRequiresModuleName()- Overrides:
consumeSingleRequiresModuleNamein classTheOriginalJDTParserClass
-
consumeSingleTargetModuleName
protected void consumeSingleTargetModuleName()- Overrides:
consumeSingleTargetModuleNamein classTheOriginalJDTParserClass
-
consumeStatementCatch
protected void consumeStatementCatch()- Overrides:
consumeStatementCatchin classTheOriginalJDTParserClass
-
consumeTypeArgumentList1
protected void consumeTypeArgumentList1()- Overrides:
consumeTypeArgumentList1in classTheOriginalJDTParserClass
-
consumeTypeArgumentList2
protected void consumeTypeArgumentList2()- Overrides:
consumeTypeArgumentList2in classTheOriginalJDTParserClass
-
consumeTypeArgumentList3
protected void consumeTypeArgumentList3()- Overrides:
consumeTypeArgumentList3in classTheOriginalJDTParserClass
-
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()- Overrides:
consumeTypeArgumentReferenceType1in classTheOriginalJDTParserClass
-
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()- Overrides:
consumeTypeArgumentReferenceType2in classTheOriginalJDTParserClass
-
consumeTypeArguments
protected void consumeTypeArguments()- Overrides:
consumeTypeArgumentsin classTheOriginalJDTParserClass
-
consumeTypeElidedLambdaParameter
protected void consumeTypeElidedLambdaParameter(boolean parenthesized)- Overrides:
consumeTypeElidedLambdaParameterin classTheOriginalJDTParserClass
-
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()- Overrides:
consumeTypeParameter1WithExtendsin classTheOriginalJDTParserClass
-
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()- Overrides:
consumeTypeParameter1WithExtendsAndBoundsin classTheOriginalJDTParserClass
-
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()- Overrides:
consumeTypeParameterHeaderin classTheOriginalJDTParserClass
-
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()- Overrides:
consumeTypeParameterWithExtendsin classTheOriginalJDTParserClass
-
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()- Overrides:
consumeTypeParameterWithExtendsAndBoundsin classTheOriginalJDTParserClass
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post)- Overrides:
consumeUnaryExpressionin classTheOriginalJDTParserClass
-
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()- Overrides:
consumeWildcardBounds1Extendsin classTheOriginalJDTParserClass
-
consumeWildcardBounds1Super
protected void consumeWildcardBounds1Super()- Overrides:
consumeWildcardBounds1Superin classTheOriginalJDTParserClass
-
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()- Overrides:
consumeWildcardBounds2Extendsin classTheOriginalJDTParserClass
-
consumeWildcardBounds2Super
protected void consumeWildcardBounds2Super()- Overrides:
consumeWildcardBounds2Superin classTheOriginalJDTParserClass
-
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()- Overrides:
consumeWildcardBounds3Extendsin classTheOriginalJDTParserClass
-
consumeWildcardBounds3Super
protected void consumeWildcardBounds3Super()- Overrides:
consumeWildcardBounds3Superin classTheOriginalJDTParserClass
-
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()- Overrides:
consumeWildcardBoundsExtendsin classTheOriginalJDTParserClass
-
consumeWildcardBoundsSuper
protected void consumeWildcardBoundsSuper()- Overrides:
consumeWildcardBoundsSuperin classTheOriginalJDTParserClass
-
consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces
protected void consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces()- Overrides:
consumeInterfaceHeaderPermittedSubClassesAndSubInterfacesin classTheOriginalJDTParserClass
-
consumeClassHeaderPermittedSubclasses
protected void consumeClassHeaderPermittedSubclasses()- Overrides:
consumeClassHeaderPermittedSubclassesin classTheOriginalJDTParserClass
-
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)- Overrides:
augmentTypeWithAdditionalDimensionsin classTheOriginalJDTParserClass
-
getTypeReference
- Overrides:
getTypeReferencein classTheOriginalJDTParserClass
-
getUnspecifiedReference
- Overrides:
getUnspecifiedReferencein classTheOriginalJDTParserClass
-
getUnspecifiedReferenceOptimized
- Overrides:
getUnspecifiedReferenceOptimizedin classTheOriginalJDTParserClass
-
parseBodies
Parses the method bodies in the given compilation unit- Parameters:
unit- CompilationUnitDeclaration
-
parseBodies
Parses the member bodies in the given type.- Parameters:
type- TypeDeclarationunit- CompilationUnitDeclaration
-