createDartCode method
String
createDartCode(
- Spec spec, {
- bool scoped = true,
- bool format = false,
- Uri? uri,
})
Implementation
String createDartCode(
Spec spec, {
bool scoped = true,
bool format = false,
Uri? uri,
}) {
final buffer = StringBuffer();
final emitter = scoped
? DartEmitter.scoped(orderDirectives: true, useNullSafetySyntax: true)
: DartEmitter(orderDirectives: true, useNullSafetySyntax: true);
spec.accept(emitter, buffer);
if (format) {
return DartFormatter(
languageVersion: DartFormatter.latestLanguageVersion,
).format(buffer.toString(), uri: uri);
} else {
return buffer.toString();
}
}