@@ -312,7 +312,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
312312 FunctionNode (
313313 ReturnStatement (MethodInvocation (pointer, castMethod.name,
314314 Arguments ([], types: [nativeType]), castMethod)),
315- returnType: pointerType));
315+ returnType: pointerType),
316+ fileUri: field.fileUri)
317+ ..fileOffset = field.fileOffset;
316318
317319 // Sample output:
318320 // double get x => _xPtr.value;
@@ -328,7 +330,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
328330 PropertyGet (ThisExpression (), pointerName, pointerGetter),
329331 ConstantExpression (IntConstant (0 ))
330332 ], types: typeArguments))),
331- returnType: field.type));
333+ returnType: field.type),
334+ fileUri: field.fileUri)
335+ ..fileOffset = field.fileOffset;
332336
333337 // Sample output:
334338 // set x(double v) { _xPtr.value = v; };
@@ -349,7 +353,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
349353 VariableGet (argument)
350354 ], types: typeArguments))),
351355 returnType: VoidType (),
352- positionalParameters: [argument]));
356+ positionalParameters: [argument]),
357+ fileUri: field.fileUri)
358+ ..fileOffset = field.fileOffset;
353359 }
354360
355361 replacedGetters[field] = getter;
0 commit comments