blob: c464f1e5be7590089ae8ced71d504c4db6597e92 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
library fidl_test_name_async;
import 'dart:async' as $async;
import 'dart:core' hide Set;
import 'dart:developer';
import 'dart:typed_data';
import 'package:fidl/fidl.dart' as $fidl;
import 'package:meta/meta.dart';
import 'package:zircon/zircon.dart' as $zx;
// ignore_for_file: always_specify_types
// ignore_for_file: avoid_positional_boolean_parameters
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: constant_identifier_names
// ignore_for_file: one_member_abstracts
// ignore_for_file: prefer_constructors_over_static_methods
// ignore_for_file: prefer_single_quotes
// ignore_for_file: public_member_api_docs
// ignore_for_file: unused_import
// ignore_for_file: unused_local_variable
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: library_prefixes
// ignore_for_file: prefer_typing_uninitialized_variables
// ignore_for_file: avoid_js_rounded_ints
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: always_put_required_named_parameters_first
// ignore_for_file: prefer_generic_function_type_aliases
// ignore_for_file: prefer_equal_for_default_values
// ignore_for_file: avoid_catches_without_on_clauses
// ignore_for_file: unused_shown_name
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: comment_references
// ignore_for_file: avoid_unused_constructor_parameters
class MyEnum extends $fidl.Enum {
factory MyEnum(int _v) {
switch (_v) {
case 0x1:
return foo;
case 0x2:
return bar;
default:
return null;
}
}
static const MyEnum foo = MyEnum._(0x1);
static const MyEnum bar = MyEnum._(0x2);
const MyEnum._(this.$value);
@override
final int $value;
static const Map<String, MyEnum> $valuesMap = {
r'foo': foo,
r'bar': bar,
};
static const List<MyEnum> $values = [
foo,
bar,
];
// TODO: remove, see: FIDL-587
static const List<MyEnum> values = MyEnum.$values;
static MyEnum $valueOf(String name) => $valuesMap[name];
@override
String toString() {
switch ($value) {
case 0x1:
return r'MyEnum.foo';
case 0x2:
return r'MyEnum.bar';
default:
return null;
}
}
static MyEnum _ctor(int v) => MyEnum(v);
}
const $fidl.EnumType<MyEnum> kMyEnum_Type =
$fidl.EnumType<MyEnum>(type: $fidl.Uint32Type(), ctor: MyEnum._ctor);
class MyStrictEnum extends $fidl.Enum {
factory MyStrictEnum(int _v) {
switch (_v) {
case 0x1:
return foo;
case 0x2:
return bar;
default:
return null;
}
}
static const MyStrictEnum foo = MyStrictEnum._(0x1);
static const MyStrictEnum bar = MyStrictEnum._(0x2);
const MyStrictEnum._(this.$value);
@override
final int $value;
static const Map<String, MyStrictEnum> $valuesMap = {
r'foo': foo,
r'bar': bar,
};
static const List<MyStrictEnum> $values = [
foo,
bar,
];
// TODO: remove, see: FIDL-587
static const List<MyStrictEnum> values = MyStrictEnum.$values;
static MyStrictEnum $valueOf(String name) => $valuesMap[name];
@override
String toString() {
switch ($value) {
case 0x1:
return r'MyStrictEnum.foo';
case 0x2:
return r'MyStrictEnum.bar';
default:
return null;
}
}
static MyStrictEnum _ctor(int v) => MyStrictEnum(v);
}
const $fidl.EnumType<MyStrictEnum> kMyStrictEnum_Type =
$fidl.EnumType<MyStrictEnum>(
type: $fidl.Uint32Type(), ctor: MyStrictEnum._ctor);
// ignore: unused_element, avoid_private_typedef_functions
typedef _VoidCallback = void Function();