Class MatchLocatorParser
java.lang.Object
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 TypeClassDescriptionclassclassclassstatic classAn ast visitor that visits local type declarations.Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.CaseLabelKind, Parser.IDeclarationFactory -
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, aspectIntPtr, aspectIntStack, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, CASES_OMITTED_TAG, caseStartMap, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, forStartPosition, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, HALT, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextClosingBrace, ignoreNextOpeningBrace, in_symb, intPtr, intStack, javadoc, javadocParser, lastAct, lastCheckPoint, lastErrorEndPosition, lastErrorEndPositionBeforeRecovery, lastIgnoredToken, lastJavadocEnd, lastPosistion, lhs, listLength, listTypeParameterLength, lParenPos, methodRecoveryActivated, modifiers, modifiersSourceStart, name, nasb, nasr, nestedMethod, nestedType, nextIgnoredToken, nextTypeStart, non_terminal_index, optimizeStringLiterals, options, parsingJava11Plus, parsingJava14Plus, parsingJava15Plus, parsingJava17Plus, parsingJava18Plus, parsingJava21Plus, parsingJava22Plus, parsingJava8Plus, parsingJava9Plus, pendingRecoveredType, previewEnabled, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, rBracketPosition, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, RESTART, restartRecovery, RESUME, reverse_index, rhs, RoundBracket, rParenPos, rules_compliance, scanner, scope_la, scope_lhs, scope_prefix, scope_rhs, scope_state, scope_state_set, scope_suffix, SquareBracket, stack, StackIncrement, statementRecoveryActivated, statements_recovery_filter, stateStackTop, SUPER_CALL, switchNestingLevel, switchWithTry, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERYFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XORFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATEFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameexports, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNamemodule, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_sealed, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameopen, TokenNameopens, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNameprovides, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerequires, TokenNameRestrictedIdentifierpermits, TokenNameRestrictedIdentifierrecord, TokenNameRestrictedIdentifiersealed, TokenNameRestrictedIdentifierWhen, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNameStringTemplate, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNameTextBlockTemplate, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNDERSCORE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUALFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNotOwningAnnotation, BitNullableAnnotation, BitOwningAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING -
Constructor Summary
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 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
actFromTokenOrSynthetic, annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, automatonState, automatonWillShift, automatonWillShift, base_check, blockReal, buildFilesFromLPG, buildInitialRecoveryState, checkAndSetModifiers, checkForDiamond, checkNonNLSAfterBodyEnd, collectResultExpressionsYield, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeader, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeArrayAccess, consumeArrayCreationExpressionWithInitializer, consumeArrayCreationExpressionWithoutInitializer, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeAssertStatement, consumeAssignmentOperator, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeBlock, consumeBlockStatement, consumeBlockStatements, consumeBracketedTypeElidedUnderscoreLambdaParameter, consumeCaseLabel, consumeCaseLabelElement, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclaration, consumeClassBodyDeclarationInAspect, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassBodyopt, consumeClassDeclaration, consumeClassHeader, consumeClassHeaderImplements, consumeClassHeaderName1, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeElt, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeCompilationUnit, consumeConditionalExpression, consumeConditionalExpressionWithName, consumeConstantExpression, consumeConstructorBlockStatements, consumeConstructorBody, consumeConstructorDeclaration, consumeConstructorHeader, consumeConstructorHeaderName, consumeConstructorHeaderNameWithTypeParameters, consumeCreateInitializer, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, 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, consumeEmptyPointcutDeclaration, 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, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExitMemberValue, consumeExitTryBlock, consumeExitVariableWithInitialization, consumeExitVariableWithoutInitialization, consumeExplicitThisParameter, consumeExportsStatement, consumeExpression, consumeExpressionStatement, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeFieldDeclaration, consumeForceNoDiet, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGenericTypeWithDiamond, consumeGuard, consumeIdentifierOrNew, consumeImportDeclaration, consumeImportDeclarations, consumeInsideCastExpression, consumeInsideCastExpressionLL1, consumeInsideCastExpressionLL1WithBounds, consumeInsideCastExpressionWithQualifiedGenerics, consumeInstanceOfClassic, consumeInstanceofPattern, consumeInterfaceDeclaration, consumeInterfaceHeader, consumeInterfaceHeaderExtends, consumeInterfaceHeaderName1, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithPotentialUnnamedClass, consumeInternalCompilationUnitWithTypes, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, 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, consumePatternInsideInstanceof, consumePatternList, consumePatternListopt, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePostExpressionInIf, consumePostExpressionInSwitch, consumePostExpressionInWhile, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimitiveArrayType, consumePrimitiveType, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumePushCombineModifiers, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushPosition, consumePushRealModifiers, consumeQualifiedName, consumeQualifiedName, consumeQualifiedSuperReceiver, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordHeaderPart, consumeRecordPattern, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeReferenceType, consumeReferenceType1, consumeReferenceType2, consumeReferenceType3, consumeRequiresStatement, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceAsThis, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRestoreDiet, consumeRightParen, consumeRule, consumeServiceImplNameList, consumeSimpleAssertStatement, 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, consumeTemplate, consumeTemplateExpressionWithName, consumeTemplateExpressionWithPrimary, consumeThrowExpression, consumeToken, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeDeclarations, consumeTypeHeaderNameWithTypeParameters, consumeTypeImportOnDemandDeclarationName, consumeTypeParameter1, consumeTypeParameterList, consumeTypeParameterList1, consumeTypeParameters, consumeTypeReferenceWithModifiersAndAnnotations, consumeUnannotatableQualifiedName, consumeUnaryExpression, consumeUnionType, consumeUnionTypeAsClassType, consumeUnnamedClassBodyDeclarations, consumeUnnamedPattern, consumeUnnamedVariable, consumeUsesHeader, consumeUsesStatement, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard, consumeWildcard1, consumeWildcard1WithBounds, consumeWildcard2, consumeWildcard2WithBounds, consumeWildcard3, consumeWildcard3WithBounds, consumeWildcardWithBounds, consumeWithClause, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, convertToMethodDeclaration, copyState, createComponent, createFieldDeclaration, createIntersectionCastTypeReference, createJavadocParser, createLocalDeclaration, createStringLiteral, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, display, endParse, fetchNextToken, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getCurrentTokenStart, getEmbeddedExpressionParser, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getTypeReferenceForGenericType, getUnspecifiedReference, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForClassBodyDeclarations, goForCompilationUnit, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForHeaders, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForPackageDeclaration, goForRecordBodyDeclarations, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, ignoreNextClosingBrace, in_symbol, initialize, initialize, initializeScanner, initTables, isAssistParser, isIndirectlyInsideLambdaExpression, isParsingJava14, isParsingModuleDeclaration, jumpOverMethodBody, markEnclosingMemberWithLocalOrFunctionalType, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, newAllocationExpression, newMessageSend, newMessageSendWithTypeArguments, newReferenceExpression, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseEmbeddedExpression, parseExpression, parseLambdaExpression, parseMemberValue, parsePackageDeclaration, parseRecordBodyDeclarations, parseStatements, persistLineSeparatorPositions, popPointcutDesignator, popPseudoTokens, prepareForBlockStatements, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAspectIntStack, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, recoveryExitFromVariable, recoveryTokenCheck, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, restartRecovery, resumeAfterRecovery, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, shouldTryToRecover, 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 classParser
-
classInstanceCreation
protected void classInstanceCreation(boolean alwaysQualified) - Overrides:
classInstanceCreationin classParser
-
consumeAdditionalBound
protected void consumeAdditionalBound()- Overrides:
consumeAdditionalBoundin classParser
-
consumeAssignment
protected void consumeAssignment()- Overrides:
consumeAssignmentin classParser
-
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()- Overrides:
consumeCastExpressionLL1in classParser
-
consumeCastExpressionLL1WithBounds
protected void consumeCastExpressionLL1WithBounds()- Overrides:
consumeCastExpressionLL1WithBoundsin classParser
-
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()- Overrides:
consumeCastExpressionWithGenericsArrayin classParser
-
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()- Overrides:
consumeCastExpressionWithNameArrayin classParser
-
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()- Overrides:
consumeCastExpressionWithPrimitiveTypein classParser
-
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()- Overrides:
consumeCastExpressionWithQualifiedGenericsArrayin classParser
-
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()- Overrides:
consumeCatchFormalParameterin classParser
-
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()- Overrides:
consumeClassHeaderExtendsin classParser
-
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments()- Overrides:
consumeClassInstanceCreationExpressionQualifiedWithTypeArgumentsin classParser
-
consumeClassInstanceCreationExpressionWithTypeArguments
protected void consumeClassInstanceCreationExpressionWithTypeArguments()- Overrides:
consumeClassInstanceCreationExpressionWithTypeArgumentsin classParser
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) - Overrides:
consumeEnterAnonymousClassBodyin classParser
-
consumeEnterVariable
protected void consumeEnterVariable()- Overrides:
consumeEnterVariablein classParser
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) - Overrides:
consumeExplicitConstructorInvocationin classParser
-
consumeExplicitConstructorInvocationWithTypeArguments
protected void consumeExplicitConstructorInvocationWithTypeArguments(int flag, int recFlag) - Overrides:
consumeExplicitConstructorInvocationWithTypeArgumentsin classParser
-
consumeExportsHeader
protected void consumeExportsHeader()- Overrides:
consumeExportsHeaderin classParser
-
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess) - Overrides:
consumeFieldAccessin classParser
-
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs) - Overrides:
consumeFormalParameterin classParser
-
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()- Overrides:
consumeInstanceOfExpressionin classParser
-
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()- Overrides:
consumeInstanceOfExpressionWithNamein classParser
-
consumeInterfaceType
protected void consumeInterfaceType()- Overrides:
consumeInterfaceTypein classParser
-
consumeLambdaExpression
protected void consumeLambdaExpression()- Overrides:
consumeLambdaExpressionin classParser
-
consumeLocalVariableDeclaration
protected void consumeLocalVariableDeclaration()- Overrides:
consumeLocalVariableDeclarationin classParser
-
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation) - Overrides:
consumeMarkerAnnotationin classParser
-
consumeMemberValuePair
protected void consumeMemberValuePair()- Overrides:
consumeMemberValuePairin classParser
-
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderNamein classParser
-
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod) - Overrides:
consumeMethodHeaderNameWithTypeParametersin classParser
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()- Overrides:
consumeMethodHeaderRightParenin classParser
-
consumeMethodHeaderThrowsClause
protected void consumeMethodHeaderThrowsClause()- Overrides:
consumeMethodHeaderThrowsClausein classParser
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Overrides:
consumeMethodInvocationNamein classParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Overrides:
consumeMethodInvocationNameWithTypeArgumentsin classParser
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Overrides:
consumeMethodInvocationPrimaryin classParser
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Overrides:
consumeMethodInvocationPrimaryWithTypeArgumentsin classParser
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Overrides:
consumeMethodInvocationSuperin classParser
-
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Overrides:
consumeMethodInvocationSuperWithTypeArgumentsin classParser
-
consumeModuleHeader
protected void consumeModuleHeader()- Overrides:
consumeModuleHeaderin classParser
-
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation) - Overrides:
consumeNormalAnnotationin classParser
-
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()- Overrides:
consumeOnlyTypeArgumentsin classParser
-
consumeOpensHeader
protected void consumeOpensHeader()- Overrides:
consumeOpensHeaderin classParser
-
consumeProvidesInterface
protected void consumeProvidesInterface()- Overrides:
consumeProvidesInterfacein classParser
-
consumeProvidesStatement
protected void consumeProvidesStatement()- Overrides:
consumeProvidesStatementin classParser
-
consumePrimaryNoNewArrayWithName
protected void consumePrimaryNoNewArrayWithName()- Overrides:
consumePrimaryNoNewArrayWithNamein classParser
-
consumeReferenceExpression
- Overrides:
consumeReferenceExpressionin classParser
-
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation) - Overrides:
consumeSingleMemberAnnotationin classParser
-
consumeSingleRequiresModuleName
protected void consumeSingleRequiresModuleName()- Overrides:
consumeSingleRequiresModuleNamein classParser
-
consumeSingleTargetModuleName
protected void consumeSingleTargetModuleName()- Overrides:
consumeSingleTargetModuleNamein classParser
-
consumeStatementCatch
protected void consumeStatementCatch()- Overrides:
consumeStatementCatchin classParser
-
consumeTypeArgumentList1
protected void consumeTypeArgumentList1()- Overrides:
consumeTypeArgumentList1in classParser
-
consumeTypeArgumentList2
protected void consumeTypeArgumentList2()- Overrides:
consumeTypeArgumentList2in classParser
-
consumeTypeArgumentList3
protected void consumeTypeArgumentList3()- Overrides:
consumeTypeArgumentList3in classParser
-
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()- Overrides:
consumeTypeArgumentReferenceType1in classParser
-
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()- Overrides:
consumeTypeArgumentReferenceType2in classParser
-
consumeTypeArguments
protected void consumeTypeArguments()- Overrides:
consumeTypeArgumentsin classParser
-
consumeTypeElidedLambdaParameter
protected void consumeTypeElidedLambdaParameter(boolean parenthesized) - Overrides:
consumeTypeElidedLambdaParameterin classParser
-
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()- Overrides:
consumeTypeParameter1WithExtendsin classParser
-
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()- Overrides:
consumeTypeParameter1WithExtendsAndBoundsin classParser
-
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()- Overrides:
consumeTypeParameterHeaderin classParser
-
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()- Overrides:
consumeTypeParameterWithExtendsin classParser
-
consumeTypePattern
protected void consumeTypePattern()- Overrides:
consumeTypePatternin classParser
-
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()- Overrides:
consumeTypeParameterWithExtendsAndBoundsin classParser
-
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post) - Overrides:
consumeUnaryExpressionin classParser
-
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()- Overrides:
consumeWildcardBounds1Extendsin classParser
-
consumeWildcardBounds1Super
protected void consumeWildcardBounds1Super()- Overrides:
consumeWildcardBounds1Superin classParser
-
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()- Overrides:
consumeWildcardBounds2Extendsin classParser
-
consumeWildcardBounds2Super
protected void consumeWildcardBounds2Super()- Overrides:
consumeWildcardBounds2Superin classParser
-
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()- Overrides:
consumeWildcardBounds3Extendsin classParser
-
consumeWildcardBounds3Super
protected void consumeWildcardBounds3Super()- Overrides:
consumeWildcardBounds3Superin classParser
-
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()- Overrides:
consumeWildcardBoundsExtendsin classParser
-
consumeWildcardBoundsSuper
protected void consumeWildcardBoundsSuper()- Overrides:
consumeWildcardBoundsSuperin classParser
-
consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces
protected void consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces()- Overrides:
consumeInterfaceHeaderPermittedSubClassesAndSubInterfacesin classParser
-
consumeClassHeaderPermittedSubclasses
protected void consumeClassHeaderPermittedSubclasses()- Overrides:
consumeClassHeaderPermittedSubclassesin classParser
-
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) - Overrides:
augmentTypeWithAdditionalDimensionsin classParser
-
getTypeReference
- Overrides:
getTypeReferencein classParser
-
getUnspecifiedReference
- Overrides:
getUnspecifiedReferencein classParser
-
getUnspecifiedReferenceOptimized
- Overrides:
getUnspecifiedReferenceOptimizedin classParser
-
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
-