Skip to content

Commit bead420

Browse files
authored
Merge pull request #56 from RevEngAI/sdk-update-v2.52.1
🤖 Update SDK to version v2.52.1
2 parents d12646e + 1c6dbe8 commit bead420

10 files changed

Lines changed: 29 additions & 20 deletions

File tree

.sdk-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2.51.0
1+
v2.52.1

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Add this dependency to your project's POM:
1616
<dependency>
1717
<groupId>ai.reveng</groupId>
1818
<artifactId>sdk</artifactId>
19-
<version>2.51.0</version>
19+
<version>2.52.1</version>
2020
<scope>compile</scope>
2121
</dependency>
2222
```
@@ -31,7 +31,7 @@ repositories {
3131
}
3232
3333
dependencies {
34-
implementation "ai.reveng:sdk:2.51.0"
34+
implementation "ai.reveng:sdk:2.52.1"
3535
}
3636
```
3737

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ apply plugin: 'java'
1919
apply plugin: 'com.diffplug.spotless'
2020

2121
group = 'ai.reveng'
22-
version = '2.51.0'
22+
version = '2.52.1'
2323

2424

2525

@@ -171,7 +171,7 @@ mavenPublishing {
171171
publishToMavenCentral(true)
172172
signAllPublications()
173173

174-
coordinates("ai.reveng", "sdk", "2.51.0")
174+
coordinates("ai.reveng", "sdk", "2.52.1")
175175

176176
pom {
177177
name = "sdk"

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
22
settings(
33
organization := "ai.reveng",
44
name := "sdk",
5-
version := "2.51.0",
5+
version := "2.52.1",
66
scalaVersion := "2.11.12",
77
scalacOptions ++= Seq("-feature"),
88
compile / javacOptions ++= Seq("-Xlint:deprecation"),

docs/AppApiRestV2FunctionsTypesFunction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
|**functionVaddr** | **Long** | Function virtual address | |
1414
|**functionSize** | **Integer** | Function size | |
1515
|**debug** | **Boolean** | Whether the function is debug | |
16-
|**embedding3d** | **List&lt;BigDecimal&gt;** | | |
17-
|**embedding1d** | **List&lt;BigDecimal&gt;** | | |
16+
|**embedding3d** | **List&lt;BigDecimal&gt;** | | [optional] |
17+
|**embedding1d** | **List&lt;BigDecimal&gt;** | | [optional] |
1818

1919

2020

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<artifactId>sdk</artifactId>
66
<packaging>jar</packaging>
77
<name>sdk</name>
8-
<version>2.51.0</version>
8+
<version>2.52.1</version>
99
<url>https://github.com/RevEngAI/sdk-java</url>
1010
<description>Java SDK for the RevEng.AI API</description>
1111
<scm>

src/main/java/ai/reveng/invoker/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ protected void init() {
146146
json = new JSON();
147147

148148
// Set default User-Agent.
149-
setUserAgent("OpenAPI-Generator/2.51.0/java");
149+
setUserAgent("OpenAPI-Generator/2.52.1/java");
150150

151151
authentications = new HashMap<String, Authentication>();
152152
}

src/main/java/ai/reveng/invoker/Configuration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
2020
public class Configuration {
21-
public static final String VERSION = "2.51.0";
21+
public static final String VERSION = "2.52.1";
2222

2323
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
2424
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;

src/main/java/ai/reveng/model/AppApiRestV2FunctionsTypesFunction.java

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.util.ArrayList;
2525
import java.util.Arrays;
2626
import java.util.List;
27+
import org.openapitools.jackson.nullable.JsonNullable;
2728

2829
import com.google.gson.Gson;
2930
import com.google.gson.GsonBuilder;
@@ -330,11 +331,22 @@ public boolean equals(Object o) {
330331
Objects.equals(this.additionalProperties, appApiRestV2FunctionsTypesFunction.additionalProperties);
331332
}
332333

334+
private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b) {
335+
return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
336+
}
337+
333338
@Override
334339
public int hashCode() {
335340
return Objects.hash(functionId, functionName, functionMangledName, functionVaddr, functionSize, debug, embedding3d, embedding1d, additionalProperties);
336341
}
337342

343+
private static <T> int hashCodeNullable(JsonNullable<T> a) {
344+
if (a == null) {
345+
return 1;
346+
}
347+
return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
348+
}
349+
338350
@Override
339351
public String toString() {
340352
StringBuilder sb = new StringBuilder();
@@ -372,7 +384,7 @@ private String toIndentedString(Object o) {
372384
openapiFields = new HashSet<String>(Arrays.asList("function_id", "function_name", "function_mangled_name", "function_vaddr", "function_size", "debug", "embedding_3d", "embedding_1d"));
373385

374386
// a set of required properties/fields (JSON key names)
375-
openapiRequiredFields = new HashSet<String>(Arrays.asList("function_id", "function_name", "function_mangled_name", "function_vaddr", "function_size", "debug", "embedding_3d", "embedding_1d"));
387+
openapiRequiredFields = new HashSet<String>(Arrays.asList("function_id", "function_name", "function_mangled_name", "function_vaddr", "function_size", "debug"));
376388
}
377389

378390
/**
@@ -401,16 +413,12 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti
401413
if (!jsonObj.get("function_mangled_name").isJsonPrimitive()) {
402414
throw new IllegalArgumentException(String.format(Locale.ROOT, "Expected the field `function_mangled_name` to be a primitive type in the JSON string but got `%s`", jsonObj.get("function_mangled_name").toString()));
403415
}
404-
// ensure the required json array is present
405-
if (jsonObj.get("embedding_3d") == null) {
406-
throw new IllegalArgumentException("Expected the field `linkedContent` to be an array in the JSON string but got `null`");
407-
} else if (!jsonObj.get("embedding_3d").isJsonArray()) {
416+
// ensure the optional json data is an array if present
417+
if (jsonObj.get("embedding_3d") != null && !jsonObj.get("embedding_3d").isJsonNull() && !jsonObj.get("embedding_3d").isJsonArray()) {
408418
throw new IllegalArgumentException(String.format(Locale.ROOT, "Expected the field `embedding_3d` to be an array in the JSON string but got `%s`", jsonObj.get("embedding_3d").toString()));
409419
}
410-
// ensure the required json array is present
411-
if (jsonObj.get("embedding_1d") == null) {
412-
throw new IllegalArgumentException("Expected the field `linkedContent` to be an array in the JSON string but got `null`");
413-
} else if (!jsonObj.get("embedding_1d").isJsonArray()) {
420+
// ensure the optional json data is an array if present
421+
if (jsonObj.get("embedding_1d") != null && !jsonObj.get("embedding_1d").isJsonNull() && !jsonObj.get("embedding_1d").isJsonArray()) {
414422
throw new IllegalArgumentException(String.format(Locale.ROOT, "Expected the field `embedding_1d` to be an array in the JSON string but got `%s`", jsonObj.get("embedding_1d").toString()));
415423
}
416424
}

src/test/java/ai/reveng/model/AppApiRestV2FunctionsTypesFunctionTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.ArrayList;
2323
import java.util.Arrays;
2424
import java.util.List;
25+
import org.openapitools.jackson.nullable.JsonNullable;
2526
import org.junit.jupiter.api.Disabled;
2627
import org.junit.jupiter.api.Test;
2728

0 commit comments

Comments
 (0)