blob: 7d012c001cb93302507b7eaf59d297a9482dc54a [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Class1 extends core::Object {
static final field dynamic _redirecting# = <dynamic>[self::Class1::•]/*isLegacy*/;
constructor _() self::Class1
;
static factory •() self::Class1
return new self::Class1::_();
}
class Class2 extends core::Object {
static final field dynamic _redirecting# = <dynamic>[self::Class2::named]/*isLegacy*/;
constructor __() self::Class2
;
static factory _() self::Class2
;
static factory named() self::Class2
return self::Class2::_();
}
class Class3 extends core::Object {
final field core::int field;
static final field dynamic _redirecting# = <dynamic>[self::Class3::•]/*isLegacy*/;
constructor _(core::int field) self::Class3
;
static factory •(core::int field) self::Class3
return new self::Class3::_(field);
}
class Class4 extends core::Object {
final field core::int? field;
static final field dynamic _redirecting# = <dynamic>[self::Class4::•]/*isLegacy*/;
constructor _([core::int? field]) self::Class4
;
static factory •([core::int? field]) self::Class4
return new self::Class4::_(field);
}
class Class5 extends core::Object {
final field core::int field1;
final field core::int? field2;
static final field dynamic _redirecting# = <dynamic>[self::Class5::•]/*isLegacy*/;
constructor _(core::int field1, [core::int? field2]) self::Class5
;
static factory •(core::int field1, [core::int? field2]) self::Class5
return new self::Class5::_(field1, field2);
}
class Class6 extends core::Object {
final field core::int field1;
final field core::int? field2;
final field core::int field3;
static final field dynamic _redirecting# = <dynamic>[self::Class6::•]/*isLegacy*/;
constructor _(core::int field1, {core::int? field2, required core::int field3}) self::Class6
;
static factory •(core::int field1, {core::int? field2, required core::int field3}) self::Class6
return new self::Class6::_(field1, field2: field2, field3: field3);
}
class Class7a extends core::Object implements self::Class7b {
constructor •() self::Class7a
;
}
class Class7b extends core::Object {
static final field dynamic _redirecting# = <dynamic>[self::Class7b::•]/*isLegacy*/;
static factory •() self::Class7b
return new self::Class7a::•();
}
class Class8a<T extends core::Object? = dynamic> extends core::Object implements self::Class8b<self::Class8a::T%> {
constructor •() self::Class8a<self::Class8a::T%>
;
}
class Class8b<T extends core::Object? = dynamic> extends core::Object {
static final field dynamic _redirecting# = <dynamic>[self::Class8b::•]/*isLegacy*/;
static factory •<T extends core::Object? = dynamic>() self::Class8b<self::Class8b::•::T%>
return new self::Class8a::•<self::Class8b::•::T%>();
}
static final field core::bool inSoundMode;
static method main() dynamic
;
static method testNoArgs() dynamic
;
static method testArgs() dynamic
;
static method expect(dynamic expected, dynamic actual) dynamic
;
static method throws(() dynamic f, {core::bool inSoundModeOnly}) dynamic
;
Extra constant evaluation status:
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:13:7 -> ConstructorTearOffConstant(Class1.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:18:7 -> ConstructorTearOffConstant(Class2.named)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:46:7 -> ConstructorTearOffConstant(Class3.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:53:7 -> ConstructorTearOffConstant(Class4.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:60:7 -> ConstructorTearOffConstant(Class5.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:68:7 -> ConstructorTearOffConstant(Class6.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:82:7 -> ConstructorTearOffConstant(Class7b.)
Evaluated: ConstructorTearOff @ org-dartlang-testcase:///redirecting_factory_tear_off.dart:90:7 -> ConstructorTearOffConstant(Class8b.)
Extra constant evaluation: evaluated: 31, effectively constant: 8