| beginCompilationUnit(mixin) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(A, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginClassDeclaration(mixin, null, null, null, null, null, null, null, mixin, A) |
| handleNoType(A) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleImplements(null, 0) |
| handleClassHeader(mixin, class, null) |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) |
| endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, }) |
| endClassDeclaration(mixin, }) |
| endTopLevelDeclaration(}) |
| beginMetadataStar(abstract) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(abstract) |
| handleIdentifier(B, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, mixin, B) |
| handleNoType(B) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleImplements(null, 0) |
| handleClassHeader(abstract, class, null) |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) |
| endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, }) |
| endClassDeclaration(abstract, }) |
| endTopLevelDeclaration(}) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(M, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginMixinDeclaration(mixin, null, null, mixin, M) |
| handleMixinOn(null, 0) |
| handleImplements(null, 0) |
| handleMixinHeader(mixin) |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Mixin, {) |
| endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) |
| endMixinDeclaration(mixin, }) |
| endTopLevelDeclaration(}) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(C, classOrMixinDeclaration) |
| handleNoTypeVariables(=) |
| beginNamedMixinApplication(mixin, null, null, null, null, null, null, null, mixin, C) |
| handleIdentifier(Object, typeReference) |
| handleNoTypeArguments(with) |
| handleType(Object, null) |
| beginTypeList(M) |
| handleIdentifier(M, typeReference) |
| handleNoTypeArguments(;) |
| handleType(M, null) |
| endTypeList(1) |
| handleNamedMixinApplicationWithClause(with) |
| endNamedMixinApplication(mixin, class, =, null, ;) |
| endTopLevelDeclaration(;) |
| endCompilationUnit(4, ) |