write method
Implementation
@override
Method write() {
final builder = MethodBuilder()
..annotations.add(overrideAnnotationExpression)
..returns = refer(_queryMethod.rawReturnType.getDisplayString(
withNullability: true,
))
..name = _queryMethod.name
..requiredParameters.addAll(_generateMethodParameters())
..body = Code(_generateMethodBody());
if (!_queryMethod.returnsStream || _queryMethod.returnsVoid) {
builder..modifier = MethodModifier.async;
}
return builder.build();
}