| 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 2e70d1f31192e9f854bf0fe6077afcc864ed2ddf..a9e9eecce637536be6bc62910e6d469dc7738d79 100644
|
| --- a/pkg/compiler/lib/src/elements/elements.dart
|
| +++ b/pkg/compiler/lib/src/elements/elements.dart
|
| @@ -1510,7 +1510,16 @@ abstract class MixinApplicationElement extends ClassElement {
|
| /// Enum declaration.
|
| abstract class EnumClassElement extends ClassElement {
|
| /// The static fields implied by the enum values.
|
| - List<FieldElement> get enumValues;
|
| + List<EnumConstantElement> get enumValues;
|
| +}
|
| +
|
| +/// An enum constant value.
|
| +abstract class EnumConstantElement extends FieldElement {
|
| + /// The enum that declared this constant.
|
| + EnumClassElement get enclosingClass;
|
| +
|
| + /// The index of this constant within the values of the enum.
|
| + int get index;
|
| }
|
|
|
| /// The label entity defined by a labeled statement.
|
|
|