Index: pkg/analyzer/lib/src/dart/element/element.dart |
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart |
index db740a8fddf1a89cde87a0cd045fcce4eff208a5..3a8c07fc0423334f5be5742a7d0b99e6f8de9a6f 100644 |
--- a/pkg/analyzer/lib/src/dart/element/element.dart |
+++ b/pkg/analyzer/lib/src/dart/element/element.dart |
@@ -4424,7 +4424,10 @@ class FunctionElementImpl extends ExecutableElementImpl |
String get identifier { |
String identifier = super.identifier; |
if (!isStatic) { |
- identifier += "@$nameOffset"; |
+ int enclosingOffset = |
+ enclosingElement != null ? enclosingElement.nameOffset : 0; |
+ int delta = nameOffset - enclosingOffset; |
+ identifier += "@$delta"; |
} |
return identifier; |
} |