toCode property

Library toCode

Assemble everything into a finished file

Implementation

Library get toCode {
  _log.fine('''

  ---------------------------------------------------------------------------
  Generating for source: ${sourceAsset.uri}
  ''');
  final result = Library((b) => b
    ..directives.addAll(importUris.map((i) => Directive.import(i)))
    ..body.addAll(constants)
    ..body.add(Code("final _log = Logger('parser');"))
    ..body.addAll(methods));
  return result;
}