| beginCompilationUnit(class) | |
| beginMetadataStar(class) | |
| endMetadataStar(0) | |
| beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
| handleIdentifier(A, classOrMixinDeclaration) | |
| handleNoTypeVariables({) | |
| beginClassDeclaration(class, null, null, null, null, null, null, null, A) | |
| handleNoPrimaryConstructor(DeclarationKind.Class, A, null) | |
| 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, C) | |
| handleNoPrimaryConstructor(DeclarationKind.Class, C, null) | |
| 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) | |
| handleNoPrimaryConstructor(DeclarationKind.Extension, 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, null, child, null, null, FormalParameterKind.requiredPositional, MemberKind.ExtensionStaticMethod) | |
| endFormalParameters(1, (, ), MemberKind.ExtensionStaticMethod) | |
| handleNoInitializers() | |
| handleAsyncModifier(null, null) | |
| beginBlockFunctionBody({) | |
| endBlockFunctionBody(0, {, }) | |
| endMethod(DeclarationKind.Extension, null, static, (, null, }) | |
| endMember() | |
| endClassOrMixinOrExtensionBody(DeclarationKind.Extension, 1, {, }) | |
| endExtensionDeclaration(extension, extension, on, }) | |
| endTopLevelDeclaration(}) | |
| endCompilationUnit(3, ) |