Files
sdk/pkg/front_end/testcases/value_class/explicit_mixin.dart.weak.expect
T
Johnni Winther 7a130ccc49 [cfe] Rename isNullableByDefault annotation to isLegacy
TEST=Existing tests

Change-Id: I0aad4deea062ba2016a8be47489ffaa970bfc03e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/174260
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2020-11-27 13:36:29 +00:00

80 lines
2.6 KiB
Plaintext

library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "value_class_support_lib.dart" as val;
import "org-dartlang-testcase:///value_class_support_lib.dart";
class A extends core::Object {
synthetic constructor •() → self::A
: super core::Object::•()
;
operator /*isLegacy*/ ==(core::Object other) → core::bool
return other is self::A;
get /*isLegacy*/ hashCode() → core::int
return val::JenkinsSmiHash::finish("org-dartlang-testcase:///explicit_mixin.dartA".{core::String::hashCode});
method /*isLegacy*/ toString() → core::String
return "A()";
method /*isLegacy*/ copyWith() → dynamic
return new self::A::•();
}
class B extends core::Object {
synthetic constructor •() → self::B
: super core::Object::•()
;
}
class C extends core::Object {
synthetic constructor •() → self::C
: super core::Object::•()
;
}
class D = self::A with self::B {
synthetic constructor •() → self::D
: super self::A::•()
;
}
class E = self::B with self::A {
synthetic constructor •() → self::E
: super self::B::•()
;
}
class F = self::B with self::C {
synthetic constructor •() → self::F
: super self::B::•()
;
operator /*isLegacy*/ ==(core::Object other) → core::bool
return other is self::F;
get /*isLegacy*/ hashCode() → core::int
return val::JenkinsSmiHash::finish("org-dartlang-testcase:///explicit_mixin.dartF".{core::String::hashCode});
method /*isLegacy*/ toString() → core::String
return "F()";
method /*isLegacy*/ copyWith() → dynamic
return new self::F::•();
}
static method main() → dynamic {}
library /*isNonNullableByDefault*/;
import self as val;
import "dart:core" as core;
class JenkinsSmiHash extends core::Object {
synthetic constructor •() → val::JenkinsSmiHash
: super core::Object::•()
;
static method combine(core::int hash, core::int value) → core::int {
hash = 536870911.{core::int::&}(hash.{core::num::+}(value));
hash = 536870911.{core::int::&}(hash.{core::num::+}(524287.{core::int::&}(hash).{core::int::<<}(10)));
return hash.{core::int::^}(hash.{core::int::>>}(6));
}
static method finish(core::int hash) → core::int {
hash = 536870911.{core::int::&}(hash.{core::num::+}(67108863.{core::int::&}(hash).{core::int::<<}(3)));
hash = hash.{core::int::^}(hash.{core::int::>>}(11));
return 536870911.{core::int::&}(hash.{core::num::+}(16383.{core::int::&}(hash).{core::int::<<}(15)));
}
}
static const field core::String valueClass = #C1;
constants {
#C1 = "valueClass"
}