Elements. Make ScopeLookupResultImpl constructor use named formal parameters.
Change-Id: Ib408b88e3adc0917a9af66f6f1c839dbaca135bb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/386600
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/lib/src/dart/element/scope.dart b/pkg/analyzer/lib/src/dart/element/scope.dart
index 310d092..c47fde9 100644
--- a/pkg/analyzer/lib/src/dart/element/scope.dart
+++ b/pkg/analyzer/lib/src/dart/element/scope.dart
@@ -58,7 +58,10 @@
ScopeLookupResult lookup(String id) {
var result = innerScope.lookup(id);
if (result.getter != null || result.setter != null) return result;
- return ScopeLookupResultImpl(_getters[id], _setters[id]);
+ return ScopeLookupResultImpl(
+ getter: _getters[id],
+ setter: _setters[id],
+ );
}
}
@@ -75,7 +78,10 @@
var getter = _getters[id];
var setter = _setters[id];
if (getter != null || setter != null) {
- return ScopeLookupResultImpl(getter, setter);
+ return ScopeLookupResultImpl(
+ getter: getter,
+ setter: setter,
+ );
}
return _parent.lookup(id);
@@ -423,7 +429,10 @@
}
// No result.
- return ScopeLookupResultImpl(null, null);
+ return ScopeLookupResultImpl(
+ getter: null,
+ setter: null,
+ );
}
void notifyExtensionUsed(ExtensionElement element) {
@@ -451,7 +460,10 @@
// Try prefix elements.
if (_shouldTryPrefixElement(id)) {
if (_prefixElements[id] case var prefixElement?) {
- return ScopeLookupResultImpl(prefixElement, null);
+ return ScopeLookupResultImpl(
+ getter: prefixElement,
+ setter: null,
+ );
}
}
@@ -471,8 +483,8 @@
var librarySetter = libraryDeclarations._setters[id];
if (libraryGetter != null || librarySetter != null) {
return ScopeLookupResultImpl(
- libraryGetter,
- librarySetter,
+ getter: libraryGetter,
+ setter: librarySetter,
);
}
return null;
@@ -559,7 +571,10 @@
ScopeLookupResult lookup(String id) {
var deferredLibrary = _deferredLibrary;
if (deferredLibrary != null && id == FunctionElement.LOAD_LIBRARY_NAME) {
- return ScopeLookupResultImpl(deferredLibrary.loadLibraryFunction, null);
+ return ScopeLookupResultImpl(
+ getter: deferredLibrary.loadLibraryFunction,
+ setter: null,
+ );
}
var getter = _getters[id];
@@ -568,10 +583,12 @@
_importsTracking?.lookupResult(getter);
_importsTracking?.lookupResult(setter);
return PrefixScopeLookupResult(
- getter,
- setter,
- _gettersFromDeprecatedExport?.contains(id) ?? false,
- _settersFromDeprecatedExport?.contains(id) ?? false,
+ getter: getter,
+ setter: setter,
+ getterIsFromDeprecatedExport:
+ _gettersFromDeprecatedExport?.contains(id) ?? false,
+ setterIsFromDeprecatedExport:
+ _settersFromDeprecatedExport?.contains(id) ?? false,
);
}
@@ -579,7 +596,10 @@
return parent.lookup(id);
}
- return ScopeLookupResultImpl(null, null);
+ return ScopeLookupResultImpl(
+ getter: null,
+ setter: null,
+ );
}
/// Usually this is an error, but we allow it in comment references.
@@ -710,12 +730,12 @@
final int _deprecatedBits;
- PrefixScopeLookupResult(
- super.importedGetter,
- super.importedSetter,
- bool getterIsFromDeprecatedExport,
- bool setterIsFromDeprecatedExport,
- ) : _deprecatedBits = (getterIsFromDeprecatedExport
+ PrefixScopeLookupResult({
+ required super.getter,
+ required super.setter,
+ required bool getterIsFromDeprecatedExport,
+ required bool setterIsFromDeprecatedExport,
+ }) : _deprecatedBits = (getterIsFromDeprecatedExport
? getterIsFromDeprecatedExportBit
: 0) |
(setterIsFromDeprecatedExport
@@ -742,7 +762,10 @@
@override
final Element? setter;
- ScopeLookupResultImpl(this.getter, this.setter);
+ ScopeLookupResultImpl({
+ required this.getter,
+ required this.setter,
+ });
}
class TypeParameterScope extends EnclosedScope {