| // 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(); |