blob: 499a3c6ae169e356246649116c0ce92378a89e4c [file] [log] [blame]
Problems reported:
parser/error_recovery/issue_46505_prime_6.crash:4:26: Expected a type, but got '>>'.
stream2<T extends List<>>(T foo) {}
^^
beginCompilationUnit(class)
beginMetadataStar(class)
endMetadataStar(0)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(A, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(class, null, null, null, A)
handleNoType(A)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
beginMetadataStar(stream)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Class, null, null, null, null, null, null, stream)
handleNoType({)
handleIdentifier(stream, methodDeclaration)
beginTypeVariables(<)
beginMetadataStar(T)
endMetadataStar(0)
handleIdentifier(T, typeVariableDeclaration)
beginTypeVariable(T)
handleTypeVariablesDefined(>, 1)
handleIdentifier(List, typeReference)
beginTypeArguments(<)
handleIdentifier(T, typeReference)
handleNoTypeArguments(>)
handleType(T, null)
endTypeArguments(1, <, >)
handleType(List, null)
endTypeVariable(>, 0, extends, null)
endTypeVariables(<, >)
beginFormalParameters((, MemberKind.NonStaticMethod)
beginMetadataStar(T)
endMetadataStar(0)
beginFormalParameter(T, MemberKind.NonStaticMethod, null, null, null)
handleIdentifier(T, typeReference)
handleNoTypeArguments(foo)
handleType(T, null)
handleIdentifier(foo, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, foo, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
handleNoInitializers()
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endClassMethod(null, stream, (, null, })
endMember()
beginMetadataStar(stream2)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Class, null, null, null, null, null, null, stream2)
handleNoType(})
handleIdentifier(stream2, methodDeclaration)
beginTypeVariables(<)
beginMetadataStar(T)
endMetadataStar(0)
handleIdentifier(T, typeVariableDeclaration)
beginTypeVariable(T)
handleTypeVariablesDefined(>, 1)
handleIdentifier(List, typeReference)
beginTypeArguments(<)
handleRecoverableError(Message[ExpectedType, Expected a type, but got '>>'., null, {lexeme: >>}], >>, >>)
handleIdentifier(, typeReference)
handleNoTypeArguments(>>)
handleType(, null)
endTypeArguments(1, <, >)
handleType(List, null)
endTypeVariable(>, 0, extends, null)
endTypeVariables(<, >)
beginFormalParameters((, MemberKind.NonStaticMethod)
beginMetadataStar(T)
endMetadataStar(0)
beginFormalParameter(T, MemberKind.NonStaticMethod, null, null, null)
handleIdentifier(T, typeReference)
handleNoTypeArguments(foo)
handleType(T, null)
handleIdentifier(foo, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, foo, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
handleNoInitializers()
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endClassMethod(null, stream2, (, null, })
endMember()
beginMetadataStar(stream3)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Class, null, null, null, null, null, null, stream3)
handleNoType(})
handleIdentifier(stream3, methodDeclaration)
beginTypeVariables(<)
beginMetadataStar(T)
endMetadataStar(0)
handleIdentifier(T, typeVariableDeclaration)
beginTypeVariable(T)
handleTypeVariablesDefined(T, 1)
handleNoType(T)
endTypeVariable(>, 0, null, null)
endTypeVariables(<, >)
beginFormalParameters((, MemberKind.NonStaticMethod)
beginMetadataStar(T)
endMetadataStar(0)
beginFormalParameter(T, MemberKind.NonStaticMethod, null, null, null)
handleIdentifier(T, typeReference)
handleNoTypeArguments(foo)
handleType(T, null)
handleIdentifier(foo, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, foo, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
handleNoInitializers()
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endClassMethod(null, stream3, (, null, })
endMember()
endClassOrMixinOrExtensionBody(DeclarationKind.Class, 3, {, })
endClassDeclaration(class, })
endTopLevelDeclaration()
endCompilationUnit(1, )