| Index: pkg/analyzer/lib/src/dart/element/builder.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/element/builder.dart b/pkg/analyzer/lib/src/dart/element/builder.dart
|
| index 03d28acd6502cc2a95239f5334c8d00e9a4e327c..2e2e50442994296540cc3a1554ee76f76443c1fc 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/builder.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/builder.dart
|
| @@ -418,7 +418,7 @@ class ElementBuilder extends RecursiveAstVisitor<Object> {
|
| _currentHolder = previousHolder;
|
| }
|
| SimpleIdentifier className = node.name;
|
| - ClassElementImpl element = new ClassElementImpl.forNode(className);
|
| + ClassElementImpl element = new ClassElementImpl_Class.forNode(className);
|
| _setCodeRange(element, node);
|
| element.metadata = _createElementAnnotations(node.metadata);
|
| List<TypeParameterElement> typeParameters = holder.typeParameters;
|
| @@ -468,7 +468,7 @@ class ElementBuilder extends RecursiveAstVisitor<Object> {
|
| ElementHolder holder = new ElementHolder();
|
| _visitChildren(holder, node);
|
| SimpleIdentifier className = node.name;
|
| - ClassElementImpl element = new ClassElementImpl.forNode(className);
|
| + ClassElementImpl element = new ClassElementImpl_Class.forNode(className);
|
| _setCodeRange(element, node);
|
| element.metadata = _createElementAnnotations(node.metadata);
|
| element.abstract = node.abstractKeyword != null;
|
| @@ -617,10 +617,9 @@ class ElementBuilder extends RecursiveAstVisitor<Object> {
|
| @override
|
| Object visitEnumDeclaration(EnumDeclaration node) {
|
| SimpleIdentifier enumName = node.name;
|
| - ClassElementImpl enumElement = new ClassElementImpl.forNode(enumName);
|
| + ClassElementImpl enumElement = new ClassElementImpl_Enum.forNode(enumName);
|
| _setCodeRange(enumElement, node);
|
| enumElement.metadata = _createElementAnnotations(node.metadata);
|
| - enumElement.enum2 = true;
|
| setElementDocumentationComment(enumElement, node);
|
| InterfaceTypeImpl enumType = new InterfaceTypeImpl(enumElement);
|
| enumElement.type = enumType;
|
|
|