| beginCompilationUnit(class) |
| beginMetadataStar(class) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(class) |
| handleIdentifier(C, classOrMixinDeclaration) |
| handleNoTypeVariables(;) |
| beginClassDeclaration(class, null, null, null, null, null, null, null, C) |
| handleNoPrimaryConstructor(DeclarationKind.Class, C, null) |
| handleNoType(C) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleImplements(null, 0) |
| handleClassHeader(class, class, null) |
| handleNoClassBody(;) |
| endClassDeclaration(class, ;) |
| endTopLevelDeclaration(;) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(M, classOrMixinDeclaration) |
| handleNoTypeVariables(;) |
| beginMixinDeclaration(mixin, null, null, mixin, M) |
| handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) |
| handleMixinOn(null, 0) |
| handleImplements(null, 0) |
| handleMixinHeader(mixin) |
| handleNoMixinBody(;) |
| endMixinDeclaration(mixin, ;) |
| endTopLevelDeclaration(;) |
| beginMetadataStar(extension) |
| endMetadataStar(0) |
| beginExtensionDeclarationPrelude(extension) |
| handleNoTypeVariables(on) |
| beginExtensionDeclaration(null, extension, E) |
| handleNoPrimaryConstructor(DeclarationKind.Extension, E, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(;) |
| handleType(int, null) |
| handleNoExtensionBody(;) |
| endExtensionDeclaration(extension, extension, on, ;) |
| endTopLevelDeclaration(;) |
| beginMetadataStar(extension) |
| endMetadataStar(0) |
| beginExtensionDeclarationPrelude(extension) |
| handleNoTypeVariables(() |
| beginExtensionTypeDeclaration(null, extension, ET1) |
| beginPrimaryConstructor(() |
| beginFormalParameters((, MemberKind.PrimaryConstructor) |
| beginMetadataStar(int) |
| endMetadataStar(0) |
| beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(i) |
| handleType(int, null) |
| handleIdentifier(i, formalParameterDeclaration) |
| handleFormalParameterWithoutValue()) |
| endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) |
| endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) |
| endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) |
| handleImplements(null, 0) |
| handleNoExtensionTypeBody(;) |
| endExtensionTypeDeclaration(extension, null, extension, type, ;) |
| endTopLevelDeclaration(;) |
| beginMetadataStar(extension) |
| endMetadataStar(0) |
| beginExtensionDeclarationPrelude(extension) |
| handleNoTypeVariables(() |
| beginExtensionTypeDeclaration(null, extension, ET2) |
| beginPrimaryConstructor(() |
| beginFormalParameters((, MemberKind.PrimaryConstructor) |
| beginMetadataStar(int) |
| endMetadataStar(0) |
| beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(i) |
| handleType(int, null) |
| handleIdentifier(i, formalParameterDeclaration) |
| handleFormalParameterWithoutValue()) |
| endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) |
| endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) |
| endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) |
| handleIdentifier(Foo, typeReference) |
| handleNoTypeArguments(;) |
| handleType(Foo, null) |
| handleImplements(implements, 1) |
| handleNoExtensionTypeBody(;) |
| endExtensionTypeDeclaration(extension, null, extension, type, ;) |
| endTopLevelDeclaration(;) |
| beginMetadataStar(extension) |
| endMetadataStar(0) |
| beginExtensionDeclarationPrelude(extension) |
| handleNoTypeVariables(() |
| beginExtensionTypeDeclaration(null, extension, ET3) |
| beginPrimaryConstructor(() |
| beginFormalParameters((, MemberKind.PrimaryConstructor) |
| beginMetadataStar(int) |
| endMetadataStar(0) |
| beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(i) |
| handleType(int, null) |
| handleIdentifier(i, formalParameterDeclaration) |
| handleFormalParameterWithoutValue()) |
| endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) |
| endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) |
| endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) |
| handleIdentifier(Foo, typeReference) |
| handleNoTypeArguments(,) |
| handleType(Foo, null) |
| handleIdentifier(Bar, typeReference) |
| handleNoTypeArguments(;) |
| handleType(Bar, null) |
| handleImplements(implements, 2) |
| handleNoExtensionTypeBody(;) |
| endExtensionTypeDeclaration(extension, null, extension, type, ;) |
| endTopLevelDeclaration(;) |
| endCompilationUnit(6, ) |