From d2006816cb168415b844f9bf2b725d63437927ea Mon Sep 17 00:00:00 2001 From: thomashii Date: Tue, 18 May 2021 21:33:20 +0800 Subject: [PATCH] Updated container --- packages/container/angel_container/CHANGELOG.md | 3 +++ packages/container/angel_container/README.md | 2 +- packages/container/angel_container/lib/src/container.dart | 5 +++-- .../container/angel_container/lib/src/mirrors/reflector.dart | 1 + packages/container/angel_container/pubspec.yaml | 2 +- 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/container/angel_container/CHANGELOG.md b/packages/container/angel_container/CHANGELOG.md index d24bbd56..449edd85 100644 --- a/packages/container/angel_container/CHANGELOG.md +++ b/packages/container/angel_container/CHANGELOG.md @@ -1,3 +1,6 @@ +# 3.0.2 +* Resolved static analysis warnings + # 3.0.1 * Updated README diff --git a/packages/container/angel_container/README.md b/packages/container/angel_container/README.md index 8ed24cdd..46f05819 100644 --- a/packages/container/angel_container/README.md +++ b/packages/container/angel_container/README.md @@ -1,5 +1,5 @@ # angel3_container -[![version](https://img.shields.io/badge/pub-v3.0.1-brightgreen)](https://pub.dartlang.org/packages/angel3_container) +[![version](https://img.shields.io/badge/pub-v3.0.2-brightgreen)](https://pub.dartlang.org/packages/angel3_container) [![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) [![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion) diff --git a/packages/container/angel_container/lib/src/container.dart b/packages/container/angel_container/lib/src/container.dart index 398aeae4..54de7710 100644 --- a/packages/container/angel_container/lib/src/container.dart +++ b/packages/container/angel_container/lib/src/container.dart @@ -116,7 +116,7 @@ class Container { var constructor = reflectedType.constructors.firstWhere( (c) => isDefault(c.name), orElse: (() => throw ReflectionException( - '${reflectedType.name} has no default constructor, and therefore cannot be instantiated.')) as ReflectedFunction Function()?); + '${reflectedType.name} has no default constructor, and therefore cannot be instantiated.'))); for (var param in constructor.parameters) { var value = make(param.type.reflectedType); @@ -159,7 +159,8 @@ class Container { /// type within *this* container will return the result of [f]. /// /// Returns [f]. - T Function(Container) registerFactory(T Function(Container) f, {Type? as}) { + T Function(Container) registerFactory(T Function(Container) f, + {Type? as}) { as ??= T; if (_factories.containsKey(as)) { diff --git a/packages/container/angel_container/lib/src/mirrors/reflector.dart b/packages/container/angel_container/lib/src/mirrors/reflector.dart index d3d26835..a4177586 100644 --- a/packages/container/angel_container/lib/src/mirrors/reflector.dart +++ b/packages/container/angel_container/lib/src/mirrors/reflector.dart @@ -179,6 +179,7 @@ class _ReflectedClassMirror extends ReflectedClass { } class _ReflectedDeclarationMirror extends ReflectedDeclaration { + @override final String name; final dart.MethodMirror mirror; diff --git a/packages/container/angel_container/pubspec.yaml b/packages/container/angel_container/pubspec.yaml index 0f8b6c60..91152b7d 100644 --- a/packages/container/angel_container/pubspec.yaml +++ b/packages/container/angel_container/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_container -version: 3.0.1 +version: 3.0.2 description: A hierarchical DI container, and pluggable backends for reflection. homepage: https://github.com/dukefirehawk/angel/tree/angel3/packages/container/angel_container environment: