| Index: pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| diff --git a/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart b/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| index f521fb63a14ed187869b84303a085840855b1544..4a8735ecedb2c2dbf644d9b174d405262f21c040 100644
|
| --- a/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| +++ b/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| @@ -523,7 +523,7 @@ class Dart2JsLibraryMirror extends Dart2JsObjectMirror
|
|
|
| String get qualifiedName => simpleName;
|
|
|
| - void _ensureTypes() {
|
| + void _ensureClasses() {
|
| if (_types == null) {
|
| _types = <String, ClassMirror>{};
|
| _library.forEachLocalMember((Element e) {
|
| @@ -565,8 +565,28 @@ class Dart2JsLibraryMirror extends Dart2JsObjectMirror
|
| return new ImmutableMapWrapper<String, MemberMirror>(_members);
|
| }
|
|
|
| - Map<String, ClassMirror> get types {
|
| - _ensureTypes();
|
| + Map<String, Mirror> get members => declaredMembers;
|
| +
|
| + Map<String, MethodMirror> get functions {
|
| + _ensureMembers();
|
| + return new FilteredImmutableMap(_members,
|
| + (MemberMirror member) => member is MethodMirror);
|
| + }
|
| +
|
| + Map<String, MethodMirror> get getters {
|
| + _ensureMembers();
|
| + return new FilteredImmutableMap(_members,
|
| + (MemberMirror member) => member is MethodMirror && member.isGetter);
|
| + }
|
| +
|
| + Map<String, MethodMirror> get setters {
|
| + _ensureMembers();
|
| + return new FilteredImmutableMap(_members,
|
| + (MemberMirror member) => member is MethodMirror && member.isSetter);
|
| + }
|
| +
|
| + Map<String, ClassMirror> get classes {
|
| + _ensureClasses();
|
| return new ImmutableMapWrapper<String, ClassMirror>(_types);
|
| }
|
|
|
|
|