[dart] Fix switch on enums not possible (#8512)

All enum instances are `const` so `equals/hashCode` is not needed.
Removing this allows to `switch/case` on enum instances.
This commit is contained in:
Peter Leibiger 2021-01-25 11:31:19 +01:00 committed by GitHub
parent c55bee1273
commit 201acbd3de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 0 additions and 140 deletions

View File

@ -6,13 +6,6 @@ class {{{classname}}} {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final {{{dataType}}} value; final {{{dataType}}} value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is {{{classname}}} && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value{{^isString}}.toString(){{/isString}}; String toString() => value{{^isString}}.toString(){{/isString}};

View File

@ -6,13 +6,6 @@ class {{{classname}}}{{{enumName}}} {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final {{{dataType}}} value; final {{{dataType}}} value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is {{{classname}}}{{{enumName}}} && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value{{^isString}}.toString(){{/isString}}; String toString() => value{{^isString}}.toString(){{/isString}};

View File

@ -125,13 +125,6 @@ class OrderStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OrderStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -125,13 +125,6 @@ class PetStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is PetStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -125,13 +125,6 @@ class OrderStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OrderStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -125,13 +125,6 @@ class PetStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is PetStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -86,13 +86,6 @@ class EnumArraysJustSymbolEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumArraysJustSymbolEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;
@ -159,13 +152,6 @@ class EnumArraysArrayEnumEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumArraysArrayEnumEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -17,13 +17,6 @@ class EnumClass {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumClass && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -140,13 +140,6 @@ class EnumTestEnumStringEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumTestEnumStringEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;
@ -216,13 +209,6 @@ class EnumTestEnumStringRequiredEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumTestEnumStringRequiredEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;
@ -292,13 +278,6 @@ class EnumTestEnumIntegerEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final int value; final int value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumTestEnumIntegerEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value.toString(); String toString() => value.toString();
@ -365,13 +344,6 @@ class EnumTestEnumNumberEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final double value; final double value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is EnumTestEnumNumberEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value.toString(); String toString() => value.toString();

View File

@ -112,13 +112,6 @@ class MapTestInnerEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is MapTestInnerEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -125,13 +125,6 @@ class OrderStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OrderStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -17,13 +17,6 @@ class OuterEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OuterEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -17,13 +17,6 @@ class OuterEnumDefaultValue {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OuterEnumDefaultValue && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;

View File

@ -17,13 +17,6 @@ class OuterEnumInteger {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final int value; final int value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OuterEnumInteger && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value.toString(); String toString() => value.toString();

View File

@ -17,13 +17,6 @@ class OuterEnumIntegerDefaultValue {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final int value; final int value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is OuterEnumIntegerDefaultValue && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value.toString(); String toString() => value.toString();

View File

@ -125,13 +125,6 @@ class PetStatusEnum {
/// The underlying value of this enum member. /// The underlying value of this enum member.
final String value; final String value;
@override
bool operator ==(Object other) => identical(this, other) ||
other is PetStatusEnum && other.value == value;
@override
int get hashCode => toString().hashCode;
@override @override
String toString() => value; String toString() => value;