parseSource function

DartResult parseSource(
  1. String source, [
  2. String? path
])

Implementation

DartResult parseSource(String source, [String? path]) {
  assert(source != null && source.isNotEmpty);
  final result = parseString(
    content: source,
    path: path,
    throwIfDiagnostics: false,
  );
  final root = result.unit.root;
  final file = root.toDartFile();
  final output = DartResult(file);
  if (result.errors.isNotEmpty) {
    output.errors.addAll(result.errors);
  }
  return output;
}