Files
sdk/pkg/front_end/parser_testcases/extensions/static.dart.expect
T
Johnni Winther cd236ece98 [parser] Add enclosingDeclarationName to beginMethod
This adds the enclosingDeclarationName to the beginMethod of the
parser listener.

This enables the removal BuilderFactory.currentTypeParameterScopeBuilder.

Change-Id: Ie2bec9432c20b8bdbd62a14e8a65c272179d4698
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383182
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
2024-09-05 07:40:09 +00:00

71 lines
3.1 KiB
Plaintext

beginCompilationUnit(class)
beginMetadataStar(class)
endMetadataStar(0)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(A, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(class, null, null, null, null, null, null, null, null, A)
handleNoType(A)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
endClassDeclaration(class, })
endTopLevelDeclaration(})
beginMetadataStar(class)
endMetadataStar(0)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(C, classOrMixinDeclaration)
handleNoTypeVariables(extends)
beginClassDeclaration(class, null, null, null, null, null, null, null, null, C)
handleIdentifier(A, typeReference)
handleNoTypeArguments({)
handleType(A, null)
handleClassExtends(extends, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
endClassDeclaration(class, })
endTopLevelDeclaration(})
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(on)
beginExtensionDeclaration(null, extension, null)
handleIdentifier(C, typeReference)
handleNoTypeArguments({)
handleType(C, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Extension, {)
beginMetadataStar(static)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Extension, null, null, static, null, null, null, addChild, null)
handleNoType(static)
handleIdentifier(addChild, methodDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.ExtensionStaticMethod)
beginMetadataStar(A)
endMetadataStar(0)
beginFormalParameter(A, MemberKind.ExtensionStaticMethod, null, null, null)
handleIdentifier(A, typeReference)
handleNoTypeArguments(child)
handleType(A, null)
handleIdentifier(child, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, child, null, null, FormalParameterKind.requiredPositional, MemberKind.ExtensionStaticMethod)
endFormalParameters(1, (, ), MemberKind.ExtensionStaticMethod)
handleNoInitializers()
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endExtensionMethod(null, static, (, null, })
endMember()
endClassOrMixinOrExtensionBody(DeclarationKind.Extension, 1, {, })
endExtensionDeclaration(extension, extension, on, })
endTopLevelDeclaration(})
endCompilationUnit(3, )