public abstract class io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo extends java.lang.Object
{
static final java.lang.String BOOLEAN_CRD_TYPE;
static final java.lang.String INTEGER_CRD_TYPE;
static final java.lang.String INT32_CRD_TYPE;
static final java.lang.String INT64_CRD_TYPE;
static final java.lang.String NUMBER_CRD_TYPE;
static final java.lang.String FLOAT_CRD_TYPE;
static final java.lang.String DOUBLE_CRD_TYPE;
static final java.lang.String STRING_CRD_TYPE;
static final java.lang.String OBJECT_CRD_TYPE;
static final java.lang.String ARRAY_CRD_TYPE;
protected final java.lang.String description;
protected final io.fabric.java.generator.Config config;
protected final boolean isNullable;
protected final com.fasterxml.jackson.databind.JsonNode defaultValue;
public abstract java.lang.String getType();
public abstract io.fabric.java.generator.nodes.GeneratorResult generateJava();
public static java.lang.String packageName(java.lang.String)
{
java.lang.String v, v;
java.util.Locale v;
v := @parameter: java.lang.String;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
return v;
}
public java.lang.String getDescription()
{
java.lang.String v;
io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo v;
v := @this: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo;
v = v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: java.lang.String description>;
return v;
}
protected com.fasterxml.jackson.databind.JsonNode getDefaultValue()
{
com.fasterxml.jackson.databind.JsonNode v;
io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo v;
v := @this: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo;
v = v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: com.fasterxml.jackson.databind.JsonNode defaultValue>;
return v;
}
protected java.lang.String getClassType()
{
java.lang.String v;
io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo v;
v := @this: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo;
v = virtualinvoke v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: java.lang.String getType()>();
return v;
}
protected void <init>(io.fabric.java.generator.Config, java.lang.String, boolean, com.fasterxml.jackson.databind.JsonNode)
{
io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo v;
io.fabric.java.generator.Config v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo;
v := @parameter: io.fabric.java.generator.Config;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: io.fabric.java.generator.Config config> = v;
v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: java.lang.String description> = v;
v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: boolean isNullable> = v;
v.<io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: com.fasterxml.jackson.databind.JsonNode defaultValue> = v;
return;
}
public static java.lang.String sanitizeString(java.lang.String)
{
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
java.util.Set v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = <io.fabric.java.generator.nodes.Keywords: java.util.Set JAVA_KEYWORDS>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("_\u0001");
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String replaceFirst(java.lang.String,java.lang.String)>("-", "minus");
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(45);
label:
v = (int) -1;
if v == v goto label;
v = v + 2;
v = virtualinvoke v.<java.lang.String: int length()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(45);
goto label;
label:
return v;
}
public static io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo fromJsonSchema(java.lang.String, io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps, java.lang.String, java.lang.String, java.lang.String, io.fabric.java.generator.Config)
{
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool v, v;
byte v, v, v;
io.fabric.java.generator.nodes.JEnumNameAndType v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
io.fabric.java.generator.nodes.JMapNameAndType v;
io.fabric.java.generator.nodes.JPrimitiveNameAndType v, v, v, v, v, v, v;
io.fabric.java.generator.nodes.JObjectNameAndType v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v;
java.util.function.Function v;
int v, v, v, v;
io.fabric.java.generator.exceptions.JavaGeneratorException v;
java.lang.Boolean v, v, v, v;
io.fabric.java.generator.nodes.JArrayNameAndType v;
java.lang.IllegalArgumentException v;
io.fabric.java.generator.Config v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.java.generator.Config;
v = staticinvoke <io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo$lambda_fromJsonSchema_0__10: java.util.function.Function bootstrap$(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps,java.lang.String,java.lang.String,java.lang.String,io.fabric.java.generator.Config)>(v, v, v, v, v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getType()>();
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.Boolean getXKubernetesIntOrString()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType INT_OR_STRING>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
if v != null goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.Boolean getXKubernetesPreserveUnknownFields()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new io.fabric.java.generator.nodes.JObjectNameAndType;
specialinvoke v.<io.fabric.java.generator.nodes.JObjectNameAndType: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.util.List getEnum()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.util.List getEnum()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new io.fabric.java.generator.nodes.JEnumNameAndType;
specialinvoke v.<io.fabric.java.generator.nodes.JEnumNameAndType: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Type for key:\u is null");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -1034364087: goto label;
case -1023368385: goto label;
case -891985903: goto label;
case 64711720: goto label;
case 93090393: goto label;
case 1958052158: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("boolean");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("integer");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("number");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("string");
if v == 0 goto label;
v = 3;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("object");
if v == 0 goto label;
v = 4;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("array");
if v == 0 goto label;
v = 5;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType BOOL>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getFormat()>();
if v != null goto label;
v = "int64";
label:
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case 100359822: goto label;
case 100359917: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("int32");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("int64");
if v == 0 goto label;
v = 1;
label:
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType INTEGER>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType LONG>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getFormat()>();
if v != null goto label;
v = "double";
label:
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -1325958191: goto label;
case 97526364: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("float");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("double");
if v == 0 goto label;
v = 1;
label:
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType FLOAT>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType DOUBLE>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = <io.fabric.java.generator.nodes.JPrimitiveNameAndType: io.fabric.java.generator.nodes.JPrimitiveNameAndType STRING>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool getAdditionalProperties()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool getAdditionalProperties()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps getSchema()>();
if v == null goto label;
v = new io.fabric.java.generator.nodes.JMapNameAndType;
specialinvoke v.<io.fabric.java.generator.nodes.JMapNameAndType: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = new io.fabric.java.generator.nodes.JObjectNameAndType;
specialinvoke v.<io.fabric.java.generator.nodes.JObjectNameAndType: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = new io.fabric.java.generator.nodes.JArrayNameAndType;
specialinvoke v.<io.fabric.java.generator.nodes.JArrayNameAndType: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = new io.fabric.java.generator.exceptions.JavaGeneratorException;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unmanaged type \u0001");
specialinvoke v.<io.fabric.java.generator.exceptions.JavaGeneratorException: void <init>(java.lang.String)>(v);
throw v;
}
private static io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo fromJsonSchema(java.lang.String, io.fabric.java.generator.nodes.JavaNameAndType, io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps, java.lang.String, java.lang.String, java.lang.String, io.fabric.java.generator.Config)
{
io.fabric.java.generator.nodes.JavaType v, v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool v;
io.fabric.java.generator.nodes.JObject v;
int[] v;
io.fabric.java.generator.nodes.JavaNameAndType v;
java.util.Map v;
com.fasterxml.jackson.databind.JsonNode v, v, v, v, v;
boolean v, v;
io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo v, v;
io.fabric.java.generator.nodes.JEnum v;
java.util.List v, v;
io.fabric.java.generator.nodes.JPrimitive v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps v, v, v;
io.fabric.java.generator.nodes.JMap v;
int v, v;
io.fabric.java.generator.exceptions.JavaGeneratorException v;
java.lang.Boolean v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrArray v;
io.fabric.java.generator.nodes.JArray v;
io.fabric.java.generator.Config v;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.java.generator.nodes.JavaNameAndType;
v := @parameter: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.java.generator.Config;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.Boolean getNullable()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
v = <io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo$1: int[] $SwitchMap$io$fabric8$java$generator$nodes$JavaType>;
v = virtualinvoke v.<io.fabric.java.generator.nodes.JavaNameAndType: io.fabric.java.generator.nodes.JavaType getType()>();
v = virtualinvoke v.<io.fabric.java.generator.nodes.JavaType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = new io.fabric.java.generator.nodes.JPrimitive;
v = virtualinvoke v.<io.fabric.java.generator.nodes.JavaNameAndType: java.lang.String getName()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getDescription()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: com.fasterxml.jackson.databind.JsonNode getDefault()>();
specialinvoke v.<io.fabric.java.generator.nodes.JPrimitive: void <init>(java.lang.String,io.fabric.java.generator.Config,java.lang.String,boolean,com.fasterxml.jackson.databind.JsonNode)>(v, v, v, v, v);
return v;
label:
v = new io.fabric.java.generator.nodes.JArray;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrArray getItems()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrArray: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps getSchema()>();
v = staticinvoke <io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo fromJsonSchema(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps,java.lang.String,java.lang.String,java.lang.String,io.fabric.java.generator.Config)>(v, v, v, v, v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getDescription()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: com.fasterxml.jackson.databind.JsonNode getDefault()>();
specialinvoke v.<io.fabric.java.generator.nodes.JArray: void <init>(io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo,io.fabric.java.generator.Config,java.lang.String,boolean,com.fasterxml.jackson.databind.JsonNode)>(v, v, v, v, v);
return v;
label:
v = new io.fabric.java.generator.nodes.JMap;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool getAdditionalProperties()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaPropsOrBool: io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps getSchema()>();
v = staticinvoke <io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo: io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo fromJsonSchema(java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps,java.lang.String,java.lang.String,java.lang.String,io.fabric.java.generator.Config)>(v, v, v, v, v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getDescription()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: com.fasterxml.jackson.databind.JsonNode getDefault()>();
specialinvoke v.<io.fabric.java.generator.nodes.JMap: void <init>(io.fabric.java.generator.nodes.AbstractJSONSchema2Pojo,io.fabric.java.generator.Config,java.lang.String,boolean,com.fasterxml.jackson.databind.JsonNode)>(v, v, v, v, v);
return v;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.Boolean getXKubernetesPreserveUnknownFields()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
v = new io.fabric.java.generator.nodes.JObject;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.util.Map getProperties()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.util.List getRequired()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getDescription()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: com.fasterxml.jackson.databind.JsonNode getDefault()>();
specialinvoke v.<io.fabric.java.generator.nodes.JObject: void <init>(java.lang.String,java.lang.String,java.util.Map,java.util.List,boolean,java.lang.String,java.lang.String,io.fabric.java.generator.Config,java.lang.String,boolean,com.fasterxml.jackson.databind.JsonNode)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
label:
v = new io.fabric.java.generator.nodes.JEnum;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.util.List getEnum()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: java.lang.String getDescription()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.apiextensions.v.JSONSchemaProps: com.fasterxml.jackson.databind.JsonNode getDefault()>();
specialinvoke v.<io.fabric.java.generator.nodes.JEnum: void <init>(java.lang.String,java.util.List,io.fabric.java.generator.Config,java.lang.String,boolean,com.fasterxml.jackson.databind.JsonNode)>(v, v, v, v, v, v);
return v;
label:
v = new io.fabric.java.generator.exceptions.JavaGeneratorException;
v = virtualinvoke v.<io.fabric.java.generator.nodes.JavaNameAndType: io.fabric.java.generator.nodes.JavaType getType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.fabric.java.generator.nodes.JavaType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unreachable \u0001");
specialinvoke v.<io.fabric.java.generator.exceptions.JavaGeneratorException: void <init>(java.lang.String)>(v);
throw v;
}
}