| Index: pkg/analyzer/lib/src/generated/resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
|
| index 479a787c3d1c2bed22d656edaa82bbca9102b379..a15846bab9d38c6cf4258f0b256c4a37f60cd560 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -3408,13 +3408,7 @@ class EnumMemberBuilder extends RecursiveAstVisitor<Object> {
|
| int constantCount = constants.length;
|
| for (int i = 0; i < constantCount; i++) {
|
| EnumConstantDeclaration constant = constants[i];
|
| - SimpleIdentifier constantName = constant.name;
|
| - FieldElementImpl constantField =
|
| - new ConstFieldElementImpl.forNode(constantName);
|
| - constantField.static = true;
|
| - constantField.const3 = true;
|
| - constantField.type = enumType;
|
| - setElementDocumentationComment(constantField, constant);
|
| + FieldElementImpl constantField = constant.name.staticElement;
|
| //
|
| // Create a value for the constant.
|
| //
|
| @@ -3426,8 +3420,7 @@ class EnumMemberBuilder extends RecursiveAstVisitor<Object> {
|
| constantValues.add(value);
|
| constantField.evaluationResult = new EvaluationResultImpl(value);
|
| fields.add(constantField);
|
| - getters.add(_createGetter(constantField));
|
| - constantName.staticElement = constantField;
|
| + getters.add(constantField.getter);
|
| }
|
| //
|
| // Build the value of the 'values' field.
|
|
|