private static ImmutableSet getFlagsArgument()

in java/com/google/cloud/deploymentmanager/autogen/soy/SoyDirectives.java [324:340]


    private static ImmutableSet<Flag> getFlagsArgument(List<SoyValue> list) {
      if (list.isEmpty()) {
        return ImmutableSet.of(Flag.BOTH, Flag.SPACES, Flag.NEWLINES);
      }
      HashSet<Flag> flags = new HashSet<>();
      for (String v : Flag.SPLITTER.splitToList(list.get(0).stringValue())) {
        flags.add(Flag.valueOf(v.trim().toUpperCase()));
      }

      if (Sets.intersection(flags, END_FLAGS).isEmpty()) {
        flags.add(Flag.BOTH);
      }
      if (Sets.intersection(flags, CHAR_FLAGS).isEmpty()) {
        flags.addAll(CHAR_FLAGS);
      }
      return ImmutableSet.copyOf(flags);
    }