Skip to content

Commit 75d28ca

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Make FragmentImpl.libraryFragment return type LibraryFragmentImpl.
Change-Id: Idfc1277dd0301c7de5e8a08b976f8ff78b2e59be Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/445604 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 1985977 commit 75d28ca

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3268,7 +3268,7 @@ class FormalParameterFragmentImpl extends VariableFragmentImpl
32683268
bool get isSuperFormal => false;
32693269

32703270
@override
3271-
LibraryFragment? get libraryFragment {
3271+
LibraryFragmentImpl? get libraryFragment {
32723272
return enclosingFragment?.libraryFragment;
32733273
}
32743274

@@ -3391,6 +3391,9 @@ abstract class FragmentImpl with _FragmentImplMixin implements Fragment {
33913391
/// in which they are declared.
33923392
bool get isPublic => !isPrivate;
33933393

3394+
@override
3395+
LibraryFragmentImpl? get libraryFragment;
3396+
33943397
String? get lookupName {
33953398
return name;
33963399
}
@@ -6299,7 +6302,7 @@ class LibraryFragmentImpl extends FragmentImpl
62996302
List<LibraryExport> get libraryExports2 => libraryExports;
63006303

63016304
@override
6302-
LibraryFragment get libraryFragment => this;
6305+
LibraryFragmentImpl get libraryFragment => this;
63036306

63046307
@override
63056308
List<LibraryImportImpl> get libraryImports {
@@ -8698,7 +8701,7 @@ abstract class PropertyInducingFragmentImpl
86988701
}
86998702

87008703
@override
8701-
LibraryFragment get libraryFragment {
8704+
LibraryFragmentImpl get libraryFragment {
87028705
return enclosingFragment.libraryFragment!;
87038706
}
87048707

@@ -9899,7 +9902,7 @@ class TypeParameterFragmentImpl extends FragmentImpl
98999902
}
99009903

99019904
@override
9902-
LibraryFragment? get libraryFragment {
9905+
LibraryFragmentImpl? get libraryFragment {
99039906
return enclosingFragment?.libraryFragment;
99049907
}
99059908

pkg/analyzer/lib/src/summary2/top_level_inference.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ class _PropertyInducingElementTypeInference
249249
var analysisOptions = _libraryBuilder.kind.file.analysisOptions;
250250
var astResolver = AstResolver(
251251
_linker,
252-
initializerFragment.libraryFragment as LibraryFragmentImpl,
252+
initializerFragment.libraryFragment,
253253
scope,
254254
analysisOptions,
255255
enclosingClassElement: enclosingInterfaceElement,

0 commit comments

Comments
 (0)