Index: pkg/compiler/lib/src/elements/elements.dart |
diff --git a/pkg/compiler/lib/src/elements/elements.dart b/pkg/compiler/lib/src/elements/elements.dart |
index 4d8f29abb5b21d19fdecf9cff6f8adef1eabafde..b845ffc536f9e654f4c04e0c290a76d508e9a3b0 100644 |
--- a/pkg/compiler/lib/src/elements/elements.dart |
+++ b/pkg/compiler/lib/src/elements/elements.dart |
@@ -980,6 +980,9 @@ abstract class ExecutableElement extends Element |
abstract class MemberElement extends Element implements ExecutableElement { |
/// The local functions defined within this member. |
List<FunctionElement> get nestedClosures; |
+ |
+ /// The name of this member taking privacy into account. |
+ Name get memberName; |
} |
/// A function, variable or parameter defined in an executable context. |
@@ -1253,8 +1256,8 @@ abstract class ConstructorElement extends FunctionElement |
} |
/// JavaScript backend specific element for the body of constructor. |
-// TODO(johnniwinther): Remove this class for the element model. |
-abstract class ConstructorBodyElement extends FunctionElement { |
+// TODO(johnniwinther): Remove this class from the element model. |
+abstract class ConstructorBodyElement extends MethodElement { |
FunctionElement get constructor; |
} |