| Index: pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/public_namespace_computer.dart b/pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| index 3273c9fa2c6cf5fd395b68d3dd38a3298ff0d546..5cb6e8e5e6180ede6cf5d9b9952f77619aab8ae0 100644
|
| --- a/pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| +++ b/pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| @@ -116,7 +116,23 @@ class _PublicNamespaceVisitor extends RecursiveAstVisitor {
|
|
|
| @override
|
| visitEnumDeclaration(EnumDeclaration node) {
|
| - addNameIfPublic(node.name.name, ReferenceKind.classOrEnum, 0);
|
| + UnlinkedPublicNameBuilder enm =
|
| + addNameIfPublic(node.name.name, ReferenceKind.classOrEnum, 0);
|
| + if (enm != null) {
|
| + enm.members.add(new UnlinkedPublicNameBuilder(
|
| + name: 'values',
|
| + kind: ReferenceKind.propertyAccessor,
|
| + numTypeParameters: 0));
|
| + for (EnumConstantDeclaration enumConstant in node.constants) {
|
| + String name = enumConstant.name.name;
|
| + if (isPublic(name)) {
|
| + enm.members.add(new UnlinkedPublicNameBuilder(
|
| + name: name,
|
| + kind: ReferenceKind.propertyAccessor,
|
| + numTypeParameters: 0));
|
| + }
|
| + }
|
| + }
|
| }
|
|
|
| @override
|
|
|