File tree Expand file tree Collapse file tree 5 files changed +7
-13
lines changed
analysis_server/lib/src/services/correction/dart Expand file tree Collapse file tree 5 files changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -69,14 +69,12 @@ class CreateMethod extends ResolvedCorrectionProducer {
6969 ExecutableElement ? element;
7070 if (missingEquals) {
7171 _memberName = '==' ;
72- element = inheritanceManager.getInherited4 (
73- classElement,
72+ element = classElement.getInheritedMember (
7473 Name .forLibrary (classElement.library2, _memberName),
7574 );
7675 } else {
7776 _memberName = 'hashCode' ;
78- element = inheritanceManager.getInherited4 (
79- classElement,
77+ element = classElement.getInheritedMember (
8078 Name .forLibrary (classElement.library2, _memberName),
8179 );
8280 }
Original file line number Diff line number Diff line change @@ -144,19 +144,15 @@ class EncapsulateField extends ResolvedCorrectionProducer {
144144 }
145145
146146 // Write getter.
147- var overriddenGetters = inheritanceManager.getOverridden4 (
148- parentElement,
149- Name (null , name),
150- );
147+ var overriddenGetters = parentElement.getOverridden (Name (null , name));
151148 writeHeader (overriddenGetters != null );
152149 builder.write (' ${typeCode }get $name => _$name ;' );
153150
154151 // Write setter.
155152 if (variableList.isFinal) {
156153 return ;
157154 }
158- var overriddenSetters = inheritanceManager.getOverridden4 (
159- parentElement,
155+ var overriddenSetters = parentElement.getOverridden (
160156 Name (null , '$name =' ),
161157 );
162158 writeHeader (overriddenSetters != null );
Original file line number Diff line number Diff line change @@ -50,8 +50,7 @@ class RenameMethodParameter extends ResolvedCorrectionProducer {
5050 var classElement = declaredFragment? .element;
5151 if (classElement is ! InterfaceElement ) return ;
5252
53- var parentMethod = inheritanceManager.getInherited4 (
54- classElement,
53+ var parentMethod = classElement.getInheritedMember (
5554 Name .forLibrary (libraryElement2, method.name.lexeme),
5655 );
5756 if (parentMethod == null ) return ;
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ package:analysis_server_plugin/edit/dart/correction_producer.dart:
8585 new (constructor: ResolvedCorrectionProducer Function({required CorrectionProducerContext context}))
8686 analysisOptions (getter: AnalysisOptions)
8787 inStaticContext (getter: bool)
88- inheritanceManager (getter: InheritanceManager3)
88+ inheritanceManager (getter: InheritanceManager3, deprecated )
8989 libraryElement2 (getter: LibraryElement)
9090 libraryResult (getter: ResolvedLibraryResult)
9191 typeProvider (getter: TypeProvider)
Original file line number Diff line number Diff line change @@ -377,6 +377,7 @@ abstract class ResolvedCorrectionProducer
377377 AnalysisOptions get analysisOptions => sessionHelper.session.analysisContext
378378 .getAnalysisOptionsForFile (unitResult.file);
379379
380+ @Deprecated ('Use InterfaceElement members instead' )
380381 InheritanceManager3 get inheritanceManager {
381382 return (libraryElement2 as LibraryElementImpl ).session.inheritanceManager;
382383 }
You can’t perform that action at this time.
0 commit comments