| Index: pkg/analysis_services/lib/search/hierarchy.dart
|
| diff --git a/pkg/analysis_services/lib/search/hierarchy.dart b/pkg/analysis_services/lib/search/hierarchy.dart
|
| index 4b0623fa418e0cde72eeaea37e329ce8b3753fa6..043901b1c82af19b390ec343e13d31edae20f4ec 100644
|
| --- a/pkg/analysis_services/lib/search/hierarchy.dart
|
| +++ b/pkg/analysis_services/lib/search/hierarchy.dart
|
| @@ -29,6 +29,24 @@ List<Element> getChildren(Element parent, [String name]) {
|
|
|
|
|
| /**
|
| + * Returns non-synthetic members of the given [ClassElement] and its super
|
| + * classes.
|
| + *
|
| + * Includes: fields, accessors and methods.
|
| + * Excludes: constructors and synthetic elements.
|
| + */
|
| +List<Element> getMembers(ClassElement clazz) {
|
| + List<Element> members = <Element>[];
|
| + members.addAll(getClassMembers(clazz));
|
| + Set<ClassElement> superClasses = getSuperClasses(clazz);
|
| + for (ClassElement superClass in superClasses) {
|
| + members.addAll(getClassMembers(superClass));
|
| + }
|
| + return members;
|
| +}
|
| +
|
| +
|
| +/**
|
| * Returns direct non-synthetic children of the given [ClassElement].
|
| *
|
| * Includes: fields, accessors and methods.
|
|
|