| // Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| class EnumLike { | |
| final int value; | |
| const EnumLike._(this.value); | |
| @override | |
| bool operator ==(other); | |
| @override | |
| int get hashCode => value; | |
| static const EnumLike a = const EnumLike._(0); | |
| static const EnumLike b = const EnumLike._(1); | |
| static const List<EnumLike> values = [a, b]; | |
| } |