mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-18 21:47:04 +00:00
Java: Optimize HashSet Initialization (#21205)
* Optimize HashSet Initialization Noticed this while debugging - we can avoid wasting memory/cpu creating 16 buckets when we only need one or a few. * generate samples * use Arrays.asList
This commit is contained in:
@@ -193,12 +193,10 @@ public class Category {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("name");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "name"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields = new HashSet<String>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -219,13 +219,10 @@ public class ModelApiResponse {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("code");
|
||||
openapiFields.add("type");
|
||||
openapiFields.add("message");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("code", "type", "message"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields = new HashSet<String>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -352,16 +352,10 @@ public class Order {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("petId");
|
||||
openapiFields.add("quantity");
|
||||
openapiFields.add("shipDate");
|
||||
openapiFields.add("status");
|
||||
openapiFields.add("complete");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "petId", "quantity", "shipDate", "status", "complete"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields = new HashSet<String>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -376,18 +376,10 @@ public class Pet {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("category");
|
||||
openapiFields.add("name");
|
||||
openapiFields.add("photoUrls");
|
||||
openapiFields.add("tags");
|
||||
openapiFields.add("status");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "category", "name", "photoUrls", "tags", "status"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields.add("name");
|
||||
openapiRequiredFields.add("photoUrls");
|
||||
openapiRequiredFields = new HashSet<String>(Arrays.asList("name", "photoUrls"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -388,18 +388,10 @@ public class PetWithRequiredNullableCases1 {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("category");
|
||||
openapiFields.add("name");
|
||||
openapiFields.add("photoUrls");
|
||||
openapiFields.add("tags");
|
||||
openapiFields.add("status");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "category", "name", "photoUrls", "tags", "status"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields.add("name");
|
||||
openapiRequiredFields.add("photoUrls");
|
||||
openapiRequiredFields = new HashSet<String>(Arrays.asList("name", "photoUrls"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -376,18 +376,10 @@ public class PetWithRequiredNullableCases2 {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("category");
|
||||
openapiFields.add("name");
|
||||
openapiFields.add("photoUrls");
|
||||
openapiFields.add("tags");
|
||||
openapiFields.add("status");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "category", "name", "photoUrls", "tags", "status"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields.add("name");
|
||||
openapiRequiredFields.add("photoUrls");
|
||||
openapiRequiredFields = new HashSet<String>(Arrays.asList("name", "photoUrls"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -193,12 +193,10 @@ public class Tag {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("name");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "name"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields = new HashSet<String>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -349,18 +349,10 @@ public class User {
|
||||
|
||||
static {
|
||||
// a set of all properties/fields (JSON key names)
|
||||
openapiFields = new HashSet<String>();
|
||||
openapiFields.add("id");
|
||||
openapiFields.add("username");
|
||||
openapiFields.add("firstName");
|
||||
openapiFields.add("lastName");
|
||||
openapiFields.add("email");
|
||||
openapiFields.add("password");
|
||||
openapiFields.add("phone");
|
||||
openapiFields.add("userStatus");
|
||||
openapiFields = new HashSet<String>(Arrays.asList("id", "username", "firstName", "lastName", "email", "password", "phone", "userStatus"));
|
||||
|
||||
// a set of required properties/fields (JSON key names)
|
||||
openapiRequiredFields = new HashSet<String>();
|
||||
openapiRequiredFields = new HashSet<String>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user