| Index: pkg/analysis_server/lib/src/domains/analysis/navigation_dart.dart
|
| diff --git a/pkg/analysis_server/lib/src/domains/analysis/navigation_dart.dart b/pkg/analysis_server/lib/src/domains/analysis/navigation_dart.dart
|
| index 855330efd8ca5b8ff4b470d51634c4eb6d428685..20ed6aad6213ff5a8d9e577bc25112242a890e33 100644
|
| --- a/pkg/analysis_server/lib/src/domains/analysis/navigation_dart.dart
|
| +++ b/pkg/analysis_server/lib/src/domains/analysis/navigation_dart.dart
|
| @@ -288,7 +288,16 @@ class _DartNavigationComputerVisitor extends RecursiveAstVisitor {
|
| }
|
| // add regions
|
| TypeName typeName = node.type;
|
| - computer._addRegionForNode(typeName.name, element);
|
| + // [prefix].ClassName
|
| + {
|
| + Identifier name = typeName.name;
|
| + Identifier className = name;
|
| + if (name is PrefixedIdentifier) {
|
| + name.prefix.accept(this);
|
| + className = name.identifier;
|
| + }
|
| + computer._addRegionForNode(className, element);
|
| + }
|
| // <TypeA, TypeB>
|
| TypeArgumentList typeArguments = typeName.typeArguments;
|
| if (typeArguments != null) {
|
|
|