public static String preprocess()

in java/com/google/cloud/deploymentmanager/autogen/soy/Preprocessor.java [194:213]


  public static String preprocess(String content) {
    content = stripComments(content);
    content = collapseMultilineCommandsAndEscapeJinjaDelimiters(content);
    try (Scanner scanner = new Scanner(content)) {
      List<String> lines = new ArrayList<>();
      while (scanner.hasNextLine()) {
        String line = scanner.nextLine();
        String trimmed = line.trim();

        if (!SHOULD_SKIP_LINE_BREAKS.apply(trimmed)) {
          line = "{nil}" + line + "{\\n}";
        } else if (SHOULD_PRESERVE_LEADING.apply(trimmed)) {
          line = "{nil}" + line;
        }
        line = removeDirectives(line);
        lines.add(line);
      }
      return LINE_JOINER.join(lines);
    }
  }