in java/com/google/cloud/deploymentmanager/autogen/soy/SoyDirectives.java [300:322]
public SoyValue applyForJava(SoyValue soyValue, List<SoyValue> list) {
Set<Flag> flags = getFlagsArgument(list);
String value = soyValue.stringValue();
int begin = 0;
int end = value.length();
if (flags.contains(Flag.BOTH) || flags.contains(Flag.LEADING)) {
while (begin < end) {
if (!shouldTrim(value.charAt(begin), flags)) {
break;
}
begin++;
}
}
if (flags.contains(Flag.BOTH) || flags.contains(Flag.TRAILING)) {
while (begin < end) {
if (!shouldTrim(value.charAt(end - 1), flags)) {
break;
}
end--;
}
}
return StringData.forValue(value.substring(begin, end));
}