| library /*isNonNullableByDefault*/; |
| import self as self; |
| import "dart:core" as core; |
| |
| abstract class Interface extends core::Object { |
| synthetic constructor •() → self::Interface |
| ; |
| abstract get field() → core::int; |
| } |
| class Class<T extends core::Object? = dynamic> extends core::Object implements self::Interface { |
| field core::int field; |
| static final field dynamic _redirecting# = <dynamic>[self::Class::redirectingFactory]/*isLegacy*/; |
| constructor •([core::int field = 0]) → self::Class<self::Class::T%> |
| ; |
| constructor named(core::int field) → self::Class<self::Class::T%> |
| ; |
| constructor redirectingGenerative(core::int field) → self::Class<self::Class::T%> |
| ; |
| static factory fact<T extends core::Object? = dynamic>(core::int field) → self::Class<self::Class::fact::T%> |
| ; |
| static factory redirectingFactory<T extends core::Object? = dynamic>(core::int field) → self::Class<self::Class::redirectingFactory::T%> |
| return new self::Class::•<self::Class::redirectingFactory::T%>(field); |
| } |
| abstract class Mixin<S extends core::Object? = dynamic> extends core::Object /*isMixinDeclaration*/ { |
| } |
| class NamedMixinApplication<T extends core::Object? = dynamic, S extends core::Object? = dynamic> = self::Class<self::NamedMixinApplication::T%> with self::Mixin<self::NamedMixinApplication::S%> { |
| synthetic constructor •([core::int field = 0]) → self::NamedMixinApplication<self::NamedMixinApplication::T%, self::NamedMixinApplication::S%> |
| : super self::Class::•(field) |
| ; |
| synthetic constructor named(core::int field) → self::NamedMixinApplication<self::NamedMixinApplication::T%, self::NamedMixinApplication::S%> |
| : super self::Class::named(field) |
| ; |
| synthetic constructor redirectingGenerative(core::int field) → self::NamedMixinApplication<self::NamedMixinApplication::T%, self::NamedMixinApplication::S%> |
| : super self::Class::redirectingGenerative(field) |
| ; |
| } |
| abstract class AbstractNamedMixinApplication<T extends core::Object? = dynamic, S extends core::Object? = dynamic> = self::Class<self::AbstractNamedMixinApplication::T%> with self::Mixin<self::AbstractNamedMixinApplication::S%> { |
| synthetic constructor •([core::int field = 0]) → self::AbstractNamedMixinApplication<self::AbstractNamedMixinApplication::T%, self::AbstractNamedMixinApplication::S%> |
| : super self::Class::•(field) |
| ; |
| synthetic constructor named(core::int field) → self::AbstractNamedMixinApplication<self::AbstractNamedMixinApplication::T%, self::AbstractNamedMixinApplication::S%> |
| : super self::Class::named(field) |
| ; |
| synthetic constructor redirectingGenerative(core::int field) → self::AbstractNamedMixinApplication<self::AbstractNamedMixinApplication::T%, self::AbstractNamedMixinApplication::S%> |
| : super self::Class::redirectingGenerative(field) |
| ; |
| } |
| static field <T extends core::Object? = dynamic, S extends core::Object? = dynamic>([core::int]) → self::NamedMixinApplication<T%, S%> f1; |
| static field <T extends core::Object? = dynamic, S extends core::Object? = dynamic>(core::int) → self::NamedMixinApplication<T%, S%> f2; |
| static field <T extends core::Object? = dynamic, S extends core::Object? = dynamic>(core::int) → self::NamedMixinApplication<T%, S%> f3; |
| static method test() → dynamic |
| ; |
| static method main() → dynamic |
| ; |
| |
| |
| Extra constant evaluation status: |
| Evaluated: ConstructorTearOff @ org-dartlang-testcase:///named_mixin_application.dart:9:7 -> ConstructorTearOffConstant(Class.redirectingFactory) |
| Extra constant evaluation: evaluated: 10, effectively constant: 1 |