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

Unified Diff: pkg/analyzer/lib/src/generated/element.dart

Issue 1140963002: Issue 23444. Use ConstructorMember(s) for super constructor fixes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 7 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/analyzer/lib/src/generated/element.dart
diff --git a/pkg/analyzer/lib/src/generated/element.dart b/pkg/analyzer/lib/src/generated/element.dart
index f7278d4845101cee952b959b436f6243275138eb..5ad1e919db13b96228cc77a59b5303e4d10111fb 100644
--- a/pkg/analyzer/lib/src/generated/element.dart
+++ b/pkg/analyzer/lib/src/generated/element.dart
@@ -5769,6 +5769,11 @@ abstract class InterfaceType implements ParameterizedType {
*/
List<PropertyAccessorElement> get accessors;
+ /**
+ * Return a list containing all of the constructors declared in this type.
+ */
+ List<ConstructorElement> get constructors;
+
@override
ClassElement get element;
@@ -6127,6 +6132,17 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
}
@override
+ List<ConstructorElement> get constructors {
+ List<ConstructorElement> constructors = element.constructors;
+ List<ConstructorElement> members =
+ new List<ConstructorElement>(constructors.length);
+ for (int i = 0; i < constructors.length; i++) {
+ members[i] = ConstructorMember.from(constructors[i], this);
+ }
+ return members;
+ }
+
+ @override
String get displayName {
String name = this.name;
List<DartType> typeArguments = this.typeArguments;

Powered by Google App Engine
This is Rietveld 408576698