diff --git a/README.md b/README.md
index 36456a29..abd01e0c 100644
--- a/README.md
+++ b/README.md
@@ -8,27 +8,38 @@
[![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/LICENSE)
[![melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos)
-**A polished, production-ready backend framework in Dart with NNBD support.**
+**A polished, production-ready backend framework in Dart.**
-----
## About
-Angel3 is a fork of archived Angel framework to support Dart SDK 2.12.x or later. It is a full-stack Web framework in Dart that aims to streamline development by providing many common features out-of-the-box in a consistent manner. One of the main goal is to enable developers to build both frontend and backend in the same language, Dart. Angel3 framework is designed as a collection of plugins that enable developers to pick and choose the parts needed for their projects. A series of starter templates are also provided for quick start and trial run with Angel3 framework. Visit our [website]( ) to learn more.
+Angel3 started life as a fork of the archived `Angel framework` to support null-safety in Dart SDK 2.12.x and beyond. It is a full-stack Web framework in Dart that aims to streamline development by providing many common features out-of-the-box in a consistent manner. One of the main goal is to enable developers to build both frontend and backend in the same language, Dart. Angel3 framework is designed as a collection of plugins that enable developers to pick and choose the parts needed for their projects. A series of starter templates are also provided for quick start and trial run with Angel3 framework. Visit our [website]( ) for more details.
The available features in Angel3 includes:
-* Static File Handling
-* Basic Authentication
-* PostgreSQL ORM
+* Basic and OAuth2 Authentication
+* ORM for PostgreSQL and MySQL
+* MongoDB
* GraphQL
-* And much more...
+* Proxy and Cache
+* Static File Handling
+* Server Side Rendering
+* Websocket
See all the available [`packages`](https://angel3-docs.dukefirehawk.com/packages) for more information.
## Important Notes
-The core Angel Framework migration to Angel3 Framework has completed and published under `angel3_` prefix on pub.dev. The migrated packages have passed all the test cases. The development work will now move onto the next phase which is to refactor and to improve on the features for better development and deployment experience.
+The development work are currently focused on:
+
+* Keeping the packages with `angel3_` prefix in sync with Dart SDK releases
+ * Remove and replace deprecated classes and methods while keeping backward compatible
+ * Refactor the code to use new language features
+* Fix and resolve reported issues
+* Performance tunning
+* Improve on existing features, unit test, user guide and examples
+* Add new features
The status of the code base is as follows:
@@ -44,25 +55,19 @@ For more details, checkout [Project Status](https://github.com/dukefirehawk/ange
## Release Notes
-### Release 7.0.0
+### Release 8.0.0 (Upcoming)
+* Updated all `angel3_` packages to 8.0.0
+* Updated all `angel3_` packages to require dart >= 3.0.x
+
+### Release 7.0.0 (Current)
+
+* Updated all `angel3_` packages to 7.0.0
* Updated all `angel3_` packages to require dart >= 2.17.x
* Updated dependencies to the latest libraries
* Fixed ORM issues
* Fixed `dart analyze .` warnings
-### Release 6.0.0
-
-* Updated all `angel3_` packages to 6.0.0
-* Updated all `angel3_` packages to require dart >= 2.16.x
-* Updated ORM to support MariaDB 10.2.x (stable) and MySQL 8.x (beta)
-* Updated code generator to use `analyzer` 3.x.x
-* Updated exception handling
-* Added default logger to generate standardised logging messages
-* Added `melos` support
-* Removed deprecated API
-* [**Breaking**] `error` for `AngelHttpException` is no longer mandatory
-
## Installation and Setup
### Create a new project by cloning from boilerplate templates
diff --git a/experiment/container/example2/bin/example.dart b/experiment/container/example2/bin/example.dart
deleted file mode 100644
index 5ba76ab3..00000000
--- a/experiment/container/example2/bin/example.dart
+++ /dev/null
@@ -1,29 +0,0 @@
-import 'package:angel3_container/angel3_container.dart';
-import 'package:angel3_container_generator/angel3_container_generator.dart';
-import 'package:angel3_framework/angel3_framework.dart';
-import 'package:angel3_framework/http.dart';
-
-import 'example.reflectable.dart';
-
-@Expose('/controller')
-class MyController extends Controller {
- @Expose('/')
- a() => "Hello, world!";
-}
-
-void main() async {
- initializeReflectable();
-
- var reflector = const GeneratedReflector();
- Container container = Container(reflector);
-
- container.registerSingleton(MyController());
-
- var app = Angel(reflector: reflector);
- var http = AngelHttp(app);
-
- //await app.mountController();
-
- var server = await http.startServer('localhost', 3000);
- print("Angel server listening at ${http.uri}");
-}
diff --git a/experiment/container/example2/bin/example.reflectable.dart b/experiment/container/example2/bin/example.reflectable.dart
deleted file mode 100644
index a32c690d..00000000
--- a/experiment/container/example2/bin/example.reflectable.dart
+++ /dev/null
@@ -1,6402 +0,0 @@
-// This file has been generated by the reflectable package.
-// https://github.com/dart-lang/reflectable.
-
-import 'dart:core';
-import 'dart:math' as prefix6;
-import 'package:angel3_container_generator/angel3_container_generator.dart'
- as prefix0;
-import 'package:reflectable/capability.dart' as prefix5;
-import 'package:reflectable/mirrors.dart' as prefix4;
-import 'package:reflectable/reflectable.dart' as prefix1;
-import 'package:reflectable/src/reflectable_base.dart' as prefix3;
-import 'package:reflectable/src/reflectable_builder_based.dart' as prefix2;
-
-// ignore_for_file: camel_case_types
-// ignore_for_file: implementation_imports
-// ignore_for_file: prefer_adjacent_string_concatenation
-// ignore_for_file: prefer_collection_literals
-// ignore_for_file: unnecessary_const
-
-// ignore:unused_import
-import 'package:reflectable/mirrors.dart' as m;
-// ignore:unused_import
-import 'package:reflectable/src/reflectable_builder_based.dart' as r;
-// ignore:unused_import
-import 'package:reflectable/reflectable.dart' as r show Reflectable;
-
-final _data = {
- const prefix0.ContainedReflectable(): r.ReflectorData(
- [
- r.NonGenericClassMirrorImpl(
- r'ContainedReflectable',
- r'.ContainedReflectable',
- 134217735,
- 0,
- const prefix0.ContainedReflectable(),
- const [71],
- const [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84],
- const [],
- 1,
- {},
- {},
- {r'': (bool b) => () => b ? prefix0.ContainedReflectable() : null},
- 0,
- 0,
- const [],
- const [prefix0.contained],
- null),
- r.NonGenericClassMirrorImpl(
- r'Reflectable',
- r'reflectable.reflectable.Reflectable',
- 134218247,
- 1,
- const prefix0.ContainedReflectable(),
- const [29, 30, 85, 88, 89],
- const [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84],
- const [85, 86, 87],
- 2,
- {
- r'getInstance': () => prefix1.Reflectable.getInstance,
- r'thisClassName': () => prefix1.Reflectable.thisClassName,
- r'thisClassId': () => prefix1.Reflectable.thisClassId
- },
- {},
- {},
- 1,
- 1,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'ReflectableImpl',
- r'reflectable.src.reflectable_builder_based.ReflectableImpl',
- 134218247,
- 2,
- const prefix0.ContainedReflectable(),
- const [78, 79, 80, 81, 82, 83, 84, 90, 91],
- const [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84],
- const [],
- 3,
- {},
- {},
- {},
- 2,
- 2,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'ReflectableBase',
- r'reflectable.src.reflectable_base.ReflectableBase',
- 134217735,
- 3,
- const prefix0.ContainedReflectable(),
- const [77, 92, 93],
- const [72, 73, 74, 75, 76, 77],
- const [],
- 4,
- {},
- {},
- {
- r'': (bool b) => (
- [_cap0,
- _cap1,
- _cap2,
- _cap3,
- _cap4,
- _cap5,
- _cap6,
- _cap7,
- _cap8,
- _cap9]) =>
- b
- ? prefix3.ReflectableBase(_cap0, _cap1, _cap2, _cap3,
- _cap4, _cap5, _cap6, _cap7, _cap8, _cap9)
- : null,
- r'fromList': (bool b) => (_capabilities) =>
- b ? prefix3.ReflectableBase.fromList(_capabilities) : null
- },
- 3,
- 3,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'Object',
- r'dart.core.Object',
- 134217735,
- 4,
- const prefix0.ContainedReflectable(),
- const [72, 73, 74, 94, 95, 96, 75, 76, 97],
- const [72, 73, 74, 75, 76],
- const [94, 95, 96],
- null,
- {
- r'hash': () => Object.hash,
- r'hashAll': () => Object.hashAll,
- r'hashAllUnordered': () => Object.hashAllUnordered
- },
- {},
- {r'': (bool b) => () => b ? Object() : null},
- 4,
- 4,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'Invocation',
- r'dart.core.Invocation',
- 134218247,
- 5,
- const prefix0.ContainedReflectable(),
- const [
- 98,
- 99,
- 100,
- 101,
- 102,
- 103,
- 104,
- 105,
- 106,
- 107,
- 108,
- 109,
- 110
- ],
- const [72, 73, 74, 75, 76, 99, 105],
- const [],
- 4,
- {},
- {},
- {
- r'method': (bool b) =>
- (memberName, positionalArguments, [namedArguments]) => b
- ? Invocation.method(
- memberName, positionalArguments, namedArguments)
- : null,
- r'genericMethod': (bool b) => (memberName, typeArguments,
- positionalArguments, [namedArguments]) =>
- b
- ? Invocation.genericMethod(memberName, typeArguments,
- positionalArguments, namedArguments)
- : null,
- r'getter': (bool b) =>
- (name) => b ? Invocation.getter(name) : null,
- r'setter': (bool b) => (memberName, argument) =>
- b ? Invocation.setter(memberName, argument) : null
- },
- 4,
- 5,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'Type',
- r'dart.core.Type',
- 134218247,
- 6,
- const prefix0.ContainedReflectable(),
- const [111, 112, 113, 114],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {},
- 4,
- 6,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'String',
- r'dart.core.String',
- 134218247,
- 7,
- const prefix0.ContainedReflectable(),
- const [
- 115,
- 116,
- 117,
- 118,
- 119,
- 120,
- 121,
- 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
- ],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {
- r'fromCharCodes': (bool b) => (charCodes, [start, end]) =>
- b ? String.fromCharCodes(charCodes, start, end) : null,
- r'fromCharCode': (bool b) =>
- (charCode) => b ? String.fromCharCode(charCode) : null,
- r'fromEnvironment': (bool b) => (name, {defaultValue}) => b
- ? String.fromEnvironment(name, defaultValue: defaultValue)
- : null
- },
- 4,
- 7,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'bool',
- r'dart.core.bool',
- 134217735,
- 8,
- const prefix0.ContainedReflectable(),
- const [150, 151, 152, 153, 154, 155, 156],
- const [72, 153, 74, 154, 76, 150, 151, 152],
- const [],
- 4,
- {},
- {},
- {
- r'fromEnvironment': (bool b) => (name, {defaultValue}) => b
- ? bool.fromEnvironment(name, defaultValue: defaultValue)
- : null,
- r'hasEnvironment': (bool b) =>
- (name) => b ? bool.hasEnvironment(name) : null
- },
- 4,
- 8,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'int',
- r'dart.core.int',
- 134218247,
- 9,
- const prefix0.ContainedReflectable(),
- const [
- 157,
- 158,
- 159,
- 160,
- 161,
- 162,
- 163,
- 164,
- 165,
- 166,
- 167,
- 168,
- 169,
- 170,
- 171,
- 172,
- 173,
- 174,
- 175,
- 176,
- 177,
- 178,
- 179,
- 180,
- 181,
- 182,
- 183,
- 184,
- 185,
- 186,
- 187
- ],
- const [72, 73, 74, 75, 76],
- const [181, 182],
- -1,
- {r'parse': () => int.parse, r'tryParse': () => int.tryParse},
- {},
- {
- r'fromEnvironment': (bool b) => (name, {defaultValue}) => b
- ? int.fromEnvironment(name, defaultValue: defaultValue)
- : null
- },
- 4,
- 9,
- const [],
- const [],
- null),
- r.GenericClassMirrorImpl(
- r'List',
- r'dart.core.List',
- 134218247,
- 10,
- const prefix0.ContainedReflectable(),
- const [
- 188,
- 189,
- 190,
- 191,
- 192,
- 193,
- 194,
- 195,
- 196,
- 197,
- 198,
- 199,
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 209,
- 210,
- 211,
- 212,
- 213,
- 214,
- 215,
- 216,
- 217,
- 218,
- 219,
- 220,
- 221,
- 222,
- 223,
- 224,
- 225,
- 226,
- 227,
- 228,
- 229,
- 230,
- 231
- ],
- const [72, 73, 74, 75, 76],
- const [188, 189, 190],
- 4,
- {
- r'castFrom': () => List.castFrom,
- r'copyRange': () => List.copyRange,
- r'writeIterable': () => List.writeIterable
- },
- {},
- {
- r'': (bool b) => ([length]) =>
- b ? (length == null ? [] : List.filled(length, null)) : null,
- r'filled': (bool b) => (length, fill, {growable}) =>
- b ? List.filled(length, fill, growable: growable) : null,
- r'empty': (bool b) =>
- ({growable}) => b ? List.empty(growable: growable) : null,
- r'from': (bool b) => (elements, {growable}) =>
- b ? List.from(elements, growable: growable) : null,
- r'of': (bool b) => (elements, {growable}) =>
- b ? List.of(elements, growable: growable) : null,
- r'generate': (bool b) => (length, generator, {growable}) => b
- ? List.generate(length, generator, growable: growable)
- : null,
- r'unmodifiable': (bool b) =>
- (elements) => b ? List.unmodifiable(elements) : null
- },
- 4,
- 10,
- const [],
- const [],
- null,
- (o) => false,
- const [17],
- 10),
- r.NonGenericClassMirrorImpl(
- r'InstanceMirror',
- r'reflectable.mirrors.InstanceMirror',
- 134218247,
- 11,
- const prefix0.ContainedReflectable(),
- const [232, 233, 234, 235, 236, 237, 238],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {},
- 5,
- 11,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'TypeMirror',
- r'reflectable.mirrors.TypeMirror',
- 134218247,
- 12,
- const prefix0.ContainedReflectable(),
- const [
- 239,
- 240,
- 241,
- 242,
- 243,
- 244,
- 245,
- 246,
- 247,
- 248,
- 249,
- 250,
- 251,
- 252
- ],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {},
- 5,
- 12,
- const [],
- const [],
- null),
- r.NonGenericClassMirrorImpl(
- r'LibraryMirror',
- r'reflectable.mirrors.LibraryMirror',
- 134218247,
- 13,
- const prefix0.ContainedReflectable(),
- const [253, 254, 255, 256, 257, 258, 259],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {},
- 5,
- 13,
- const [],
- const [],
- null),
- r.GenericClassMirrorImpl(
- r'Map',
- r'dart.core.Map',
- 134218247,
- 14,
- const prefix0.ContainedReflectable(),
- const [
- 260,
- 261,
- 262,
- 263,
- 264,
- 265,
- 266,
- 267,
- 268,
- 269,
- 270,
- 271,
- 272,
- 273,
- 274,
- 275,
- 276,
- 277,
- 278,
- 279,
- 280,
- 281,
- 282,
- 283,
- 284,
- 285,
- 286,
- 287,
- 288,
- 289
- ],
- const [72, 73, 74, 75, 76],
- const [260],
- 4,
- {r'castFrom': () => Map.castFrom},
- {},
- {
- r'': (bool b) => () => b ? Map() : null,
- r'from': (bool b) => (other) => b ? Map.from(other) : null,
- r'of': (bool b) => (other) => b ? Map.of(other) : null,
- r'unmodifiable': (bool b) =>
- (other) => b ? Map.unmodifiable(other) : null,
- r'identity': (bool b) => () => b ? Map.identity() : null,
- r'fromIterable': (bool b) => (iterable, {key, value}) =>
- b ? Map.fromIterable(iterable, key: key, value: value) : null,
- r'fromIterables': (bool b) =>
- (keys, values) => b ? Map.fromIterables(keys, values) : null,
- r'fromEntries': (bool b) =>
- (entries) => b ? Map.fromEntries(entries) : null
- },
- 4,
- 14,
- const [],
- const [],
- null,
- (o) => false,
- const [18, 19],
- 14),
- r.GenericClassMirrorImpl(
- r'Iterable',
- r'dart.core.Iterable',
- 134218247,
- 15,
- const prefix0.ContainedReflectable(),
- const [
- 290,
- 291,
- 292,
- 293,
- 294,
- 295,
- 296,
- 297,
- 298,
- 299,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308,
- 309,
- 310,
- 311,
- 312,
- 313,
- 314,
- 315,
- 316,
- 317,
- 318,
- 319,
- 320,
- 321,
- 322,
- 323,
- 324
- ],
- const [
- 72,
- 314,
- 74,
- 75,
- 76,
- 291,
- 292,
- 293,
- 294,
- 295,
- 296,
- 297,
- 298,
- 299,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308,
- 309,
- 310,
- 311,
- 312,
- 313,
- 316,
- 317,
- 318,
- 319,
- 320,
- 321
- ],
- const [290],
- 4,
- {r'castFrom': () => Iterable.castFrom},
- {},
- {
- r'generate': (bool b) => (count, [generator]) =>
- b ? Iterable.generate(count, generator) : null,
- r'empty': (bool b) => () => b ? Iterable.empty() : null
- },
- 4,
- 15,
- const [],
- const [],
- null,
- (o) => false,
- const [20],
- 15),
- r.NonGenericClassMirrorImpl(
- r'ReflectCapability',
- r'reflectable.capability.ReflectCapability',
- 134218247,
- 16,
- const prefix0.ContainedReflectable(),
- const [325],
- const [72, 73, 74, 75, 76],
- const [],
- 4,
- {},
- {},
- {},
- 6,
- 16,
- const [],
- const [],
- null),
- r.TypeVariableMirrorImpl(r'E', r'dart.core.List.E',
- const prefix0.ContainedReflectable(), 4, 10, []),
- r.TypeVariableMirrorImpl(r'K', r'dart.core.Map.K',
- const prefix0.ContainedReflectable(), 4, 14, []),
- r.TypeVariableMirrorImpl(r'V', r'dart.core.Map.V',
- const prefix0.ContainedReflectable(), 4, 14, []),
- r.TypeVariableMirrorImpl(r'E', r'dart.core.Iterable.E',
- const prefix0.ContainedReflectable(), 4, 15, [])
- ],
- [
- r.VariableMirrorImpl(
- r'contained',
- 142738581,
- 0,
- const prefix0.ContainedReflectable(),
- 1,
- 1,
- 1, const [], const []),
- r.VariableMirrorImpl(
- r'pleaseInitializeMessage',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- 7,
- 7,
- 7, const [], const []),
- r.VariableMirrorImpl(
- r'data',
- 142737429,
- -1,
- const prefix0.ContainedReflectable(),
- 14,
- 17,
- 14,
- const [1, 18],
- const []),
- r.VariableMirrorImpl(
- r'memberSymbolMap',
- 75628565,
- -1,
- const prefix0.ContainedReflectable(),
- 14,
- 19,
- 14,
- const [20, 7],
- const []),
- r.VariableMirrorImpl(
- r'deprecated',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 21,
- 21, const [], const []),
- r.VariableMirrorImpl(
- r'override',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- 4,
- 4,
- 4, const [], const []),
- r.VariableMirrorImpl(
- r'provisional',
- 75629717,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 22,
- 22, const [], const []),
- r.VariableMirrorImpl(
- r'proxy',
- 75629717,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 22,
- 22, const [], const []),
- r.VariableMirrorImpl(
- r'instanceInvokeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 23,
- 23, const [], const []),
- r.VariableMirrorImpl(
- r'staticInvokeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 24,
- 24, const [], const []),
- r.VariableMirrorImpl(
- r'topLevelInvokeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 25,
- 25, const [], const []),
- r.VariableMirrorImpl(
- r'newInstanceCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 26,
- 26, const [], const []),
- r.VariableMirrorImpl(
- r'metadataCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 27,
- 27, const [], const []),
- r.VariableMirrorImpl(
- r'typeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 28,
- 28, const [], const []),
- r.VariableMirrorImpl(
- r'typeRelationsCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 29,
- 29, const [], const []),
- r.VariableMirrorImpl(
- r'reflectedTypeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 30,
- 30, const [], const []),
- r.VariableMirrorImpl(
- r'libraryCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 31,
- 31, const [], const []),
- r.VariableMirrorImpl(
- r'declarationsCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 32,
- 32, const [], const []),
- r.VariableMirrorImpl(
- r'uriCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 33,
- 33, const [], const []),
- r.VariableMirrorImpl(
- r'libraryDependenciesCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 34,
- 34, const [], const []),
- r.VariableMirrorImpl(
- r'invokingCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 35,
- 35, const [], const []),
- r.VariableMirrorImpl(
- r'typingCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 36,
- 36, const [], const []),
- r.VariableMirrorImpl(
- r'delegateCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 37,
- 37, const [], const []),
- r.VariableMirrorImpl(
- r'subtypeQuantifyCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 38,
- 38, const [], const []),
- r.VariableMirrorImpl(
- r'superclassQuantifyCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 39,
- 39, const [], const []),
- r.VariableMirrorImpl(
- r'typeAnnotationQuantifyCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 40,
- 40, const [], const []),
- r.VariableMirrorImpl(
- r'typeAnnotationDeepQuantifyCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 40,
- 40, const [], const []),
- r.VariableMirrorImpl(
- r'correspondingSetterQuantifyCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 41,
- 41, const [], const []),
- r.VariableMirrorImpl(
- r'admitSubtypeCapability',
- 142738581,
- -1,
- const prefix0.ContainedReflectable(),
- -1,
- 42,
- 42, const [], const []),
- r.VariableMirrorImpl(
- r'thisClassName',
- 134349973,
- 1,
- const prefix0.ContainedReflectable(),
- 7,
- 7,
- 7, const [], const []),
- r.VariableMirrorImpl(
- r'thisClassId',
- 134349973,
- 1,
- const prefix0.ContainedReflectable(),
- 7,
- 7,
- 7, const [], const []),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 0, 2),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 1, 3),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 2, 4),
- r.ImplicitSetterMirrorImpl(const prefix0.ContainedReflectable(), 2, 5),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 3, 6),
- r.ImplicitSetterMirrorImpl(const prefix0.ContainedReflectable(), 3, 7),
- r.MethodMirrorImpl(
- r'reflectors',
- 44040211,
- -1,
- -1,
- 43,
- 44,
- const [1],
- const [],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'identical', 10485784, -1, 8, 8, 8, const [],
- const [2, 3], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'identityHashCode',
- 10485784,
- -1,
- 9,
- 9,
- 9,
- const [],
- const [4],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'print', 9699352, -1, -1, -1, -1, const [],
- const [5], const prefix0.ContainedReflectable(), const []),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 4, 12),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 5, 13),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 6, 14),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 7, 15),
- r.MethodMirrorImpl(
- r'reflectableNoSuchInvokableError',
- 8912920,
- -1,
- -1,
- -1,
- -1,
- const [],
- const [6, 7, 8, 9, 10],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'reflectableNoSuchMethodError',
- 8912920,
- -1,
- -1,
- -1,
- -1,
- const [],
- const [11, 12, 13, 14],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'reflectableNoSuchGetterError',
- 8912920,
- -1,
- -1,
- -1,
- -1,
- const [],
- const [15, 16, 17, 18],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'reflectableNoSuchSetterError',
- 8912920,
- -1,
- -1,
- -1,
- -1,
- const [],
- const [19, 20, 21, 22],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'reflectableNoSuchConstructorError',
- 8912920,
- -1,
- -1,
- -1,
- -1,
- const [],
- const [23, 24, 25, 26],
- const prefix0.ContainedReflectable(),
- const []),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 8, 21),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 9, 22),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 10, 23),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 11, 24),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 12, 25),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 13, 26),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 14, 27),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 15, 28),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 16, 29),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 17, 30),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 18, 31),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 19, 32),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 20, 33),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 21, 34),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 22, 35),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 23, 36),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 24, 37),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 25, 38),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 26, 39),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 27, 40),
- r.ImplicitGetterMirrorImpl(
- const prefix0.ContainedReflectable(), 28, 41),
- r.MethodMirrorImpl(r'', 128, 0, -1, 0, 0, const [], const [],
- const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'==', 2097154, 4, 8, 8, 8, const [],
- const [27], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'toString', 2097154, 4, 7, 7, 7, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'noSuchMethod',
- 524290,
- 4,
- -1,
- -1,
- -1,
- const [],
- const [28],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'hashCode', 2097155, 4, 9, 9, 9, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'runtimeType', 2097155, 4, 6, 6, 6, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'capabilities',
- 35651587,
- 3,
- 10,
- 45,
- 10,
- const [16],
- const [],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'canReflect',
- 2097154,
- 2,
- 8,
- 8,
- 8,
- const [],
- const [29],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'reflect',
- 2097154,
- 2,
- 11,
- 11,
- 11,
- const [],
- const [30],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'canReflectType',
- 2097154,
- 2,
- 8,
- 8,
- 8,
- const [],
- const [31],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'reflectType',
- 2097154,
- 2,
- 12,
- 12,
- 12,
- const [],
- const [32],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'findLibrary',
- 2097154,
- 2,
- 13,
- 13,
- 13,
- const [],
- const [33],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'libraries',
- 35651587,
- 2,
- 14,
- 47,
- 14,
- const [46, 13],
- const [],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(
- r'annotatedClasses',
- 35651587,
- 2,
- 15,
- 49,
- 15,
- const [48],
- const [],
- const prefix0.ContainedReflectable(),
- const [override]),
- r.MethodMirrorImpl(r'getInstance', 2097170, 1, 1, 1, 1, const [],
- const [34], const prefix0.ContainedReflectable(), const []),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 0, 57),
- r.ImplicitGetterMirrorImpl(const prefix0.ContainedReflectable(), 1, 58),
- r.MethodMirrorImpl(
- r'',
- 128,
- 1,
- -1,
- 1,
- 1,
- const [],
- const [35, 36, 37, 38, 39, 40, 41, 42, 43, 44],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'fromList', 128, 1, -1, 1, 1, const [],
- const [45], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'',
- 128,
- 2,
- -1,
- 2,
- 2,
- const [],
- const [46, 47, 48, 49, 50, 51, 52, 53, 54, 55],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'fromList', 128, 2, -1, 2, 2, const [],
- const [56], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'',
- 128,
- 3,
- -1,
- 3,
- 3,
- const [],
- const [57, 58, 59, 60, 61, 62, 63, 64, 65, 66],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'fromList', 128, 3, -1, 3, 3, const [],
- const [67], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'hash',
- 2097170,
- 4,
- 9,
- 9,
- 9,
- const [],
- const [
- 68,
- 69,
- 70,
- 71,
- 72,
- 73,
- 74,
- 75,
- 76,
- 77,
- 78,
- 79,
- 80,
- 81,
- 82,
- 83,
- 84,
- 85,
- 86,
- 87
- ],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'hashAll', 2097170, 4, 9, 9, 9, const [],
- const [88], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'hashAllUnordered',
- 2097170,
- 4,
- 9,
- 9,
- 9,
- const [],
- const [89],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'', 128, 4, -1, 4, 4, const [], const [],
- const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'memberName', 2097667, 5, -1, 20, 20, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'typeArguments',
- 35651587,
- 5,
- 10,
- 50,
- 10,
- const [6],
- const [],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'positionalArguments',
- 35652099,
- 5,
- 10,
- 51,
- 10,
- null,
- const [],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'namedArguments', 35652099, 5, 14, 52, 14, null,
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'isMethod', 2097667, 5, 8, 8, 8, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'isGetter', 2097667, 5, 8, 8, 8, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'isSetter', 2097667, 5, 8, 8, 8, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'isAccessor', 2097155, 5, 8, 8, 8, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'', 0, 5, -1, 5, 5, const [], const [],
- const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'method',
- 1,
- 5,
- -1,
- 5,
- 5,
- const [],
- const [90, 91, 92],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'genericMethod',
- 1,
- 5,
- -1,
- 5,
- 5,
- const [],
- const [93, 94, 95, 96],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'getter', 257, 5, -1, 5, 5, const [],
- const [97], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'setter',
- 257,
- 5,
- -1,
- 5,
- 5,
- const [],
- const [98, 99],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'==', 2097666, 6, 8, 8, 8, const [],
- const [100], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'toString', 2097666, 6, 7, 7, 7, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'hashCode', 2097667, 6, 9, 9, 9, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'', 64, 6, -1, 6, 6, const [], const [],
- const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'[]', 2097666, 7, 7, 7, 7, const [],
- const [101], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'codeUnitAt', 2097666, 7, 9, 9, 9, const [],
- const [102], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'==', 2097666, 7, 8, 8, 8, const [],
- const [103], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'compareTo', 2097666, 7, 9, 9, 9, const [],
- const [104], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'endsWith', 2097666, 7, 8, 8, 8, const [],
- const [105], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'startsWith',
- 2097666,
- 7,
- 8,
- 8,
- 8,
- const [],
- const [106, 107],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'indexOf',
- 2097666,
- 7,
- 9,
- 9,
- 9,
- const [],
- const [108, 109],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'lastIndexOf',
- 2097666,
- 7,
- 9,
- 9,
- 9,
- const [],
- const [110, 111],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'+', 2097666, 7, 7, 7, 7, const [],
- const [112], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'substring',
- 2097666,
- 7,
- 7,
- 7,
- 7,
- const [],
- const [113, 114],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(r'trim', 2097666, 7, 7, 7, 7, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'trimLeft', 2097666, 7, 7, 7, 7, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'trimRight', 2097666, 7, 7, 7, 7, const [],
- const [], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(r'*', 2097666, 7, 7, 7, 7, const [],
- const [115], const prefix0.ContainedReflectable(), const []),
- r.MethodMirrorImpl(
- r'padLeft',
- 2097666,
- 7,
- 7,
- 7,
- 7,
- const [],
- const [116, 117],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'padRight',
- 2097666,
- 7,
- 7,
- 7,
- 7,
- const [],
- const [118, 119],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'contains',
- 2097666,
- 7,
- 8,
- 8,
- 8,
- const [],
- const [120, 121],
- const prefix0.ContainedReflectable(),
- const []),
- r.MethodMirrorImpl(
- r'replaceFirst',
- 2097666,
- 7,
- 7,
- 7,
- 7,
- const [],
- const