Make [EnumClassElement.enumValues] a [List].

BUG=
R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//935613002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@43811 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
herhut@google.com 2015-02-17 14:28:53 +00:00
parent 26f73679fa
commit da95947849
2 changed files with 4 additions and 4 deletions

View file

@ -1430,7 +1430,7 @@ abstract class MixinApplicationElement extends ClassElement {
/// Enum declaration.
abstract class EnumClassElement extends ClassElement {
/// The static fields implied by the enum values.
Iterable<FieldElement> get enumValues;
List<FieldElement> get enumValues;
}
/// The label entity defined by a labeled statement.

View file

@ -2670,7 +2670,7 @@ abstract class ClassElementX extends BaseClassElementX {
class EnumClassElementX extends ClassElementX implements EnumClassElement {
final Enum node;
Iterable<FieldElement> _enumValues;
List<FieldElement> _enumValues;
EnumClassElementX(String name, Element enclosing, int id, this.node)
: super(name, enclosing, id, STATE_NOT_STARTED);
@ -2692,13 +2692,13 @@ class EnumClassElementX extends ClassElementX implements EnumClassElement {
List<DartType> computeTypeParameters(Compiler compiler) => const <DartType>[];
Iterable<FieldElement> get enumValues {
List<FieldElement> get enumValues {
assert(invariant(this, _enumValues != null,
message: "enumValues has not been computed for $this."));
return _enumValues;
}
void set enumValues(Iterable<FieldElement> values) {
void set enumValues(List<FieldElement> values) {
assert(invariant(this, _enumValues == null,
message: "enumValues has already been computed for $this."));
_enumValues = values;