emit method
Emits element
as valid Dart code into output
.
Implementation
@override
StringSink emit(
IfClause value, [
StringSink? output,
]) {
output ??= StringBuffer();
if (value != if_.clauses.first) {
output.write(' else ');
}
output.write('if (');
ElementEmitter(context).emit(value.condition, output);
output.write(') { ');
if (value.body != null) {
ElementEmitter(context).emit(value.body!, output);
}
output.write(' }');
return output;
}