diff --git a/.sdk-version b/.sdk-version
index e034f3f..b188161 100644
--- a/.sdk-version
+++ b/.sdk-version
@@ -1 +1 @@
-v3.44.0
+v3.45.0
diff --git a/README.md b/README.md
index 9c37828..a8a97a3 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Add this dependency to your project's POM:
ai.reveng
sdk
- 3.44.0
+ 3.45.0
compile
```
@@ -31,7 +31,7 @@ repositories {
}
dependencies {
- implementation "ai.reveng:sdk:3.44.0"
+ implementation "ai.reveng:sdk:3.45.0"
}
```
diff --git a/build.gradle b/build.gradle
index 441eb1f..ad4b7ec 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,7 +19,7 @@ apply plugin: 'java'
apply plugin: 'com.diffplug.spotless'
group = 'ai.reveng'
-version = '3.44.0'
+version = '3.45.0'
@@ -171,7 +171,7 @@ mavenPublishing {
publishToMavenCentral(true)
signAllPublications()
- coordinates("ai.reveng", "sdk", "3.44.0")
+ coordinates("ai.reveng", "sdk", "3.45.0")
pom {
name = "sdk"
diff --git a/build.sbt b/build.sbt
index 96eea6a..4ee9617 100644
--- a/build.sbt
+++ b/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "ai.reveng",
name := "sdk",
- version := "3.44.0",
+ version := "3.45.0",
scalaVersion := "2.11.12",
scalacOptions ++= Seq("-feature"),
compile / javacOptions ++= Seq("-Xlint:deprecation"),
diff --git a/docs/FunctionBoundary.md b/docs/FunctionBoundary.md
index e813abe..ea6e6dc 100644
--- a/docs/FunctionBoundary.md
+++ b/docs/FunctionBoundary.md
@@ -10,6 +10,7 @@
|**mangledName** | **String** | | |
|**startAddress** | **Long** | | |
|**endAddress** | **Long** | | |
+|**includeInAnalysis** | **Boolean** | | [optional] |
diff --git a/pom.xml b/pom.xml
index 08f294e..34198b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
sdk
jar
sdk
- 3.44.0
+ 3.45.0
https://github.com/RevEngAI/sdk-java
Java SDK for the RevEng.AI API
diff --git a/src/main/java/ai/reveng/invoker/ApiClient.java b/src/main/java/ai/reveng/invoker/ApiClient.java
index e67a905..ab3b618 100644
--- a/src/main/java/ai/reveng/invoker/ApiClient.java
+++ b/src/main/java/ai/reveng/invoker/ApiClient.java
@@ -146,7 +146,7 @@ protected void init() {
json = new JSON();
// Set default User-Agent.
- setUserAgent("OpenAPI-Generator/3.44.0/java");
+ setUserAgent("OpenAPI-Generator/3.45.0/java");
authentications = new HashMap();
}
diff --git a/src/main/java/ai/reveng/invoker/Configuration.java b/src/main/java/ai/reveng/invoker/Configuration.java
index ab46d7c..0fc11fe 100644
--- a/src/main/java/ai/reveng/invoker/Configuration.java
+++ b/src/main/java/ai/reveng/invoker/Configuration.java
@@ -18,7 +18,7 @@
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class Configuration {
- public static final String VERSION = "3.44.0";
+ public static final String VERSION = "3.45.0";
private static final AtomicReference defaultApiClient = new AtomicReference<>();
private static volatile Supplier apiClientFactory = ApiClient::new;
diff --git a/src/main/java/ai/reveng/model/FunctionBoundary.java b/src/main/java/ai/reveng/model/FunctionBoundary.java
index 5411ae7..36a67fb 100644
--- a/src/main/java/ai/reveng/model/FunctionBoundary.java
+++ b/src/main/java/ai/reveng/model/FunctionBoundary.java
@@ -21,6 +21,7 @@
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
import java.util.Arrays;
+import org.openapitools.jackson.nullable.JsonNullable;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -66,6 +67,11 @@ public class FunctionBoundary {
@javax.annotation.Nonnull
private Long endAddress;
+ public static final String SERIALIZED_NAME_INCLUDE_IN_ANALYSIS = "include_in_analysis";
+ @SerializedName(SERIALIZED_NAME_INCLUDE_IN_ANALYSIS)
+ @javax.annotation.Nullable
+ private Boolean includeInAnalysis;
+
public FunctionBoundary() {
}
@@ -125,6 +131,25 @@ public void setEndAddress(@javax.annotation.Nonnull Long endAddress) {
this.endAddress = endAddress;
}
+
+ public FunctionBoundary includeInAnalysis(@javax.annotation.Nullable Boolean includeInAnalysis) {
+ this.includeInAnalysis = includeInAnalysis;
+ return this;
+ }
+
+ /**
+ * Get includeInAnalysis
+ * @return includeInAnalysis
+ */
+ @javax.annotation.Nullable
+ public Boolean getIncludeInAnalysis() {
+ return includeInAnalysis;
+ }
+
+ public void setIncludeInAnalysis(@javax.annotation.Nullable Boolean includeInAnalysis) {
+ this.includeInAnalysis = includeInAnalysis;
+ }
+
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
@@ -182,13 +207,25 @@ public boolean equals(Object o) {
FunctionBoundary functionBoundary = (FunctionBoundary) o;
return Objects.equals(this.mangledName, functionBoundary.mangledName) &&
Objects.equals(this.startAddress, functionBoundary.startAddress) &&
- Objects.equals(this.endAddress, functionBoundary.endAddress)&&
+ Objects.equals(this.endAddress, functionBoundary.endAddress) &&
+ Objects.equals(this.includeInAnalysis, functionBoundary.includeInAnalysis)&&
Objects.equals(this.additionalProperties, functionBoundary.additionalProperties);
}
+ private static boolean equalsNullable(JsonNullable a, JsonNullable b) {
+ return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
+ }
+
@Override
public int hashCode() {
- return Objects.hash(mangledName, startAddress, endAddress, additionalProperties);
+ return Objects.hash(mangledName, startAddress, endAddress, includeInAnalysis, additionalProperties);
+ }
+
+ private static int hashCodeNullable(JsonNullable a) {
+ if (a == null) {
+ return 1;
+ }
+ return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
}
@Override
@@ -198,6 +235,7 @@ public String toString() {
sb.append(" mangledName: ").append(toIndentedString(mangledName)).append("\n");
sb.append(" startAddress: ").append(toIndentedString(startAddress)).append("\n");
sb.append(" endAddress: ").append(toIndentedString(endAddress)).append("\n");
+ sb.append(" includeInAnalysis: ").append(toIndentedString(includeInAnalysis)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}");
return sb.toString();
@@ -220,7 +258,7 @@ private String toIndentedString(Object o) {
static {
// a set of all properties/fields (JSON key names)
- openapiFields = new HashSet(Arrays.asList("mangled_name", "start_address", "end_address"));
+ openapiFields = new HashSet(Arrays.asList("mangled_name", "start_address", "end_address", "include_in_analysis"));
// a set of required properties/fields (JSON key names)
openapiRequiredFields = new HashSet(Arrays.asList("mangled_name", "start_address", "end_address"));