blob: 4d6974f379dca3b56c5a591989f4f28608f3637c [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// ignore_for_file: public_member_api_docs
abstract class Enum {
const Enum();
int get $value;
bool isUnknown();
@override
String toString() {
return '$runtimeType(${$value})';
}
}
typedef EnumFactory<T> = T Function(int value);