@@ -128,9 +128,12 @@ sealed class GetterEncoding implements InferredTypeListener {
128128 {required bool isClassInstanceMember,
129129 required bool createFileUriExpression});
130130
131- void buildOutlineNode (SourceLibraryBuilder libraryBuilder,
132- NameScheme nameScheme, BuildNodesCallback f, GetterReference references,
133- {required bool isAbstractOrExternal,
131+ void buildOutlineNode (
132+ {required SourceLibraryBuilder libraryBuilder,
133+ required NameScheme nameScheme,
134+ required BuildNodesCallback f,
135+ required GetterReference ? references,
136+ required bool isAbstractOrExternal,
134137 required List <TypeParameter >? classTypeParameters});
135138
136139 void checkTypes (SourceLibraryBuilder libraryBuilder,
@@ -234,10 +237,13 @@ mixin _DirectGetterEncodingMixin implements GetterEncoding {
234237 }
235238
236239 @override
237- void buildOutlineNode (SourceLibraryBuilder libraryBuilder,
238- NameScheme nameScheme, BuildNodesCallback f, GetterReference references,
239- {required bool isAbstractOrExternal,
240- List <TypeParameter >? classTypeParameters}) {
240+ void buildOutlineNode (
241+ {required SourceLibraryBuilder libraryBuilder,
242+ required NameScheme nameScheme,
243+ required BuildNodesCallback f,
244+ required GetterReference ? references,
245+ required bool isAbstractOrExternal,
246+ required List <TypeParameter >? classTypeParameters}) {
241247 FunctionNode function = new FunctionNode (
242248 isAbstractOrExternal ? null : new EmptyStatement (),
243249 asyncMarker: _fragment.asyncModifier)
@@ -262,7 +268,7 @@ mixin _DirectGetterEncodingMixin implements GetterEncoding {
262268 nameScheme.getProcedureMemberName (ProcedureKind .Getter , _fragment.name);
263269 Procedure procedure = _procedure = new Procedure (
264270 memberName.name, ProcedureKind .Getter , function,
265- reference: references.getterReference, fileUri: _fragment.fileUri)
271+ reference: references? .getterReference, fileUri: _fragment.fileUri)
266272 ..fileStartOffset = _fragment.startOffset
267273 ..fileOffset = _fragment.nameOffset
268274 ..fileEndOffset = _fragment.endOffset
@@ -462,9 +468,12 @@ mixin _ExtensionInstanceGetterEncodingMixin implements GetterEncoding {
462468 }
463469
464470 @override
465- void buildOutlineNode (SourceLibraryBuilder libraryBuilder,
466- NameScheme nameScheme, BuildNodesCallback f, GetterReference references,
467- {required bool isAbstractOrExternal,
471+ void buildOutlineNode (
472+ {required SourceLibraryBuilder libraryBuilder,
473+ required NameScheme nameScheme,
474+ required BuildNodesCallback f,
475+ required GetterReference ? references,
476+ required bool isAbstractOrExternal,
468477 required List <TypeParameter >? classTypeParameters}) {
469478 List <TypeParameter >? typeParameters;
470479 if (_clonedDeclarationTypeParameters != null ) {
@@ -502,7 +511,7 @@ mixin _ExtensionInstanceGetterEncodingMixin implements GetterEncoding {
502511 nameScheme.getProcedureMemberName (ProcedureKind .Getter , _fragment.name);
503512 Procedure procedure = _procedure = new Procedure (
504513 memberName.name, ProcedureKind .Method , function,
505- reference: references.getterReference, fileUri: _fragment.fileUri)
514+ reference: references? .getterReference, fileUri: _fragment.fileUri)
506515 ..fileStartOffset = _fragment.startOffset
507516 ..fileOffset = _fragment.nameOffset
508517 ..fileEndOffset = _fragment.endOffset
0 commit comments