|
4 | 4 |
|
5 | 5 | import 'dart:collection'; |
6 | 6 |
|
7 | | -import 'package:_fe_analyzer_shared/src/scanner/string_canonicalizer.dart'; |
8 | 7 | import 'package:_fe_analyzer_shared/src/type_inference/type_analyzer.dart' |
9 | 8 | as shared; |
10 | 9 | import 'package:_fe_analyzer_shared/src/type_inference/type_analyzer_operations.dart' |
@@ -2043,17 +2042,6 @@ abstract class ElementImpl implements Element { |
2043 | 2042 | ]; |
2044 | 2043 | } |
2045 | 2044 |
|
2046 | | - /// Return an identifier that uniquely identifies this element among the |
2047 | | - /// children of this element's parent. |
2048 | | - String get identifier { |
2049 | | - var identifier = name3!; |
2050 | | - // TODO(augmentations): Figure out how to get a unique identifier. In the |
2051 | | - // old model we sometimes used the offset of the name to disambiguate |
2052 | | - // between elements, but we can't do that anymore because the name can |
2053 | | - // appear at multiple offsets. |
2054 | | - return considerCanonicalizeString(identifier); |
2055 | | - } |
2056 | | - |
2057 | 2045 | @override |
2058 | 2046 | bool get isPrivate { |
2059 | 2047 | var name3 = this.name3; |
@@ -3884,18 +3872,6 @@ abstract class FragmentImpl implements FragmentOrMember { |
3884 | 3872 | return enclosingElement3!.enclosingUnit; |
3885 | 3873 | } |
3886 | 3874 |
|
3887 | | - /// Return an identifier that uniquely identifies this element among the |
3888 | | - /// children of this element's parent. |
3889 | | - String get identifier { |
3890 | | - var identifier = name2 ?? ''; |
3891 | | - |
3892 | | - if (_includeNameOffsetInIdentifier) { |
3893 | | - identifier += "@$nameOffset"; |
3894 | | - } |
3895 | | - |
3896 | | - return considerCanonicalizeString(identifier); |
3897 | | - } |
3898 | | - |
3899 | 3875 | bool get isNonFunctionTypeAliasesEnabled { |
3900 | 3876 | return library!.featureSet.isEnabled(Feature.nonfunction_type_aliases); |
3901 | 3877 | } |
@@ -4343,9 +4319,6 @@ class GenericFunctionTypeFragmentImpl extends _ExistingFragmentImpl |
4343 | 4319 | @override |
4344 | 4320 | List<FormalParameterFragmentImpl> get formalParameters => parameters; |
4345 | 4321 |
|
4346 | | - @override |
4347 | | - String get identifier => '-'; |
4348 | | - |
4349 | 4322 | @override |
4350 | 4323 | ElementKind get kind => ElementKind.GENERIC_FUNCTION_TYPE; |
4351 | 4324 |
|
@@ -4625,9 +4598,6 @@ abstract class InstanceElementImpl extends ElementImpl |
4625 | 4598 | @override |
4626 | 4599 | List<GetterElementImpl> get getters2 => getters; |
4627 | 4600 |
|
4628 | | - @override |
4629 | | - String get identifier => name3 ?? firstFragment.identifier; |
4630 | | - |
4631 | 4601 | @override |
4632 | 4602 | bool get isPrivate => firstFragment.isPrivate; |
4633 | 4603 |
|
@@ -6123,7 +6093,7 @@ class LibraryElementImpl extends ElementImpl |
6123 | 6093 | } |
6124 | 6094 |
|
6125 | 6095 | @override |
6126 | | - String get identifier => '${definingCompilationUnit.source.uri}'; |
| 6096 | + String get identifier => '$uri'; |
6127 | 6097 |
|
6128 | 6098 | @override |
6129 | 6099 | bool get isDartAsync => name == "dart.async"; |
@@ -6652,9 +6622,6 @@ class LibraryFragmentImpl extends _ExistingFragmentImpl |
6652 | 6622 | @override |
6653 | 6623 | int get hashCode => source.hashCode; |
6654 | 6624 |
|
6655 | | - @override |
6656 | | - String get identifier => '${source.uri}'; |
6657 | | - |
6658 | 6625 | @override |
6659 | 6626 | List<LibraryElement> get importedLibraries2 { |
6660 | 6627 | return libraryImports2 |
@@ -7286,11 +7253,6 @@ class LocalVariableFragmentImpl extends NonParameterVariableFragmentImpl |
7286 | 7253 | enclosingElement3 = value as FragmentImpl; |
7287 | 7254 | } |
7288 | 7255 |
|
7289 | | - @override |
7290 | | - String get identifier { |
7291 | | - return '$name2$nameOffset'; |
7292 | | - } |
7293 | | - |
7294 | 7256 | @override |
7295 | 7257 | bool get isLate { |
7296 | 7258 | return hasModifier(Modifier.LATE); |
@@ -8964,13 +8926,6 @@ sealed class PropertyAccessorFragmentImpl extends ExecutableFragmentImpl |
8964 | 8926 | throw UnsupportedError('Not a fragment: ${enclosing.runtimeType}'); |
8965 | 8927 | } |
8966 | 8928 |
|
8967 | | - @override |
8968 | | - String get identifier { |
8969 | | - String name = displayName; |
8970 | | - String suffix = isGetter ? "?" : "="; |
8971 | | - return considerCanonicalizeString("$name$suffix"); |
8972 | | - } |
8973 | | - |
8974 | 8929 | /// Set whether this class is abstract. |
8975 | 8930 | set isAbstract(bool isAbstract) { |
8976 | 8931 | setModifier(Modifier.ABSTRACT, isAbstract); |
|
0 commit comments