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"));