public SoyValue computeForJava()

in java/com/google/cloud/deploymentmanager/autogen/SoyFunctions.java [395:420]


    public SoyValue computeForJava(List<SoyValue> args) {
      DeployInputField targetField = (DeployInputField) ((SoyProtoValue) args.get(0)).getProto();
      Preconditions.checkArgument(targetField.hasGroupedBooleanCheckbox());
      DeployInputSection section = (DeployInputSection) ((SoyProtoValue) args.get(1)).getProto();
      boolean foundField = false;
      for (DeployInputField field : Lists.reverse(section.getFieldsList())) {
        if (!foundField) {
          if (targetField.getName().equals(field.getName())) {
            foundField = true;
          }
        }
        if (foundField) {
          if (!field.hasGroupedBooleanCheckbox()) {
            throw new RuntimeException(
                "No preceding grouped boolean checkbox field with a display group");
          }
          if (field.getGroupedBooleanCheckbox().hasDisplayGroup()) {
            return SoyValueConverter.INSTANCE
                .convert(field.getGroupedBooleanCheckbox().getDisplayGroup())
                .resolve();
          }
        }
      }
      throw new RuntimeException(
          "Unable to locate display group for field " + targetField.getName());
    }