Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(327)

Unified Diff: pkg/analysis_services/lib/search/hierarchy.dart

Issue 414273002: New 'use similar' fixes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.
« no previous file with comments | « no previous file | pkg/analysis_services/lib/src/correction/fix.dart » ('j') | pkg/analysis_services/lib/src/correction/fix.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698