Map parseContent()

in lib/extract_messages.dart [96:110]


  Map<String, MainMessage> parseContent(String fileContent, String filepath,
      [bool transformer = false]) {
    String contents = fileContent;
    origin = filepath;
    // Optimization to avoid parsing files we're sure don't contain any messages.
    if (contents.contains('Intl.')) {
      root = _parseCompilationUnit(contents, origin);
    } else {
      return {};
    }
    var visitor = new MessageFindingVisitor(this);
    visitor.generateNameAndArgs = transformer;
    root.accept(visitor);
    return visitor.messages;
  }