Reflecting void in MirrorsReflector now forwards to dynamic.

This commit is contained in:
Tobe O 2018-08-20 22:28:48 -04:00
parent b1d0cdf670
commit cb977c84e2
3 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,6 @@
# 1.0.0-alpha.3
* Reflecting `void` in `MirrorsReflector` now forwards to `dynamic`.
# 1.0.0-alpha.2
* Added `ReflectedInstance.reflectee`.

View file

@ -33,12 +33,16 @@ class MirrorsReflector implements Reflector {
ReflectedType reflectType(Type type) {
var mirror = dart.reflectType(type);
if (mirror.hasReflectedType) {
return reflectType(dynamic);
} else {
if (mirror is dart.ClassMirror) {
return new _ReflectedClassMirror(mirror);
} else {
return new _ReflectedTypeMirror(mirror);
}
}
}
@override
ReflectedInstance reflectInstance(Object object) {

View file

@ -1,5 +1,5 @@
name: angel_container
version: 1.0.0-alpha.2
version: 1.0.0-alpha.3
author: Tobe O <thosakwe@gmail.com>
description: "A better IoC container and dependency injector for Angel, ultimately allowing Angel to be used without dart:mirrors."
homepage: https://github.com/angel-dart/container.git