public class io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper extends org.jsonschema2pojo.util.NameHelper
{
private static final java.util.regex.Pattern SINGLE_LETTER_DASH_NAME;
public void <init>(org.jsonschema2pojo.GenerationConfig)
{
io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper v;
org.jsonschema2pojo.GenerationConfig v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper;
v := @parameter: org.jsonschema2pojo.GenerationConfig;
specialinvoke v.<org.jsonschema2pojo.util.NameHelper: void <init>(org.jsonschema2pojo.GenerationConfig)>(v);
return;
}
public java.lang.String getGetterName(java.lang.String, com.sun.codemodel.JType, com.fasterxml.jackson.databind.JsonNode)
{
java.util.regex.Matcher v;
com.sun.codemodel.JType v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v, v, v;
java.util.regex.Pattern v;
boolean v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper;
v := @parameter: java.lang.String;
v := @parameter: com.sun.codemodel.JType;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = <io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper: java.util.regex.Pattern SINGLE_LETTER_DASH_NAME>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = specialinvoke v.<org.jsonschema2pojo.util.NameHelper: java.lang.String getGetterName(java.lang.String,com.sun.codemodel.JType,com.fasterxml.jackson.databind.JsonNode)>(v, v, v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(3, 4);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("get\u0001\u0001");
return v;
label:
return v;
}
public java.lang.String getSetterName(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.util.regex.Matcher v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v, v, v;
java.util.regex.Pattern v;
boolean v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = <io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper: java.util.regex.Pattern SINGLE_LETTER_DASH_NAME>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = specialinvoke v.<org.jsonschema2pojo.util.NameHelper: java.lang.String getSetterName(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(3, 4);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("set\u0001\u0001");
return v;
label:
return v;
}
static void <clinit>()
{
java.util.regex.Pattern v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^([a-z])-([a-zA-Z])(.*)$");
<io.fabric.kubernetes.jsonschema2pojo.Fabric8NameHelper: java.util.regex.Pattern SINGLE_LETTER_DASH_NAME> = v;
return;
}
}