| Problems reported: |
| |
| parser/error_recovery/issue_48380_1:2:34: Expected an identifier, but got ';'. |
| v<int>./*about to write foo()*/; |
| ^ |
| |
| parser/error_recovery/issue_48380_1:2:34: Expected '(' after this. |
| v<int>./*about to write foo()*/; |
| ^ |
| |
| beginCompilationUnit(enum) |
| beginMetadataStar(enum) |
| endMetadataStar(0) |
| beginUncategorizedTopLevelDeclaration(enum) |
| handleIdentifier(E, enumDeclaration) |
| beginEnum(enum) |
| beginTypeVariables(<) |
| beginMetadataStar(F) |
| endMetadataStar(0) |
| handleIdentifier(F, typeVariableDeclaration) |
| beginTypeVariable(F) |
| handleTypeVariablesDefined(F, 1) |
| handleNoType(F) |
| endTypeVariable(>, 0, null, null) |
| endTypeVariables(<, >) |
| handleEnumNoWithClause() |
| handleImplements(null, 0) |
| handleEnumHeader(enum, {) |
| beginMetadataStar(v) |
| endMetadataStar(0) |
| handleIdentifier(v, enumValueDeclaration) |
| handleNoTypeNameInConstructorReference(<) |
| beginConstructorReference(v) |
| beginTypeArguments(<) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(>) |
| handleType(int, null) |
| endTypeArguments(1, <, >) |
| handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got ';'., Try inserting an identifier before ';'., {lexeme: ;}], ;, ;) |
| handleIdentifier(, constructorReferenceContinuationAfterTypeArguments) |
| endConstructorReference(v, ., ;, ConstructorReferenceContext.Const) |
| handleRecoverableError(Message[ExpectedAfterButGot, Expected '(' after this., null, {string: (}], ;, ;) |
| beginArguments(() |
| endArguments(0, (, )) |
| handleEnumElement({) |
| handleEnumElements(;, 1) |
| beginMetadataStar(const) |
| endMetadataStar(0) |
| beginMember() |
| beginMethod(DeclarationKind.Enum, null, null, null, null, const, null, E) |
| handleNoType(const) |
| handleIdentifier(E, methodDeclaration) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.NonStaticMethod) |
| endFormalParameters(0, (, ), MemberKind.NonStaticMethod) |
| handleNoInitializers() |
| handleAsyncModifier(null, null) |
| handleEmptyFunctionBody(;) |
| endEnumConstructor(null, const, (, null, ;) |
| endMember() |
| beginMetadataStar(const) |
| endMetadataStar(0) |
| beginMember() |
| beginMethod(DeclarationKind.Enum, null, null, null, null, const, null, E) |
| handleNoType(const) |
| handleIdentifier(E, methodDeclaration) |
| handleIdentifier(foo, methodDeclarationContinuation) |
| handleQualified(.) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.NonStaticMethod) |
| endFormalParameters(0, (, ), MemberKind.NonStaticMethod) |
| handleNoInitializers() |
| handleAsyncModifier(null, null) |
| handleEmptyFunctionBody(;) |
| endEnumConstructor(null, const, (, null, ;) |
| endMember() |
| endEnum(enum, {, 2) |
| endTopLevelDeclaration() |
| endCompilationUnit(1, ) |