Skip to content

Commit 327fcf0

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Use 'LibraryElement.uri' directly, not through 'firstFragment' or 'source'.
Change-Id: I69c76ff233efcebd93c0129b8c860b10521f2b48 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/449068 Reviewed-by: Johnni Winther <[email protected]> Reviewed-by: Samuel Rawlins <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 6752d3f commit 327fcf0

18 files changed

+32
-37
lines changed

pkg/analysis_server/tool/code_completion/relevance_metrics.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ class RelevanceDataCollector extends RecursiveAstVisitor<void> {
11301130
var enclosingElement = element.enclosingElement;
11311131
if (!element.isStatic && enclosingElement is InterfaceElement) {
11321132
var overriddenMembers = enclosingElement.getOverridden(
1133-
Name(fragment.libraryFragment.source.uri, element.name!),
1133+
Name(element.library.uri, element.name!),
11341134
);
11351135
if (overriddenMembers != null) {
11361136
// Consider limiting this to the most immediate override. If the

pkg/analyzer/lib/src/dart/analysis/index.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ class _IndexAssembler {
549549
return unitMap.putIfAbsent(unitElement, () {
550550
assert(unitLibraryUris.length == unitUnitUris.length);
551551
int id = unitUnitUris.length;
552-
unitLibraryUris.add(_getUriInfo(unitElement.library.source.uri));
552+
unitLibraryUris.add(_getUriInfo(unitElement.library.uri));
553553
unitUnitUris.add(_getUriInfo(unitElement.source.uri));
554554
return id;
555555
});

pkg/analyzer/lib/src/dart/element/element.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6137,7 +6137,6 @@ class LibraryElementImpl extends ElementImpl
61376137

61386138
@override
61396139
bool get isInSdk {
6140-
var uri = _firstFragment.source.uri;
61416140
return DartUriResolver.isDartUri(uri);
61426141
}
61436142

pkg/analyzer/lib/src/dart/element/scope.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ class LibraryDeclarations with _GettersAndSetters {
284284
library.classes.forEach(_addGetter);
285285

286286
// Add implicit 'dart:core' declarations.
287-
if ('${library.source.uri}' == 'dart:core') {
287+
if ('${library.uri}' == 'dart:core') {
288288
_addGetter(DynamicElementImpl.instance);
289289
_addGetter(NeverElementImpl.instance);
290290
}

pkg/analyzer/lib/src/dart/resolver/function_reference_resolver.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ class FunctionReferenceResolver {
158158
return null;
159159
}
160160
var callMethodName = Name(
161-
_resolver.definingLibrary.source.uri,
161+
_resolver.definingLibrary.uri,
162162
MethodElement.CALL_METHOD_NAME,
163163
);
164164
if (type.nullabilitySuffix == NullabilitySuffix.question) {

pkg/analyzer/lib/src/dart/resolver/method_invocation_resolver.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class MethodInvocationResolver with ScopeHelpers {
6666
}) : _typeType = _resolver.typeProvider.typeType,
6767
_inheritance = _resolver.inheritance,
6868
_definingLibrary = _resolver.definingLibrary,
69-
_definingLibraryUri = _resolver.definingLibrary.source.uri,
69+
_definingLibraryUri = _resolver.definingLibrary.uri,
7070
_libraryFragment = _resolver.libraryFragment,
7171
_localVariableTypeProvider = _resolver.localVariableTypeProvider,
7272
_extensionResolver = _resolver.extensionResolver,

pkg/analyzer/lib/src/dart/resolver/property_element_resolver.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ class PropertyElementResolver with ScopeHelpers {
924924

925925
if (targetType is InterfaceTypeImpl) {
926926
if (hasRead) {
927-
var name = Name(_definingLibrary.source.uri, propertyName.name);
927+
var name = Name(_definingLibrary.uri, propertyName.name);
928928
readElement = _resolver.inheritance.getMember(
929929
targetType.element,
930930
name,

pkg/analyzer/lib/src/dart/resolver/type_property_resolver.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ class TypePropertyResolver {
240240
}
241241

242242
void _lookupExtension(TypeImpl type) {
243-
var getterName = Name(_definingLibrary.source.uri, _name);
243+
var getterName = Name(_definingLibrary.uri, _name);
244244
var result = _extensionResolver.findExtension(
245245
type,
246246
_nameErrorEntity,
@@ -267,7 +267,7 @@ class TypePropertyResolver {
267267
var isSuper = _receiver is SuperExpression;
268268

269269
if (_hasRead) {
270-
var getterName = Name(_definingLibrary.source.uri, _name);
270+
var getterName = Name(_definingLibrary.uri, _name);
271271
_getterRequested = _resolver.inheritance.getMember3(
272272
type,
273273
getterName,
@@ -285,7 +285,7 @@ class TypePropertyResolver {
285285
}
286286

287287
if (_hasWrite) {
288-
var setterName = Name(_definingLibrary.source.uri, '$_name=');
288+
var setterName = Name(_definingLibrary.uri, '$_name=');
289289
_setterRequested = _resolver.inheritance.getMember3(
290290
type,
291291
setterName,
@@ -307,7 +307,7 @@ class TypePropertyResolver {
307307
// if there is the setter, i.e. the basename at all. If there is, we
308308
// should not check extensions.
309309
if (_hasRead && _getterRequested == null) {
310-
var setterName = Name(_definingLibrary.source.uri, '$_name=');
310+
var setterName = Name(_definingLibrary.uri, '$_name=');
311311
_setterRequested = _resolver.inheritance.getMember3(
312312
type,
313313
setterName,
@@ -316,7 +316,7 @@ class TypePropertyResolver {
316316
}
317317

318318
if (_hasWrite && _setterRequested == null) {
319-
var getterName = Name(_definingLibrary.source.uri, _name);
319+
var getterName = Name(_definingLibrary.uri, _name);
320320
_getterRequested = _resolver.inheritance.getMember3(
321321
type,
322322
getterName,

pkg/analyzer/lib/src/error/best_practices_verifier.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ class BestPracticesVerifier extends RecursiveAstVisitor<void> {
428428
if (element
429429
case PropertyAccessorElement(name: var name?) ||
430430
FieldElement(name: var name?)) {
431-
var nameObj = Name(_currentLibrary.source.uri, name);
431+
var nameObj = Name(_currentLibrary.uri, name);
432432
overriddenElement =
433433
enclosingElement.getInheritedConcreteMember(nameObj) ??
434434
enclosingElement.getInheritedConcreteMember(nameObj.forSetter);
@@ -2008,20 +2008,18 @@ class _InvalidAccessVerifier {
20082008
}
20092009

20102010
if (isVisibleForTemplateApplied) {
2011-
var libraryFragment = definingClass.firstFragment.libraryFragment!;
20122011
_errorReporter.atEntity(
20132012
errorEntity,
20142013
WarningCode.invalidUseOfVisibleForTemplateMember,
2015-
arguments: [name, libraryFragment.source.uri],
2014+
arguments: [name, definingClass.library!.uri],
20162015
);
20172016
}
20182017

20192018
if (hasVisibleForTesting) {
2020-
var libraryFragment = definingClass.firstFragment.libraryFragment!;
20212019
_errorReporter.atEntity(
20222020
errorEntity,
20232021
WarningCode.invalidUseOfVisibleForTestingMember,
2024-
arguments: [name, libraryFragment.source.uri],
2022+
arguments: [name, definingClass.library!.uri],
20252023
);
20262024
}
20272025

pkg/analyzer/lib/src/error/deprecated_member_use_verifier.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ abstract class BaseDeprecatedMemberUseVerifier {
212212
? '${element.displayName}.new'
213213
: element.displayName;
214214
} else if (element is LibraryElement) {
215-
displayName = element.firstFragment.source.uri.toString();
215+
displayName = element.uri.toString();
216216
} else if (node is MethodInvocation &&
217217
displayName == MethodElement.CALL_METHOD_NAME) {
218218
var invokeType = node.staticInvokeType as InterfaceType;

0 commit comments

Comments
 (0)