feat(reflector): added a method to get type's interfaces

This commit is contained in:
vsavkin
2015-05-27 08:07:11 -07:00
parent 2c25055828
commit 34d75e8918
5 changed files with 41 additions and 3 deletions

View File

@ -71,6 +71,11 @@ class ReflectionCapabilities {
return meta.map((m) => m.reflectee).toList();
}
List interfaces(type) {
ClassMirror classMirror = reflectType(type);
return classMirror.superinterfaces.map((si) => si.reflectedType).toList();
}
GetterFn getter(String name) {
var symbol = new Symbol(name);
return (receiver) => reflect(receiver).getField(symbol).reflectee;