blob: b369c9b138554e6b27bd6293d5c02ef16572d66b [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "multi_export_lib1.dart" as mul;
import "multi_export_lib.dart" as mul2;
import "multi_export_lib2.dart" as mul3;
import "multi_export_lib3.dart" as mul4;
import "multi_export_lib4.dart" as mul5;
import "org-dartlang-testcase:///multi_export_lib1.dart" as lib;
import "org-dartlang-testcase:///multi_export_lib2.dart" as lib;
import "org-dartlang-testcase:///multi_export_lib3.dart" as lib;
import "org-dartlang-testcase:///multi_export_lib4.dart" as lib;
static method main() dynamic {
let final mul::SubClass1 #t1 = new mul::SubClass1::•() in block {
mul2::Extension|method<mul::SubClass1>(#t1);
} =>#t1;
let final mul3::SubClass2 #t2 = new mul3::SubClass2::•() in block {
mul2::Extension|method<mul3::SubClass2>(#t2);
} =>#t2;
let final mul4::SubClass3 #t3 = new mul4::SubClass3::•() in block {
mul2::Extension|method<mul4::SubClass3>(#t3);
} =>#t3;
let final mul5::SubClass4 #t4 = new mul5::SubClass4::•() in block {
mul2::Extension|method<mul5::SubClass4>(#t4);
} =>#t4;
}
library /*isNonNullableByDefault*/;
import self as mul;
import "multi_export_lib.dart" as mul2;
import "org-dartlang-testcase:///multi_export_lib.dart";
class SubClass1 extends mul2::Class {
synthetic constructor •() mul::SubClass1
: super mul2::Class::•()
;
}
library /*isNonNullableByDefault*/;
import self as mul3;
import "multi_export_lib.dart" as mul2;
additionalExports = (mul2::Extension)
import "org-dartlang-testcase:///multi_export_lib.dart";
export "org-dartlang-testcase:///multi_export_lib.dart" show Extension;
class SubClass2 extends mul2::Class {
synthetic constructor •() mul3::SubClass2
: super mul2::Class::•()
;
}
library /*isNonNullableByDefault*/;
import self as mul4;
import "multi_export_lib.dart" as mul2;
additionalExports = (mul2::Extension)
import "org-dartlang-testcase:///multi_export_lib.dart";
export "org-dartlang-testcase:///multi_export_lib.dart" show Extension;
class SubClass3 extends mul2::Class {
synthetic constructor •() mul4::SubClass3
: super mul2::Class::•()
;
}
library /*isNonNullableByDefault*/;
import self as mul5;
import "multi_export_lib.dart" as mul2;
additionalExports = (mul2::Extension)
import "org-dartlang-testcase:///multi_export_lib.dart";
export "org-dartlang-testcase:///multi_export_lib.dart" show Extension;
class SubClass4 extends mul2::Class {
synthetic constructor •() mul5::SubClass4
: super mul2::Class::•()
;
}
library /*isNonNullableByDefault*/;
import self as mul2;
import "dart:core" as core;
class Class extends core::Object {
synthetic constructor •() mul2::Class
: super core::Object::•()
;
}
extension Extension<T extends mul2::Class> on T {
method method = mul2::Extension|method;
tearoff method = mul2::Extension|get#method;
}
static method Extension|method<T extends mul2::Class>(lowered final mul2::Extension|method::T #this) → dynamic {}
static method Extension|get#method<T extends mul2::Class>(lowered final mul2::Extension|get#method::T #this) → () → dynamic
return () dynamic => mul2::Extension|method<mul2::Extension|get#method::T>(#this);