blob: bfe69c59c189b4299a30561a5a1c5d3c6c2553d7 [file]
library;
import self as self;
import "package:macro/macro.dart" as mac;
import "dart:core" as core;
import "package:macro/macro.dart";
@#C2
class Class1 extends core::Object {
synthetic constructor •() self::Class1
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
@#C2
@#C4
class Class2 extends core::Object {
synthetic constructor •() self::Class2
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
}
@#C2
class Class3 extends core::Object {
synthetic constructor •() self::Class3
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
@#C4
method method() dynamic {}
}
@#C2
@#C4
@#C6
class Class4 extends core::Object {
synthetic constructor •() self::Class4
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method3() dynamic {}
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method4() dynamic {}
@#C8
method method() dynamic {}
@#C10
@#C12
method method2() dynamic {}
}
@#C2
class Class5c extends self::Class5b {
synthetic constructor •() self::Class5c
: super self::Class5b::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method2() dynamic {}
}
@#C2
class Class5b extends self::Class5a {
synthetic constructor •() self::Class5b
: super self::Class5a::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
}
@#C2
class Class5a extends core::Object {
synthetic constructor •() self::Class5a
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
@#C2
abstract class Class6d extends core::Object implements self::Class6c, self::Class6b {
synthetic constructor •() self::Class6d
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method2() dynamic {}
}
@#C2
class Class6c extends core::Object {
synthetic constructor •() self::Class6c
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
@#C2
abstract class Class6b extends core::Object implements self::Class6a {
synthetic constructor •() self::Class6b
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
}
@#C2
class Class6a extends core::Object {
synthetic constructor •() self::Class6a
: super core::Object::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
abstract class _Class7d&Class7b&Class7c = self::Class7b with self::Class7c /*isAnonymousMixin*/ {
synthetic constructor •() self::_Class7d&Class7b&Class7c
: super self::Class7b::•()
;
mixin-super-stub method method() dynamic
return super.{self::Class7c::method}();
}
@#C2
class Class7d extends self::_Class7d&Class7b&Class7c {
synthetic constructor •() self::Class7d
: super self::_Class7d&Class7b&Class7c::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method2() dynamic {}
}
@#C2
abstract class Class7c extends core::Object /*isMixinDeclaration*/ {
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
abstract class _Class7b&Object&Class7a = core::Object with self::Class7a /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_Class7b&Object&Class7a
: super core::Object::•()
;
mixin-super-stub method method() dynamic
return super.{self::Class7a::method}();
}
@#C2
class Class7b extends self::_Class7b&Object&Class7a {
synthetic constructor •() self::Class7b
: super self::_Class7b&Object&Class7a::•()
;
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method1() dynamic {}
}
@#C2
abstract class Class7a extends core::Object /*isMixinDeclaration*/ {
method /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ method() dynamic {}
}
constants {
#C1 = 0
#C2 = mac::SequenceMacro {index:#C1}
#C3 = 1
#C4 = mac::SequenceMacro {index:#C3}
#C5 = 2
#C6 = mac::SequenceMacro {index:#C5}
#C7 = 3
#C8 = mac::SequenceMacro {index:#C7}
#C9 = 4
#C10 = mac::SequenceMacro {index:#C9}
#C11 = 5
#C12 = mac::SequenceMacro {index:#C11}
}