| Problems reported: |
| |
| parser/error_recovery/issue_45327_prime_1.crash:3:19: Expected ';' after this. |
| if (key is! T or |
| ^^ |
| |
| parser/error_recovery/issue_45327_prime_1.crash:3:8: Can't find ')' to match '('. |
| if (key is! T or |
| ^ |
| |
| beginCompilationUnit(class) |
| beginMetadataStar(class) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(class) |
| handleIdentifier(Foo, classOrMixinDeclaration) |
| beginTypeVariables(<) |
| beginMetadataStar(T) |
| endMetadataStar(0) |
| handleIdentifier(T, typeVariableDeclaration) |
| beginTypeVariable(T) |
| handleTypeVariablesDefined(T, 1) |
| handleNoType(T) |
| endTypeVariable(>, 0, null, null) |
| endTypeVariables(<, >) |
| beginClassDeclaration(class, null, null, null, Foo) |
| handleNoType(>) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleImplements(null, 0) |
| handleClassHeader(class, class, null) |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) |
| beginMetadataStar(foo) |
| endMetadataStar(0) |
| beginMember() |
| beginMethod(DeclarationKind.Class, null, null, null, null, null, foo) |
| handleNoType({) |
| handleIdentifier(foo, methodDeclaration) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.NonStaticMethod) |
| beginMetadataStar(Object) |
| endMetadataStar(0) |
| beginFormalParameter(Object, MemberKind.NonStaticMethod, null, null, null) |
| handleIdentifier(Object, typeReference) |
| handleNoTypeArguments(?) |
| handleType(Object, ?) |
| handleIdentifier(key, formalParameterDeclaration) |
| handleFormalParameterWithoutValue()) |
| endFormalParameter(null, null, null, key, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod) |
| endFormalParameters(1, (, ), MemberKind.NonStaticMethod) |
| handleNoInitializers() |
| handleAsyncModifier(null, null) |
| beginBlockFunctionBody({) |
| beginIfStatement(if) |
| handleIdentifier(key, expression) |
| handleNoTypeArguments(is) |
| handleNoArguments(is) |
| handleSend(key, is) |
| beginIsOperatorType(is) |
| handleIdentifier(T, typeReference) |
| handleNoTypeArguments(or) |
| handleType(T, null) |
| endIsOperatorType(is) |
| handleIsOperator(is, !) |
| handleParenthesizedCondition(() |
| beginThenStatement(or) |
| handleIdentifier(or, expression) |
| handleNoTypeArguments(}) |
| handleNoArguments(}) |
| handleSend(or, }) |
| handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], or, or) |
| handleExpressionStatement(;) |
| endThenStatement(;) |
| endIfStatement(if, null) |
| endBlockFunctionBody(1, {, }) |
| endClassMethod(null, foo, (, null, }) |
| endMember() |
| endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) |
| endClassDeclaration(class, }) |
| endTopLevelDeclaration() |
| handleErrorToken(UnmatchedToken(()) |
| handleRecoverableError(Message[UnmatchedToken, Can't find ')' to match '('., null, {string: ), lexeme: (}], UnmatchedToken((), UnmatchedToken(()) |
| endCompilationUnit(1, ) |