public SoyValue computeForJava()

in java/com/google/cloud/deploymentmanager/autogen/SoyFunctions.java [693:715]


    public SoyValue computeForJava(List<SoyValue> args) {
      Message value = ((SoyProtoValue) args.get(0)).getProto();
      if (value instanceof SingleVmDeploymentPackageSpec) {
        return SoyValueConverter.INSTANCE
            .convert(!((SingleVmDeploymentPackageSpec) value).getAcceleratorsList().isEmpty())
            .resolve();
      }

      List<VmTierSpec> tierList;
      try {
        tierList = extractTierList(args.get(0));
      } catch (IllegalArgumentException e) {
        throw new IllegalArgumentException("Unexpected 2nd arg type for dependentTiers", e);
      }

      for (VmTierSpec tier : tierList) {
        if (!tier.getAcceleratorsList().isEmpty()) {
          return SoyValueConverter.INSTANCE.convert(true).resolve();
        }
      }

      return SoyValueConverter.INSTANCE.convert(false).resolve();
    }