| 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 e8751b0433b7912766867c3bdbb9f162f2231cf6..a0a474f2cb879f4689b8f16a1259d55e7996ab4b 100644
|
| --- a/pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| +++ b/pkg/analyzer/lib/src/summary/public_namespace_computer.dart
|
| @@ -85,7 +85,11 @@ class _PublicNamespaceVisitor extends RecursiveAstVisitor {
|
| if (node.isSetter) {
|
| name += '=';
|
| }
|
| - addNameIfPublic(name, PrelinkedReferenceKind.other,
|
| + addNameIfPublic(
|
| + name,
|
| + node.isGetter || node.isSetter
|
| + ? PrelinkedReferenceKind.topLevelPropertyAccessor
|
| + : PrelinkedReferenceKind.topLevelFunction,
|
| node.functionExpression.typeParameters?.typeParameters?.length ?? 0);
|
| }
|
|
|
| @@ -103,9 +107,10 @@ class _PublicNamespaceVisitor extends RecursiveAstVisitor {
|
| @override
|
| visitVariableDeclaration(VariableDeclaration node) {
|
| String name = node.name.name;
|
| - addNameIfPublic(name, PrelinkedReferenceKind.other, 0);
|
| + addNameIfPublic(name, PrelinkedReferenceKind.topLevelPropertyAccessor, 0);
|
| if (!node.isFinal && !node.isConst) {
|
| - addNameIfPublic('$name=', PrelinkedReferenceKind.other, 0);
|
| + addNameIfPublic(
|
| + '$name=', PrelinkedReferenceKind.topLevelPropertyAccessor, 0);
|
| }
|
| }
|
| }
|
|
|