From bdf8e79d1dcda2550ec5eac53f73a8d16c6fcf19 Mon Sep 17 00:00:00 2001 From: Tobe O Date: Fri, 30 Nov 2018 09:23:34 -0500 Subject: [PATCH] container@1.0.0 --- angel_container/analysis_options.yaml | 3 + angel_container/lib/angel_container.dart | 2 +- angel_container/lib/src/container.dart | 2 +- .../lib/src/reflectable/reflectable.dart | 1 + .../analysis_options.yaml | 3 + .../lib/angel_container_generator.dart | 54 +- angel_container_generator/pubspec.yaml | 4 +- .../test/reflector_test.dart | 148 +- .../test/reflector_test.reflectable.dart | 4876 ++++++++++++++++- 9 files changed, 4946 insertions(+), 147 deletions(-) create mode 100644 angel_container/analysis_options.yaml create mode 100644 angel_container_generator/analysis_options.yaml diff --git a/angel_container/analysis_options.yaml b/angel_container/analysis_options.yaml new file mode 100644 index 00000000..eae1e42a --- /dev/null +++ b/angel_container/analysis_options.yaml @@ -0,0 +1,3 @@ +analyzer: + strong-mode: + implicit-casts: false \ No newline at end of file diff --git a/angel_container/lib/angel_container.dart b/angel_container/lib/angel_container.dart index 2f6a2634..8667e0ad 100644 --- a/angel_container/lib/angel_container.dart +++ b/angel_container/lib/angel_container.dart @@ -4,4 +4,4 @@ export 'src/container.dart'; export 'src/empty/empty.dart'; export 'src/static/static.dart'; export 'src/exception.dart'; -export 'src/reflector.dart'; \ No newline at end of file +export 'src/reflector.dart'; diff --git a/angel_container/lib/src/container.dart b/angel_container/lib/src/container.dart index 0bffaf99..63c24493 100644 --- a/angel_container/lib/src/container.dart +++ b/angel_container/lib/src/container.dart @@ -86,7 +86,7 @@ class Container { return reflectedType.newInstance( isDefault(constructor.name) ? '' : constructor.name, positional, - named, []).reflectee; + named, []).reflectee as T; } else { throw new ReflectionException( '$type is not a class, and therefore cannot be instantiated.'); diff --git a/angel_container/lib/src/reflectable/reflectable.dart b/angel_container/lib/src/reflectable/reflectable.dart index e69de29b..8b137891 100644 --- a/angel_container/lib/src/reflectable/reflectable.dart +++ b/angel_container/lib/src/reflectable/reflectable.dart @@ -0,0 +1 @@ + diff --git a/angel_container_generator/analysis_options.yaml b/angel_container_generator/analysis_options.yaml new file mode 100644 index 00000000..cd188455 --- /dev/null +++ b/angel_container_generator/analysis_options.yaml @@ -0,0 +1,3 @@ +analyzer: + #strong-mode: + #implicit-casts: false \ No newline at end of file diff --git a/angel_container_generator/lib/angel_container_generator.dart b/angel_container_generator/lib/angel_container_generator.dart index eb34f2af..5be6f3c8 100644 --- a/angel_container_generator/lib/angel_container_generator.dart +++ b/angel_container_generator/lib/angel_container_generator.dart @@ -8,14 +8,15 @@ const Reflectable contained = const ContainedReflectable(); class ContainedReflectable extends Reflectable { const ContainedReflectable() : super( - declarationsCapability, - instanceInvokeCapability, - invokingCapability, - metadataCapability, - newInstanceCapability, - reflectedTypeCapability, - typeRelationsCapability, - typeCapability); + declarationsCapability, + instanceInvokeCapability, + invokingCapability, + metadataCapability, + newInstanceCapability, + reflectedTypeCapability, + typeRelationsCapability, + typeCapability, + ); } /// A [Reflector] instance that uses a [Reflectable] to reflect upon data. @@ -74,8 +75,9 @@ class GeneratedReflector implements Reflector { class _GeneratedReflectedInstance extends ReflectedInstance { final InstanceMirror mirror; + final GeneratedReflector reflector; - _GeneratedReflectedInstance(this.mirror, Reflector reflector) + _GeneratedReflectedInstance(this.mirror, this.reflector) : super(null, new _GeneratedReflectedClass(mirror.type, reflector), mirror.reflectee); @@ -84,7 +86,9 @@ class _GeneratedReflectedInstance extends ReflectedInstance { @override ReflectedInstance getField(String name) { - return mirror.invokeGetter(name); + var result = mirror.invokeGetter(name); + var instance = reflector.reflectable.reflect(result); + return new _GeneratedReflectedInstance(instance, reflector); } } @@ -93,13 +97,19 @@ class _GeneratedReflectedClass extends ReflectedClass { final Reflector reflector; _GeneratedReflectedClass(this.mirror, this.reflector) - : super( - mirror.simpleName, - mirror.typeVariables.map(_convertTypeVariable).toList(), - null, - _constructorsOf(mirror.declarations, reflector), - _declarationsOf(mirror.declarations, reflector), - mirror.reflectedType); + : super(mirror.simpleName, null, null, null, null, mirror.reflectedType); + + @override + List get typeParameters => + mirror.typeVariables.map(_convertTypeVariable).toList(); + + @override + List get constructors => + _constructorsOf(mirror.declarations, reflector); + + @override + List get declarations => + _declarationsOf(mirror.declarations, reflector); @override List get annotations => @@ -120,6 +130,7 @@ class _GeneratedReflectedClass extends ReflectedClass { ReflectedInstance newInstance( String constructorName, List positionalArguments, [Map namedArguments, List typeArguments]) { + namedArguments ??= {}; var result = mirror.newInstance(constructorName, positionalArguments, namedArguments.map((k, v) => new MapEntry(new Symbol(k), v))); return reflector.reflectInstance(result); @@ -130,10 +141,11 @@ class _GeneratedReflectedType extends ReflectedType { final TypeMirror mirror; _GeneratedReflectedType(this.mirror) - : super( - mirror.simpleName, - mirror.typeVariables.map(_convertTypeVariable).toList(), - mirror.reflectedType); + : super(mirror.simpleName, null, mirror.reflectedType); + + @override + List get typeParameters => + mirror.typeVariables.map(_convertTypeVariable).toList(); @override bool isAssignableTo(ReflectedType other) { diff --git a/angel_container_generator/pubspec.yaml b/angel_container_generator/pubspec.yaml index 26876cb8..3f770d16 100644 --- a/angel_container_generator/pubspec.yaml +++ b/angel_container_generator/pubspec.yaml @@ -1,7 +1,7 @@ name: angel_container_generator -version: 1.0.0-alpha +version: 1.0.0 author: Tobe O -description: Code generator that generates `Reflector` subclasses. Use this to run Angel applications on Flutter, where reflection via `dart:mirrors` is disallowed. +description: Codegen support for using pkg:reflectable with pkg:angel_container. homepage: https://github.com/angel-dart/container.git environment: sdk: ">=2.0.0-dev <3.0.0" diff --git a/angel_container_generator/test/reflector_test.dart b/angel_container_generator/test/reflector_test.dart index c594db8e..f55ebb3d 100644 --- a/angel_container_generator/test/reflector_test.dart +++ b/angel_container_generator/test/reflector_test.dart @@ -1,18 +1,21 @@ import 'package:angel_container/angel_container.dart'; import 'package:angel_container_generator/angel_container_generator.dart'; + +@GlobalQuantifyCapability( + r'^dart\.core\.(Iterable|List|String|int|Object)', contained) +import 'package:reflectable/reflectable.dart'; + import 'package:test/test.dart'; import 'reflector_test.reflectable.dart'; void main() { initializeReflectable(); - var artist = new Artist(); var reflector = const GeneratedReflector(); Container container; setUp(() { container = new Container(reflector); - container.registerSingleton(artist); - //container.registerSingleton(new Artist(name: 'Tobe Osakwe')); + container.registerSingleton(new Artist(name: 'Stevie Wonder')); }); group('reflectClass', () { @@ -26,19 +29,136 @@ void main() { test('inject constructor parameters', () { var album = container.make(); print(album.title); - expect(album.title, 'flowers by ${artist.lowerName}'); + expect(album.title, 'flowers by stevie wonder'); + }); + + testReflector(reflector); +} + +@contained +void returnVoidFromAFunction(int x) {} + +void testReflector(Reflector reflector) { + var blaziken = new Pokemon('Blaziken', PokemonType.fire); + Container container; + + setUp(() { + container = new Container(reflector); + container.registerSingleton(blaziken); + }); + + test('get field', () { + var blazikenMirror = reflector.reflectInstance(blaziken); + expect(blazikenMirror.getField('type').reflectee, blaziken.type); + }); + + /* + group('reflectFunction', () { + var mirror = reflector.reflectFunction(returnVoidFromAFunction); + + test('void return type returns dynamic', () { + expect(mirror.returnType, reflector.reflectType(dynamic)); + }); + + test('counts parameters', () { + expect(mirror.parameters, hasLength(1)); + }); + + test('counts types parameters', () { + expect(mirror.typeParameters, isEmpty); + }); + + test('correctly reflects parameter types', () { + var p = mirror.parameters[0]; + expect(p.name, 'x'); + expect(p.isRequired, true); + expect(p.isNamed, false); + expect(p.annotations, isEmpty); + expect(p.type, reflector.reflectType(int)); + }); + }, skip: 'pkg:reflectable cannot reflect on closures at all (yet)'); + */ + + test('make on singleton type returns singleton', () { + expect(container.make(Pokemon), blaziken); + }); + + test('make with generic returns same as make with explicit type', () { + expect(container.make(), blaziken); + }); + + test('make on aliased singleton returns singleton', () { + container.registerSingleton(blaziken, as: StateError); + expect(container.make(StateError), blaziken); + }); + + test('constructor injects singleton', () { + var lower = container.make(); + expect(lower.lowercaseName, blaziken.name.toLowerCase()); + }); + + test('newInstance works', () { + var type = container.reflector.reflectType(Pokemon); + var instance = + type.newInstance('changeName', [blaziken, 'Charizard']).reflectee + as Pokemon; + print(instance); + expect(instance.name, 'Charizard'); + expect(instance.type, PokemonType.fire); + }); + + test('isAssignableTo', () { + var pokemonType = container.reflector.reflectType(Pokemon); + var kantoPokemonType = container.reflector.reflectType(KantoPokemon); + + expect(kantoPokemonType.isAssignableTo(pokemonType), true); + expect( + kantoPokemonType + .isAssignableTo(container.reflector.reflectType(String)), + false); }); } @contained -class Artist { - //final String name; +class LowerPokemon { + final Pokemon pokemon; - //Artist({this.name}); + LowerPokemon(this.pokemon); + + String get lowercaseName => pokemon.name.toLowerCase(); +} + +@contained +class Pokemon { + final String name; + final PokemonType type; + + Pokemon(this.name, this.type); + + factory Pokemon.changeName(Pokemon other, String name) { + return new Pokemon(name, other.type); + } + + @override + String toString() => 'NAME: $name, TYPE: $type'; +} + +@contained +class KantoPokemon extends Pokemon { + KantoPokemon(String name, PokemonType type) : super(name, type); +} + +@contained +enum PokemonType { water, fire, grass, ice, poison, flying } + +@contained +class Artist { + final String name; + + Artist({this.name}); String get lowerName { - //return name.toLowerCase(); - return hashCode.toString().toLowerCase(); + return name.toLowerCase(); } } @@ -50,3 +170,13 @@ class Album { String get title => 'flowers by ${artist.lowerName}'; } + +@contained +class AlbumLength { + final Artist artist; + final Album album; + + AlbumLength(this.artist, this.album); + + int get totalLength => artist.name.length + album.title.length; +} diff --git a/angel_container_generator/test/reflector_test.reflectable.dart b/angel_container_generator/test/reflector_test.reflectable.dart index 65e8dac0..daf0e32a 100644 --- a/angel_container_generator/test/reflector_test.reflectable.dart +++ b/angel_container_generator/test/reflector_test.reflectable.dart @@ -2,6 +2,7 @@ // https://github.com/dart-lang/reflectable. import "dart:core"; +import 'dart:math' as prefix4; import 'package:angel_container_generator/angel_container_generator.dart' as prefix0; import 'package:reflectable/capability.dart' as prefix2; @@ -19,38 +20,150 @@ final _data = { const prefix0.ContainedReflectable(): new r.ReflectorData( [ new r.NonGenericClassMirrorImpl( - r"Artist", - r".Artist", + r"LowerPokemon", + r".LowerPokemon", 7, 0, const prefix0.ContainedReflectable(), - const [1, 2], - const [3, 4, 5, 6, 7, 1], + const [0, 16, 17], + const [18, 19, 20, 21, 22, 15, 16], const [], - -1, + 11, {}, {}, - {r"": (b) => () => b ? new prefix1.Artist() : null}, + { + r"": (b) => + (pokemon) => b ? new prefix1.LowerPokemon(pokemon) : null + }, -1, 0, const [], const [prefix0.contained], null), + new r.NonGenericClassMirrorImpl( + r"Pokemon", + r".Pokemon", + 7, + 1, + const prefix0.ContainedReflectable(), + const [1, 2, 23, 26, 27], + const [18, 23, 20, 21, 22, 24, 25], + const [], + 11, + {}, + {}, + { + r"": (b) => + (name, type) => b ? new prefix1.Pokemon(name, type) : null, + r"changeName": (b) => (other, name) => + b ? new prefix1.Pokemon.changeName(other, name) : null + }, + -1, + 1, + const [], + const [prefix0.contained], + null), + new r.NonGenericClassMirrorImpl( + r"KantoPokemon", + r".KantoPokemon", + 7, + 2, + const prefix0.ContainedReflectable(), + const [28], + const [18, 23, 20, 21, 22, 24, 25], + const [], + 1, + {}, + {}, + { + r"": (b) => (name, type) => + b ? new prefix1.KantoPokemon(name, type) : null + }, + -1, + 2, + const [], + const [prefix0.contained], + null), + new r.NonGenericClassMirrorImpl( + r"Artist", + r".Artist", + 7, + 3, + const prefix0.ContainedReflectable(), + const [3, 30, 31], + const [18, 19, 20, 21, 22, 29, 30], + const [], + 11, + {}, + {}, + {r"": (b) => ({name}) => b ? new prefix1.Artist(name: name) : null}, + -1, + 3, + const [], + const [prefix0.contained], + null), new r.NonGenericClassMirrorImpl( r"Album", r".Album", 7, - 1, + 4, const prefix0.ContainedReflectable(), - const [0, 9, 10], - const [3, 4, 5, 6, 7, 8, 9], + const [4, 33, 34], + const [18, 19, 20, 21, 22, 32, 33], const [], - -1, + 11, {}, {}, {r"": (b) => (artist) => b ? new prefix1.Album(artist) : null}, -1, - 1, + 4, + const [], + const [prefix0.contained], + null), + new r.NonGenericClassMirrorImpl( + r"AlbumLength", + r".AlbumLength", + 7, + 5, + const prefix0.ContainedReflectable(), + const [5, 6, 37, 38], + const [18, 19, 20, 21, 22, 35, 36, 37], + const [], + 11, + {}, + {}, + { + r"": (b) => (artist, album) => + b ? new prefix1.AlbumLength(artist, album) : null + }, + -1, + 5, + const [], + const [prefix0.contained], + null), + new r.NonGenericClassMirrorImpl( + r"PokemonType", + r".PokemonType", + 524295, + 6, + const prefix0.ContainedReflectable(), + const [7, 8, 9, 10, 11, 12, 39], + const [18, 39, 20, 21, 22, 40], + const [41, 42, 43, 44, 45, 46, 47], + 11, + { + r"values": () => prefix1.PokemonType.values, + r"water": () => prefix1.PokemonType.water, + r"fire": () => prefix1.PokemonType.fire, + r"grass": () => prefix1.PokemonType.grass, + r"ice": () => prefix1.PokemonType.ice, + r"poison": () => prefix1.PokemonType.poison, + r"flying": () => prefix1.PokemonType.flying + }, + {}, + {}, + -1, + 6, const [], const [prefix0.contained], null), @@ -58,61 +171,554 @@ final _data = { r"ContainedReflectable", r".ContainedReflectable", 7, - 2, + 7, const prefix0.ContainedReflectable(), - const [11], - const [3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19], + const [48], + const [18, 19, 20, 21, 22, 49, 50, 51, 52, 53, 54, 55, 56], const [], -1, {}, {}, {r"": (b) => () => b ? new prefix0.ContainedReflectable() : null}, -1, - 2, + 7, const [], const [prefix0.contained], - null) + null), + new r.NonGenericClassMirrorImpl( + r"int", + r"dart.core.int", + 519, + 8, + const prefix0.ContainedReflectable(), + const [ + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86 + ], + const [18, 19, 20, 21, 22], + const [80, 81], + -1, + {r"parse": () => int.parse, r"tryParse": () => int.tryParse}, + {}, + { + r"fromEnvironment": (b) => (name, {defaultValue}) => b + ? new int.fromEnvironment(name, defaultValue: defaultValue) + : null + }, + -1, + 8, + const [], + const [], + null), + new r.GenericClassMirrorImpl( + r"Iterable", + r"dart.core.Iterable", + 519, + 9, + const prefix0.ContainedReflectable(), + const [ + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121 + ], + const [ + 18, + 111, + 20, + 21, + 22, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 113, + 114, + 115, + 116, + 117, + 118 + ], + const [87], + 11, + {r"castFrom": () => Iterable.castFrom}, + {}, + { + r"generate": (b) => (count, [generator]) => + b ? new Iterable.generate(count, generator) : null, + r"empty": (b) => () => b ? new Iterable.empty() : null + }, + -1, + 9, + const [], + const [], + null, + (o) => false, + const [15], + 9), + new r.GenericClassMirrorImpl( + r"List", + r"dart.core.List", + 519, + 10, + const prefix0.ContainedReflectable(), + const [ + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163 + ], + const [18, 19, 20, 21, 22], + const [122, 123, 124], + 11, + { + r"castFrom": () => List.castFrom, + r"copyRange": () => List.copyRange, + r"writeIterable": () => List.writeIterable + }, + {}, + { + r"": (b) => ([length]) => + b ? (length == null ? List() : List(length)) : null, + r"filled": (b) => (length, fill, {growable: false}) => + b ? new List.filled(length, fill, growable: growable) : null, + r"from": (b) => (elements, {growable: true}) => + b ? new List.from(elements, growable: growable) : null, + r"of": (b) => (elements, {growable: true}) => + b ? new List.of(elements, growable: growable) : null, + r"generate": (b) => (length, generator, {growable: true}) => b + ? new List.generate(length, generator, growable: growable) + : null, + r"unmodifiable": (b) => + (elements) => b ? new List.unmodifiable(elements) : null + }, + -1, + 10, + const [], + const [], + null, + (o) => false, + const [16], + 10), + new r.NonGenericClassMirrorImpl( + r"Object", + r"dart.core.Object", + 7, + 11, + const prefix0.ContainedReflectable(), + const [18, 19, 20, 21, 22, 164], + const [18, 19, 20, 21, 22], + const [], + null, + {}, + {}, + {r"": (b) => () => b ? new Object() : null}, + -1, + 11, + const [], + const [const pragma("vm:entry-point")], + null), + new r.NonGenericClassMirrorImpl( + r"String", + r"dart.core.String", + 519, + 12, + const prefix0.ContainedReflectable(), + const [ + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199 + ], + const [18, 19, 20, 21, 22], + const [], + 11, + {}, + {}, + { + r"fromCharCodes": (b) => (charCodes, [start = 0, end]) => + b ? new String.fromCharCodes(charCodes, start, end) : null, + r"fromCharCode": (b) => + (charCode) => b ? new String.fromCharCode(charCode) : null, + r"fromEnvironment": (b) => (name, {defaultValue}) => b + ? new String.fromEnvironment(name, defaultValue: defaultValue) + : null + }, + -1, + 12, + const [], + const [], + null), + new r.NonGenericClassMirrorImpl( + r"StringBuffer", + r"dart.core.StringBuffer", + 7, + 13, + const prefix0.ContainedReflectable(), + const [200, 201, 202, 203, 204, 205, 206, 207, 208, 209], + const [ + 18, + 205, + 20, + 21, + 22, + 200, + 201, + 202, + 203, + 204, + 206, + 207, + 208 + ], + const [], + 11, + {}, + {}, + { + r"": (b) => + ([content = ""]) => b ? new StringBuffer(content) : null + }, + -1, + 13, + const [14], + const [], + null), + new r.NonGenericClassMirrorImpl( + r"StringSink", + r"dart.core.StringSink", + 519, + 14, + const prefix0.ContainedReflectable(), + const [210, 211, 212, 213, 214], + const [18, 19, 20, 21, 22], + const [], + 11, + {}, + {}, + {}, + -1, + 14, + const [], + const [], + null), + new r.TypeVariableMirrorImpl(r"E", r"dart.core.Iterable.E", + const prefix0.ContainedReflectable(), -1, 9, []), + new r.TypeVariableMirrorImpl(r"E", r"dart.core.List.E", + const prefix0.ContainedReflectable(), -1, 10, []) ], [ new r.VariableMirrorImpl( - r"artist", + r"pokemon", + 33797, + 0, + const prefix0.ContainedReflectable(), + 1, + 1, + 1, const [], const []), + new r.VariableMirrorImpl( + r"name", 33797, 1, const prefix0.ContainedReflectable(), - 0, - 0, - 0, const [], const []), + 12, + 12, + 12, const [], const []), + new r.VariableMirrorImpl( + r"type", + 33797, + 1, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"name", + 33797, + 3, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, const [], const []), + new r.VariableMirrorImpl( + r"artist", + 33797, + 4, + const prefix0.ContainedReflectable(), + 3, + 3, + 3, const [], const []), + new r.VariableMirrorImpl( + r"artist", + 33797, + 5, + const prefix0.ContainedReflectable(), + 3, + 3, + 3, const [], const []), + new r.VariableMirrorImpl( + r"album", + 33797, + 5, + const prefix0.ContainedReflectable(), + 4, + 4, + 4, const [], const []), + new r.VariableMirrorImpl( + r"water", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"fire", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"grass", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"ice", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"poison", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"flying", + 33941, + 6, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, const [], const []), + new r.VariableMirrorImpl( + r"index", + 33861, + 6, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, const [], const []), + new r.VariableMirrorImpl( + r"values", + 2131157, + 6, + const prefix0.ContainedReflectable(), + 10, + 15, + 10, + const [6], + const []), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 0, 1, 1, 15), new r.MethodMirrorImpl( - r"lowerName", + r"lowercaseName", 131075, 0, - -1, - 3, - 3, + 12, + 12, + 12, const [], const [], const prefix0.ContainedReflectable(), const []), - new r.MethodMirrorImpl(r"", 64, 0, -1, 0, 0, const [], - const [], const prefix0.ContainedReflectable(), const []), new r.MethodMirrorImpl( - r"==", - 131074, - null, + r"", + 0, + 0, -1, - 4, - 4, + 0, + 0, const [], const [0], const prefix0.ContainedReflectable(), const []), + new r.MethodMirrorImpl( + r"==", + 131074, + 11, + -1, + 16, + 16, + const [], + const [1], + const prefix0.ContainedReflectable(), + const []), new r.MethodMirrorImpl( r"toString", 131074, - null, - -1, - 3, - 3, + 11, + 12, + 12, + 12, const [], const [], const prefix0.ContainedReflectable(), @@ -120,21 +726,21 @@ final _data = { new r.MethodMirrorImpl( r"noSuchMethod", 65538, - null, + 11, null, null, null, const [], - const [1], + const [2], const prefix0.ContainedReflectable(), const [const pragma("vm:entry-point")]), new r.MethodMirrorImpl( r"hashCode", 131075, - null, - -1, - 5, - 5, + 11, + 8, + 8, + 8, const [], const [], const prefix0.ContainedReflectable(), @@ -142,27 +748,29 @@ final _data = { new r.MethodMirrorImpl( r"runtimeType", 131075, - null, + 11, -1, - 6, - 6, + 17, + 17, const [], const [], const prefix0.ContainedReflectable(), const []), - new r.ImplicitGetterMirrorImpl( - const prefix0.ContainedReflectable(), 0, 0, 0, 8), new r.MethodMirrorImpl( - r"title", - 131075, + r"toString", + 131074, 1, - -1, - 3, - 3, + 12, + 12, + 12, const [], const [], const prefix0.ContainedReflectable(), - const []), + const [override]), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 1, 12, 12, 24), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 2, 6, 6, 25), new r.MethodMirrorImpl( r"", 0, @@ -171,17 +779,140 @@ final _data = { 1, 1, const [], - const [2], + const [3, 4], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"changeName", + 1, + 1, + -1, + 1, + 1, + const [], + const [5, 6], const prefix0.ContainedReflectable(), const []), new r.MethodMirrorImpl( r"", - 128, + 0, 2, -1, 2, 2, const [], + const [7, 8], + const prefix0.ContainedReflectable(), + const []), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 3, 12, 12, 29), + new r.MethodMirrorImpl( + r"lowerName", + 131075, + 3, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"", + 0, + 3, + -1, + 3, + 3, + const [], + const [9], + const prefix0.ContainedReflectable(), + const []), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 4, 3, 3, 32), + new r.MethodMirrorImpl( + r"title", + 131075, + 4, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"", + 0, + 4, + -1, + 4, + 4, + const [], + const [10], + const prefix0.ContainedReflectable(), + const []), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 5, 3, 3, 35), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 6, 4, 4, 36), + new r.MethodMirrorImpl( + r"totalLength", + 131075, + 5, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"", + 0, + 5, + -1, + 5, + 5, + const [], + const [11, 12], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toString", + 131074, + 6, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 13, 8, 8, 40), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 14, 15, 10, 41), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 7, 6, 6, 42), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 8, 6, 6, 43), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 9, 6, 6, 44), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 10, 6, 6, 45), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 11, 6, 6, 46), + new r.ImplicitGetterMirrorImpl( + const prefix0.ContainedReflectable(), 12, 6, 6, 47), + new r.MethodMirrorImpl( + r"", + 128, + 7, + -1, + 7, + 7, + const [], const [], const prefix0.ContainedReflectable(), const []), @@ -189,10 +920,10 @@ final _data = { r"capabilities", 4325379, null, - -1, - 8, - 9, - const [7], + 10, + 19, + 10, + const [18], const [], const prefix0.ContainedReflectable(), const []), @@ -201,10 +932,10 @@ final _data = { 131074, null, -1, - 4, - 4, + 16, + 16, const [], - const [3], + const [13], const prefix0.ContainedReflectable(), const [override]), new r.MethodMirrorImpl( @@ -212,10 +943,10 @@ final _data = { 131074, null, -1, - 10, - 10, + 20, + 20, const [], - const [4], + const [14], const prefix0.ContainedReflectable(), const [override]), new r.MethodMirrorImpl( @@ -223,10 +954,10 @@ final _data = { 131074, null, -1, - 4, - 4, + 16, + 16, const [], - const [5], + const [15], const prefix0.ContainedReflectable(), const [override]), new r.MethodMirrorImpl( @@ -234,10 +965,10 @@ final _data = { 131074, null, -1, - 11, - 11, + 21, + 21, const [], - const [6], + const [16], const prefix0.ContainedReflectable(), const [override]), new r.MethodMirrorImpl( @@ -245,10 +976,10 @@ final _data = { 131074, null, -1, - 12, - 12, + 22, + 22, const [], - const [7], + const [17], const prefix0.ContainedReflectable(), const [override]), new r.MethodMirrorImpl( @@ -256,9 +987,9 @@ final _data = { 4325379, null, -1, - 14, - 15, - const [13, 12], + 24, + 25, + const [23, 22], const [], const prefix0.ContainedReflectable(), const [override]), @@ -266,19 +997,1733 @@ final _data = { r"annotatedClasses", 4325379, null, - -1, - 17, - 18, - const [16], + 9, + 27, + 9, + const [26], const [], const prefix0.ContainedReflectable(), - const [override]) + const [override]), + new r.MethodMirrorImpl( + r"&", + 131586, + 8, + 8, + 8, + 8, + const [], + const [18], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"|", + 131586, + 8, + 8, + 8, + 8, + const [], + const [19], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"^", + 131586, + 8, + 8, + 8, + 8, + const [], + const [20], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"~", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"<<", + 131586, + 8, + 8, + 8, + 8, + const [], + const [21], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r">>", + 131586, + 8, + 8, + 8, + 8, + const [], + const [22], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"modPow", + 131586, + 8, + 8, + 8, + 8, + const [], + const [23, 24], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"modInverse", + 131586, + 8, + 8, + 8, + 8, + const [], + const [25], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"gcd", + 131586, + 8, + 8, + 8, + 8, + const [], + const [26], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toUnsigned", + 131586, + 8, + 8, + 8, + 8, + const [], + const [27], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toSigned", + 131586, + 8, + 8, + 8, + 8, + const [], + const [28], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"unary-", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"abs", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"round", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"floor", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"ceil", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"truncate", + 131586, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"roundToDouble", + 131586, + 8, + -1, + 28, + 28, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"floorToDouble", + 131586, + 8, + -1, + 28, + 28, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"ceilToDouble", + 131586, + 8, + -1, + 28, + 28, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"truncateToDouble", + 131586, + 8, + -1, + 28, + 28, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toString", + 131586, + 8, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toRadixString", + 131586, + 8, + 12, + 12, + 12, + const [], + const [29], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"parse", + 131090, + 8, + 8, + 8, + 8, + const [], + const [30, 31, 32], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"tryParse", + 131090, + 8, + 8, + 8, + 8, + const [], + const [33, 34], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isEven", + 131587, + 8, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isOdd", + 131587, + 8, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"bitLength", + 131587, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"sign", + 131587, + 8, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fromEnvironment", + 129, + 8, + -1, + 8, + 8, + const [], + const [35, 36], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"castFrom", + 4325394, + 9, + 9, + 29, + 9, + null, + const [37], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"cast", + 4325378, + 9, + 9, + 30, + 9, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"followedBy", + 4325378, + 9, + 9, + 31, + 9, + null, + const [38], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"map", + 4325378, + 9, + 9, + 32, + 9, + null, + const [39], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"where", + 4325378, + 9, + 9, + 31, + 9, + null, + const [40], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"whereType", + 4325378, + 9, + 9, + 33, + 9, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"expand", + 4325378, + 9, + 9, + 34, + 9, + null, + const [41], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"contains", + 131074, + 9, + -1, + 16, + 16, + const [], + const [42], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"forEach", + 262146, + 9, + null, + -1, + -1, + const [], + const [43], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"reduce", + 2, + 9, + -1, + -1, + -1, + const [], + const [44], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fold", + 2, + 9, + -1, + -1, + -1, + const [], + const [45, 46], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"every", + 131074, + 9, + -1, + 16, + 16, + const [], + const [47], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"join", + 131074, + 9, + 12, + 12, + 12, + const [], + const [48], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"any", + 131074, + 9, + -1, + 16, + 16, + const [], + const [49], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toList", + 4325378, + 9, + 10, + 35, + 10, + null, + const [50], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toSet", + 4325378, + 9, + -1, + 36, + 37, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"take", + 4325378, + 9, + 9, + 31, + 9, + null, + const [51], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"takeWhile", + 4325378, + 9, + 9, + 31, + 9, + null, + const [52], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"skip", + 4325378, + 9, + 9, + 31, + 9, + null, + const [53], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"skipWhile", + 4325378, + 9, + 9, + 31, + 9, + null, + const [54], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"firstWhere", + 2, + 9, + -1, + -1, + -1, + const [], + const [55, 56], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"lastWhere", + 2, + 9, + -1, + -1, + -1, + const [], + const [57, 58], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"singleWhere", + 2, + 9, + -1, + -1, + -1, + const [], + const [59, 60], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"elementAt", + 2, + 9, + -1, + -1, + -1, + const [], + const [61], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toString", + 131074, + 9, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"iterator", + 4325891, + 9, + -1, + 38, + 39, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"length", + 131075, + 9, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isEmpty", + 131075, + 9, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isNotEmpty", + 131075, + 9, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"first", + 3, + 9, + -1, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"last", + 3, + 9, + -1, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"single", + 3, + 9, + -1, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl(r"", 128, 9, -1, 31, 9, null, const [], + const prefix0.ContainedReflectable(), const []), + new r.MethodMirrorImpl( + r"generate", + 1, + 9, + -1, + 31, + 9, + null, + const [62, 63], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl(r"empty", 385, 9, -1, 31, 9, null, const [], + const prefix0.ContainedReflectable(), const []), + new r.MethodMirrorImpl( + r"castFrom", + 4325394, + 10, + 10, + 40, + 10, + null, + const [64], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"copyRange", + 262162, + 10, + null, + -1, + -1, + const [], + const [65, 66, 67, 68, 69], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeIterable", + 262162, + 10, + null, + -1, + -1, + const [], + const [70, 71, 72], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"cast", + 4325890, + 10, + 10, + 41, + 10, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"[]", + 514, + 10, + -1, + -1, + -1, + const [], + const [73], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"[]=", + 262658, + 10, + null, + -1, + -1, + const [], + const [74, 75], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"add", + 262658, + 10, + null, + -1, + -1, + const [], + const [76], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"addAll", + 262658, + 10, + null, + -1, + -1, + const [], + const [77], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"sort", + 262658, + 10, + null, + -1, + -1, + const [], + const [78], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"shuffle", + 262658, + 10, + null, + -1, + -1, + const [], + const [79], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"indexOf", + 131586, + 10, + 8, + 8, + 8, + const [], + const [80, 81], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"indexWhere", + 131586, + 10, + 8, + 8, + 8, + const [], + const [82, 83], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"lastIndexWhere", + 131586, + 10, + 8, + 8, + 8, + const [], + const [84, 85], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"lastIndexOf", + 131586, + 10, + 8, + 8, + 8, + const [], + const [86, 87], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"clear", + 262658, + 10, + null, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"insert", + 262658, + 10, + null, + -1, + -1, + const [], + const [88, 89], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"insertAll", + 262658, + 10, + null, + -1, + -1, + const [], + const [90, 91], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"setAll", + 262658, + 10, + null, + -1, + -1, + const [], + const [92, 93], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"remove", + 131586, + 10, + -1, + 16, + 16, + const [], + const [94], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"removeAt", + 514, + 10, + -1, + -1, + -1, + const [], + const [95], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"removeLast", + 514, + 10, + -1, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"removeWhere", + 262658, + 10, + null, + -1, + -1, + const [], + const [96], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"retainWhere", + 262658, + 10, + null, + -1, + -1, + const [], + const [97], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"+", + 4325890, + 10, + 10, + 42, + 10, + null, + const [98], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"sublist", + 4325890, + 10, + 10, + 42, + 10, + null, + const [99, 100], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"getRange", + 4325890, + 10, + 9, + 43, + 9, + null, + const [101, 102], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"setRange", + 262658, + 10, + null, + -1, + -1, + const [], + const [103, 104, 105, 106], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"removeRange", + 262658, + 10, + null, + -1, + -1, + const [], + const [107, 108], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fillRange", + 262658, + 10, + null, + -1, + -1, + const [], + const [109, 110, 111], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceRange", + 262658, + 10, + null, + -1, + -1, + const [], + const [112, 113, 114], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"asMap", + 4325890, + 10, + -1, + 44, + 45, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"first=", + 262660, + 10, + null, + -1, + -1, + const [], + const [127], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"last=", + 262660, + 10, + null, + -1, + -1, + const [], + const [128], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"length", + 131587, + 10, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"length=", + 262660, + 10, + null, + -1, + -1, + const [], + const [129], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"reversed", + 4325891, + 10, + 9, + 43, + 9, + null, + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl(r"", 1, 10, -1, 42, 10, null, const [115], + const prefix0.ContainedReflectable(), const []), + new r.MethodMirrorImpl( + r"filled", + 1, + 10, + -1, + 42, + 10, + null, + const [116, 117, 118], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"from", + 1, + 10, + -1, + 42, + 10, + null, + const [119, 120], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"of", + 1, + 10, + -1, + 42, + 10, + null, + const [121, 122], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"generate", + 1, + 10, + -1, + 42, + 10, + null, + const [123, 124, 125], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"unmodifiable", + 1, + 10, + -1, + 42, + 10, + null, + const [126], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"", + 128, + 11, + -1, + 11, + 11, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"[]", + 131586, + 12, + 12, + 12, + 12, + const [], + const [130], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"codeUnitAt", + 131586, + 12, + 8, + 8, + 8, + const [], + const [131], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"==", + 131586, + 12, + -1, + 16, + 16, + const [], + const [132], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"compareTo", + 131586, + 12, + 8, + 8, + 8, + const [], + const [133], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"endsWith", + 131586, + 12, + -1, + 16, + 16, + const [], + const [134], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"startsWith", + 131586, + 12, + -1, + 16, + 16, + const [], + const [135, 136], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"indexOf", + 131586, + 12, + 8, + 8, + 8, + const [], + const [137, 138], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"lastIndexOf", + 131586, + 12, + 8, + 8, + 8, + const [], + const [139, 140], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"+", + 131586, + 12, + 12, + 12, + 12, + const [], + const [141], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"substring", + 131586, + 12, + 12, + 12, + 12, + const [], + const [142, 143], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"trim", + 131586, + 12, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"trimLeft", + 131586, + 12, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"trimRight", + 131586, + 12, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"*", + 131586, + 12, + 12, + 12, + 12, + const [], + const [144], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"padLeft", + 131586, + 12, + 12, + 12, + 12, + const [], + const [145, 146], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"padRight", + 131586, + 12, + 12, + 12, + 12, + const [], + const [147, 148], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"contains", + 131586, + 12, + -1, + 16, + 16, + const [], + const [149, 150], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceFirst", + 131586, + 12, + 12, + 12, + 12, + const [], + const [151, 152, 153], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceFirstMapped", + 131586, + 12, + 12, + 12, + 12, + const [], + const [154, 155, 156], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceAll", + 131586, + 12, + 12, + 12, + 12, + const [], + const [157, 158], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceAllMapped", + 131586, + 12, + 12, + 12, + 12, + const [], + const [159, 160], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"replaceRange", + 131586, + 12, + 12, + 12, + 12, + const [], + const [161, 162, 163], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"split", + 4325890, + 12, + 10, + 46, + 10, + const [12], + const [164], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"splitMapJoin", + 131586, + 12, + 12, + 12, + 12, + const [], + const [165, 166, 167], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toLowerCase", + 131586, + 12, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toUpperCase", + 131586, + 12, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"length", + 131587, + 12, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"hashCode", + 131587, + 12, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isEmpty", + 131587, + 12, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isNotEmpty", + 131587, + 12, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"codeUnits", + 4325891, + 12, + 10, + 47, + 10, + const [8], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"runes", + 131587, + 12, + -1, + 48, + 48, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fromCharCodes", + 1, + 12, + -1, + 12, + 12, + const [], + const [168, 169, 170], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fromCharCode", + 1, + 12, + -1, + 12, + 12, + const [], + const [171], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"fromEnvironment", + 129, + 12, + -1, + 12, + 12, + const [], + const [172, 173], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"write", + 262146, + 13, + null, + -1, + -1, + const [], + const [174], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeCharCode", + 262146, + 13, + null, + -1, + -1, + const [], + const [175], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeAll", + 262146, + 13, + null, + -1, + -1, + const [], + const [176, 177], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeln", + 262146, + 13, + null, + -1, + -1, + const [], + const [178], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"clear", + 262146, + 13, + null, + -1, + -1, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"toString", + 131074, + 13, + 12, + 12, + 12, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"length", + 131075, + 13, + 8, + 8, + 8, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isEmpty", + 131075, + 13, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"isNotEmpty", + 131075, + 13, + -1, + 16, + 16, + const [], + const [], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"", + 0, + 13, + -1, + 13, + 13, + const [], + const [179], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"write", + 262658, + 14, + null, + -1, + -1, + const [], + const [180], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeAll", + 262658, + 14, + null, + -1, + -1, + const [], + const [181, 182], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeln", + 262658, + 14, + null, + -1, + -1, + const [], + const [183], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl( + r"writeCharCode", + 262658, + 14, + null, + -1, + -1, + const [], + const [184], + const prefix0.ContainedReflectable(), + const []), + new r.MethodMirrorImpl(r"", 64, 14, -1, 14, 14, const [], + const [], const prefix0.ContainedReflectable(), const []) ], [ + new r.ParameterMirrorImpl( + r"pokemon", + 32774, + 17, + const prefix0.ContainedReflectable(), + 1, + 1, + 1, + const [], + const [], + null, + null), new r.ParameterMirrorImpl( r"other", 16390, - 3, + 18, const prefix0.ContainedReflectable(), null, null, @@ -290,11 +2735,107 @@ final _data = { new r.ParameterMirrorImpl( r"invocation", 32774, - 5, + 20, const prefix0.ContainedReflectable(), -1, - 19, - 19, + 49, + 49, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"name", + 32774, + 26, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"type", + 32774, + 26, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 27, + const prefix0.ContainedReflectable(), + 1, + 1, + 1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"name", + 32774, + 27, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"name", + 32774, + 28, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"type", + 32774, + 28, + const prefix0.ContainedReflectable(), + 6, + 6, + 6, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"name", + 45062, + 31, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + #name), + new r.ParameterMirrorImpl( + r"artist", + 32774, + 34, + const prefix0.ContainedReflectable(), + 3, + 3, + 3, const [], const [], null, @@ -302,11 +2843,23 @@ final _data = { new r.ParameterMirrorImpl( r"artist", 32774, - 10, + 38, const prefix0.ContainedReflectable(), - 0, - 0, - 0, + 3, + 3, + 3, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"album", + 32774, + 38, + const prefix0.ContainedReflectable(), + 4, + 4, + 4, const [], const [], null, @@ -314,11 +2867,11 @@ final _data = { new r.ParameterMirrorImpl( r"reflectee", 32774, - 13, + 50, const prefix0.ContainedReflectable(), - -1, - 20, - 20, + 11, + 11, + 11, const [], const [], null, @@ -326,11 +2879,11 @@ final _data = { new r.ParameterMirrorImpl( r"reflectee", 32774, - 14, + 51, const prefix0.ContainedReflectable(), - -1, - 20, - 20, + 11, + 11, + 11, const [], const [], null, @@ -338,11 +2891,11 @@ final _data = { new r.ParameterMirrorImpl( r"type", 32774, - 15, + 52, const prefix0.ContainedReflectable(), -1, - 6, - 6, + 17, + 17, const [], const [], null, @@ -350,11 +2903,11 @@ final _data = { new r.ParameterMirrorImpl( r"type", 32774, - 16, + 53, const prefix0.ContainedReflectable(), -1, - 6, - 6, + 17, + 17, const [], const [], null, @@ -362,27 +2915,2041 @@ final _data = { new r.ParameterMirrorImpl( r"libraryName", 32774, - 17, + 54, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 57, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 58, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 59, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"shiftAmount", + 32774, + 61, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"shiftAmount", + 32774, + 62, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"exponent", + 32774, + 63, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"modulus", + 32774, + 63, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"modulus", + 32774, + 64, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 65, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"width", + 32774, + 66, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"width", + 32774, + 67, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"radix", + 32774, + 79, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"source", + 32774, + 80, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"radix", + 45062, + 80, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + #radix), + new r.ParameterMirrorImpl( + r"onError", + 12294, + 80, + const prefix0.ContainedReflectable(), + null, + 50, + 50, + const [], + const [deprecated], + null, + #onError), + new r.ParameterMirrorImpl( + r"source", + 32774, + 81, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"radix", + 45062, + 81, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + #radix), + new r.ParameterMirrorImpl( + r"name", + 32774, + 86, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"defaultValue", + 45062, + 86, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + #defaultValue), + new r.ParameterMirrorImpl( + r"source", + 2129926, + 87, + const prefix0.ContainedReflectable(), + 9, + 51, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 2129926, + 89, + const prefix0.ContainedReflectable(), + 9, + 31, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"f", + 6, + 90, + const prefix0.ContainedReflectable(), + null, + 52, + 52, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 91, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"f", + 6, + 93, + const prefix0.ContainedReflectable(), + null, + 54, + 54, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"element", + 32774, + 94, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"f", + 6, + 95, + const prefix0.ContainedReflectable(), + null, + 55, + 55, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"combine", + 6, + 96, + const prefix0.ContainedReflectable(), + null, + 56, + 56, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"initialValue", + 6, + 97, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"combine", + 6, + 97, + const prefix0.ContainedReflectable(), + null, + 57, + 57, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 98, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"separator", + 38918, + 99, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 100, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"growable", + 47110, + 101, const prefix0.ContainedReflectable(), -1, - 3, - 3, + 16, + 16, + const [], + const [], + true, + #growable), + new r.ParameterMirrorImpl( + r"count", + 32774, + 103, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 104, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"count", + 32774, + 105, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 106, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 107, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"orElse", + 12294, + 107, + const prefix0.ContainedReflectable(), + null, + 58, + 58, + null, + const [], + null, + #orElse), + new r.ParameterMirrorImpl( + r"test", + 6, + 108, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"orElse", + 12294, + 108, + const prefix0.ContainedReflectable(), + null, + 58, + 58, + null, + const [], + null, + #orElse), + new r.ParameterMirrorImpl( + r"test", + 6, + 109, + const prefix0.ContainedReflectable(), + null, + 53, + 53, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"orElse", + 12294, + 109, + const prefix0.ContainedReflectable(), + null, + 58, + 58, + null, + const [], + null, + #orElse), + new r.ParameterMirrorImpl( + r"index", + 32774, + 110, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"count", + 32774, + 120, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"generator", + 4102, + 120, + const prefix0.ContainedReflectable(), + null, + 59, + 59, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"source", + 2129926, + 122, + const prefix0.ContainedReflectable(), + 10, + 60, + 10, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"target", + 2129926, + 123, + const prefix0.ContainedReflectable(), + 10, + 61, + 10, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"at", + 32774, + 123, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"source", + 2129926, + 123, + const prefix0.ContainedReflectable(), + 10, + 61, + 10, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 36870, + 123, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 36870, + 123, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"target", + 2129926, + 124, + const prefix0.ContainedReflectable(), + 10, + 62, + 10, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"at", + 32774, + 124, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"source", + 2129926, + 124, + const prefix0.ContainedReflectable(), + 9, + 63, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 126, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 127, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"value", + 6, + 127, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"value", + 6, + 128, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"iterable", + 2129926, + 129, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"compare", + 4102, + 130, + const prefix0.ContainedReflectable(), + null, + 64, + 64, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"random", + 36870, + 131, + const prefix0.ContainedReflectable(), + -1, + 65, + 65, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"element", + 6, + 132, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 38918, + 132, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 133, + const prefix0.ContainedReflectable(), + null, + 66, + 66, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 38918, + 133, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 134, + const prefix0.ContainedReflectable(), + null, + 66, + 66, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 36870, + 134, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"element", + 6, + 135, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 36870, + 135, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 137, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"element", + 6, + 137, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 138, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"iterable", + 2129926, + 138, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 139, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"iterable", + 2129926, + 139, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"value", + 32774, + 140, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 141, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 143, + const prefix0.ContainedReflectable(), + null, + 66, + 66, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"test", + 6, + 144, + const prefix0.ContainedReflectable(), + null, + 66, + 66, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 2129926, + 145, + const prefix0.ContainedReflectable(), + 10, + 42, + 10, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 146, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 36870, + 146, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 147, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 147, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 148, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 148, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"iterable", + 2129926, + 148, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"skipCount", + 38918, + 148, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 149, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 149, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 150, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 150, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"fillValue", + 4102, + 150, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 151, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 151, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"replacement", + 2129926, + 151, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"length", + 36870, + 158, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"length", + 32774, + 159, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"fill", + 6, + 159, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"growable", + 47110, + 159, + const prefix0.ContainedReflectable(), + -1, + 16, + 16, + const [], + const [], + false, + #growable), + new r.ParameterMirrorImpl( + r"elements", + 2129926, + 160, + const prefix0.ContainedReflectable(), + 9, + 67, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"growable", + 47110, + 160, + const prefix0.ContainedReflectable(), + -1, + 16, + 16, + const [], + const [], + true, + #growable), + new r.ParameterMirrorImpl( + r"elements", + 2129926, + 161, + const prefix0.ContainedReflectable(), + 9, + 43, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"growable", + 47110, + 161, + const prefix0.ContainedReflectable(), + -1, + 16, + 16, + const [], + const [], + true, + #growable), + new r.ParameterMirrorImpl( + r"length", + 32774, + 162, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"generator", + 6, + 162, + const prefix0.ContainedReflectable(), + null, + 68, + 68, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"growable", + 47110, + 162, + const prefix0.ContainedReflectable(), + -1, + 16, + 16, + const [], + const [], + true, + #growable), + new r.ParameterMirrorImpl( + r"elements", + 2129926, + 163, + const prefix0.ContainedReflectable(), + 9, + 67, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"value", + 6, + 153, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"value", + 6, + 154, + const prefix0.ContainedReflectable(), + null, + -1, + -1, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"newLength", + 32774, + 156, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 165, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 32774, + 166, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 167, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 168, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 169, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"pattern", + 32774, + 170, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"index", + 38918, + 170, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"pattern", + 32774, + 171, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 36870, + 171, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"pattern", + 32774, + 172, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 36870, + 172, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 173, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"startIndex", + 32774, + 174, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"endIndex", + 36870, + 174, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"times", + 32774, + 178, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"width", + 32774, + 179, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"padding", + 38918, + 179, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + ' ', + null), + new r.ParameterMirrorImpl( + r"width", + 32774, + 180, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"padding", + 38918, + 180, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + ' ', + null), + new r.ParameterMirrorImpl( + r"other", + 32774, + 181, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"startIndex", + 38918, + 181, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"from", + 32774, + 182, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"to", + 32774, + 182, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"startIndex", + 38918, + 182, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"from", + 32774, + 183, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"replace", + 6, + 183, + const prefix0.ContainedReflectable(), + null, + 70, + 70, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"startIndex", + 38918, + 183, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"from", + 32774, + 184, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"replace", + 32774, + 184, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"from", + 32774, + 185, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"replace", + 6, + 185, + const prefix0.ContainedReflectable(), + null, + 70, + 70, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 32774, + 186, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"end", + 32774, + 186, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"replacement", + 32774, + 186, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"pattern", + 32774, + 187, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"pattern", + 32774, + 188, + const prefix0.ContainedReflectable(), + -1, + 69, + 69, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"onMatch", + 12294, + 188, + const prefix0.ContainedReflectable(), + null, + 70, + 70, + const [], + const [], + null, + #onMatch), + new r.ParameterMirrorImpl( + r"onNonMatch", + 12294, + 188, + const prefix0.ContainedReflectable(), + null, + 71, + 71, + const [], + const [], + null, + #onNonMatch), + new r.ParameterMirrorImpl( + r"charCodes", + 2129926, + 197, + const prefix0.ContainedReflectable(), + 9, + 72, + 9, + const [8], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"start", + 38918, + 197, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + 0, + null), + new r.ParameterMirrorImpl( + r"end", + 36870, + 197, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"charCode", + 32774, + 198, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"name", + 32774, + 199, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"defaultValue", + 45062, + 199, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + null, + #defaultValue), + new r.ParameterMirrorImpl( + r"obj", + 32774, + 200, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"charCode", + 32774, + 201, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"objects", + 2129926, + 202, + const prefix0.ContainedReflectable(), + 9, + 67, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"separator", + 38918, + 202, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"obj", + 38918, + 203, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"content", + 38918, + 209, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"obj", + 32774, + 210, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + null, + null), + new r.ParameterMirrorImpl( + r"objects", + 2129926, + 211, + const prefix0.ContainedReflectable(), + 9, + 67, + 9, + null, + const [], + null, + null), + new r.ParameterMirrorImpl( + r"separator", + 38918, + 211, + const prefix0.ContainedReflectable(), + 12, + 12, + 12, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"obj", + 38918, + 212, + const prefix0.ContainedReflectable(), + 11, + 11, + 11, + const [], + const [], + "", + null), + new r.ParameterMirrorImpl( + r"charCode", + 32774, + 213, + const prefix0.ContainedReflectable(), + 8, + 8, + 8, const [], const [], null, null) ], [ + prefix1.LowerPokemon, + prefix1.Pokemon, + prefix1.KantoPokemon, prefix1.Artist, prefix1.Album, + prefix1.AlbumLength, + prefix1.PokemonType, prefix0.ContainedReflectable, - String, - bool, int, + Iterable, + List, + Object, + String, + StringBuffer, + StringSink, + const m.TypeValue>().type, + bool, Type, prefix2.ReflectCapability, const m.TypeValue>().type, - List, prefix3.InstanceMirror, prefix3.TypeMirror, prefix3.LibraryMirror, @@ -391,20 +4958,69 @@ final _data = { Map, prefix3.ClassMirror, const m.TypeValue>().type, - Iterable, + double, + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.Set"), + Set, + const r.FakeType(r"dart.core.Iterator"), + Iterator, + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.Iterable"), + const r.FakeType(r"dart.core.Map"), + Map, + const m.TypeValue>().type, + const m.TypeValue>().type, + Runes, Invocation, - Object + const m.TypeValue().type, + const r.FakeType(r"dart.core.Iterable"), + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue().type, + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.List"), + const r.FakeType(r"dart.core.Iterable"), + const m.TypeValue().type, + prefix4.Random, + const m.TypeValue().type, + const m.TypeValue>().type, + const m.TypeValue().type, + Pattern, + const m.TypeValue().type, + const m.TypeValue().type, + const m.TypeValue>().type ], - 3, + 15, { r"==": (dynamic instance) => (x) => instance == x, r"toString": (dynamic instance) => instance.toString, r"noSuchMethod": (dynamic instance) => instance.noSuchMethod, r"hashCode": (dynamic instance) => instance.hashCode, r"runtimeType": (dynamic instance) => instance.runtimeType, + r"pokemon": (dynamic instance) => instance.pokemon, + r"lowercaseName": (dynamic instance) => instance.lowercaseName, + r"name": (dynamic instance) => instance.name, + r"type": (dynamic instance) => instance.type, r"lowerName": (dynamic instance) => instance.lowerName, r"artist": (dynamic instance) => instance.artist, r"title": (dynamic instance) => instance.title, + r"album": (dynamic instance) => instance.album, + r"totalLength": (dynamic instance) => instance.totalLength, + r"index": (dynamic instance) => instance.index, r"capabilities": (dynamic instance) => instance.capabilities, r"canReflect": (dynamic instance) => instance.canReflect, r"reflect": (dynamic instance) => instance.reflect, @@ -412,7 +5028,41 @@ final _data = { r"reflectType": (dynamic instance) => instance.reflectType, r"findLibrary": (dynamic instance) => instance.findLibrary, r"libraries": (dynamic instance) => instance.libraries, - r"annotatedClasses": (dynamic instance) => instance.annotatedClasses + r"annotatedClasses": (dynamic instance) => instance.annotatedClasses, + r"cast": (dynamic instance) => instance.cast, + r"followedBy": (dynamic instance) => instance.followedBy, + r"map": (dynamic instance) => instance.map, + r"where": (dynamic instance) => instance.where, + r"whereType": (dynamic instance) => instance.whereType, + r"expand": (dynamic instance) => instance.expand, + r"contains": (dynamic instance) => instance.contains, + r"forEach": (dynamic instance) => instance.forEach, + r"reduce": (dynamic instance) => instance.reduce, + r"fold": (dynamic instance) => instance.fold, + r"every": (dynamic instance) => instance.every, + r"join": (dynamic instance) => instance.join, + r"any": (dynamic instance) => instance.any, + r"toList": (dynamic instance) => instance.toList, + r"toSet": (dynamic instance) => instance.toSet, + r"take": (dynamic instance) => instance.take, + r"takeWhile": (dynamic instance) => instance.takeWhile, + r"skip": (dynamic instance) => instance.skip, + r"skipWhile": (dynamic instance) => instance.skipWhile, + r"firstWhere": (dynamic instance) => instance.firstWhere, + r"lastWhere": (dynamic instance) => instance.lastWhere, + r"singleWhere": (dynamic instance) => instance.singleWhere, + r"elementAt": (dynamic instance) => instance.elementAt, + r"length": (dynamic instance) => instance.length, + r"isEmpty": (dynamic instance) => instance.isEmpty, + r"isNotEmpty": (dynamic instance) => instance.isNotEmpty, + r"first": (dynamic instance) => instance.first, + r"last": (dynamic instance) => instance.last, + r"single": (dynamic instance) => instance.single, + r"write": (dynamic instance) => instance.write, + r"writeCharCode": (dynamic instance) => instance.writeCharCode, + r"writeAll": (dynamic instance) => instance.writeAll, + r"writeln": (dynamic instance) => instance.writeln, + r"clear": (dynamic instance) => instance.clear }, {}, null,