public class io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule extends org.jsonschema2pojo.rules.EnumRule
{
private static final java.lang.String TO_LOWERCASE_METHOD;
private final org.jsonschema2pojo.rules.RuleFactory ruleFactory;
protected void <init>(org.jsonschema2pojo.rules.RuleFactory)
{
org.jsonschema2pojo.rules.RuleFactory v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: org.jsonschema2pojo.rules.RuleFactory;
specialinvoke v.<org.jsonschema2pojo.rules.EnumRule: void <init>(org.jsonschema2pojo.rules.RuleFactory)>(v);
v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: org.jsonschema2pojo.rules.RuleFactory ruleFactory> = v;
return;
}
protected void addFieldAccessors(com.sun.codemodel.JDefinedClass, com.sun.codemodel.JFieldVar)
{
com.sun.codemodel.JDefinedClass v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
com.sun.codemodel.JFieldVar v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: com.sun.codemodel.JDefinedClass;
v := @parameter: com.sun.codemodel.JFieldVar;
return;
}
protected void addFactoryMethod(org.jsonschema2pojo.model.EnumDefinition, com.sun.codemodel.JDefinedClass)
{
com.sun.codemodel.JBlock v, v, v;
com.sun.codemodel.JCodeModel v, v;
com.sun.codemodel.JVar v;
com.sun.codemodel.JMethod v;
com.sun.codemodel.JExpression v;
org.jsonschema2pojo.Annotator v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
org.jsonschema2pojo.rules.RuleFactory v;
com.sun.codemodel.JDefinedClass v;
com.sun.codemodel.JConditional v;
org.jsonschema2pojo.model.EnumDefinition v;
com.sun.codemodel.JFieldVar v, v;
com.sun.codemodel.JClass v, v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: org.jsonschema2pojo.model.EnumDefinition;
v := @parameter: com.sun.codemodel.JDefinedClass;
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/lang/String;");
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JMethod method(int,com.sun.codemodel.JType,java.lang.String)>(17, v, "fromValue");
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/lang/Object;");
v = virtualinvoke v.<com.sun.codemodel.JMethod: com.sun.codemodel.JVar param(com.sun.codemodel.JType,java.lang.String)>(v, "value");
v = virtualinvoke v.<com.sun.codemodel.JMethod: com.sun.codemodel.JBlock body()>();
v = virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: com.sun.codemodel.JFieldVar addValueLookupMap(org.jsonschema2pojo.model.EnumDefinition,com.sun.codemodel.JDefinedClass)>(v, v);
v = virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: com.sun.codemodel.JFieldVar addNameLookupMap(com.sun.codemodel.JDefinedClass)>(v);
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JExpression _instanceof(com.sun.codemodel.JType)>(v);
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JConditional _if(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JConditional: com.sun.codemodel.JBlock _then()>();
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JBlock block()>();
virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: void getEnumFromNameConstants(com.sun.codemodel.JBlock,com.sun.codemodel.JVar,com.sun.codemodel.JFieldVar,org.jsonschema2pojo.model.EnumDefinition,com.sun.codemodel.JDefinedClass)>(v, v, v, v, v);
virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: void getEnumFromValueConstants(com.sun.codemodel.JBlock,com.sun.codemodel.JVar,com.sun.codemodel.JFieldVar,org.jsonschema2pojo.model.EnumDefinition,com.sun.codemodel.JDefinedClass)>(v, v, v, v, v);
v = v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: org.jsonschema2pojo.rules.RuleFactory ruleFactory>;
v = virtualinvoke v.<org.jsonschema2pojo.rules.RuleFactory: org.jsonschema2pojo.Annotator getAnnotator()>();
interfaceinvoke v.<org.jsonschema2pojo.Annotator: void enumCreatorMethod(com.sun.codemodel.JDefinedClass,com.sun.codemodel.JMethod)>(v, v);
return;
}
protected void getEnumFromValueConstants(com.sun.codemodel.JBlock, com.sun.codemodel.JVar, com.sun.codemodel.JFieldVar, org.jsonschema2pojo.model.EnumDefinition, com.sun.codemodel.JDefinedClass)
{
com.sun.codemodel.JBlock v, v, v;
com.sun.codemodel.JVar v, v, v;
com.sun.codemodel.JInvocation v, v, v;
com.sun.codemodel.JExpression v, v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
com.sun.codemodel.JDefinedClass v;
com.sun.codemodel.JConditional v;
org.jsonschema2pojo.model.EnumDefinition v;
com.sun.codemodel.JFieldVar v;
com.sun.codemodel.JType v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: com.sun.codemodel.JBlock;
v := @parameter: com.sun.codemodel.JVar;
v := @parameter: com.sun.codemodel.JFieldVar;
v := @parameter: org.jsonschema2pojo.model.EnumDefinition;
v := @parameter: com.sun.codemodel.JDefinedClass;
v = virtualinvoke v.<org.jsonschema2pojo.model.EnumDefinition: com.sun.codemodel.JType getBackingType()>();
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JVar decl(com.sun.codemodel.JType,java.lang.String)>(v, "constant");
v = virtualinvoke v.<com.sun.codemodel.JFieldVar: com.sun.codemodel.JInvocation invoke(java.lang.String)>("get");
v = virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JVar init(com.sun.codemodel.JExpression)>(v);
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JExpression _null()>();
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JExpression eq(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JConditional _if(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JConditional: com.sun.codemodel.JBlock _then()>();
v = specialinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: com.sun.codemodel.JInvocation illegalArgumentException(com.sun.codemodel.JVar,com.sun.codemodel.JDefinedClass,com.sun.codemodel.JType)>(v, v, v);
virtualinvoke v.<com.sun.codemodel.JBlock: void _throw(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JConditional: com.sun.codemodel.JBlock _else()>();
virtualinvoke v.<com.sun.codemodel.JBlock: void _return(com.sun.codemodel.JExpression)>(v);
return;
}
protected void getEnumFromNameConstants(com.sun.codemodel.JBlock, com.sun.codemodel.JVar, com.sun.codemodel.JFieldVar, org.jsonschema2pojo.model.EnumDefinition, com.sun.codemodel.JDefinedClass)
{
com.sun.codemodel.JBlock v, v, v;
com.sun.codemodel.JCodeModel v;
com.sun.codemodel.JVar v, v, v;
com.sun.codemodel.JInvocation v, v, v, v;
com.sun.codemodel.JExpression v, v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
com.sun.codemodel.JDefinedClass v;
com.sun.codemodel.JCast v;
com.sun.codemodel.JConditional v;
org.jsonschema2pojo.model.EnumDefinition v;
com.sun.codemodel.JFieldVar v;
com.sun.codemodel.JType v;
com.sun.codemodel.JClass v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: com.sun.codemodel.JBlock;
v := @parameter: com.sun.codemodel.JVar;
v := @parameter: com.sun.codemodel.JFieldVar;
v := @parameter: org.jsonschema2pojo.model.EnumDefinition;
v := @parameter: com.sun.codemodel.JDefinedClass;
v = virtualinvoke v.<org.jsonschema2pojo.model.EnumDefinition: com.sun.codemodel.JType getBackingType()>();
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/lang/String;");
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JVar decl(com.sun.codemodel.JType,java.lang.String)>(v, "constant");
v = virtualinvoke v.<com.sun.codemodel.JFieldVar: com.sun.codemodel.JInvocation invoke(java.lang.String)>("get");
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JCast cast(com.sun.codemodel.JType,com.sun.codemodel.JExpression)>(v, v);
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation invoke(com.sun.codemodel.JExpression,java.lang.String)>(v, "toLowerCase");
v = virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JVar init(com.sun.codemodel.JExpression)>(v);
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JExpression _null()>();
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JExpression eq(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JConditional _if(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JConditional: com.sun.codemodel.JBlock _then()>();
v = specialinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: com.sun.codemodel.JInvocation illegalArgumentException(com.sun.codemodel.JVar,com.sun.codemodel.JDefinedClass,com.sun.codemodel.JType)>(v, v, v);
virtualinvoke v.<com.sun.codemodel.JBlock: void _throw(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JConditional: com.sun.codemodel.JBlock _else()>();
virtualinvoke v.<com.sun.codemodel.JBlock: void _return(com.sun.codemodel.JExpression)>(v);
return;
}
private com.sun.codemodel.JInvocation illegalArgumentException(com.sun.codemodel.JVar, com.sun.codemodel.JDefinedClass, com.sun.codemodel.JType)
{
com.sun.codemodel.JCodeModel v;
com.sun.codemodel.JDefinedClass v;
com.sun.codemodel.JVar v;
com.sun.codemodel.JInvocation v;
com.sun.codemodel.JExpression v;
com.sun.codemodel.JType v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
java.lang.Object v;
com.sun.codemodel.JClass v;
boolean v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: com.sun.codemodel.JVar;
v := @parameter: com.sun.codemodel.JDefinedClass;
v := @parameter: com.sun.codemodel.JType;
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/lang/IllegalArgumentException;");
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation _new(com.sun.codemodel.JClass)>(v);
v = v;
v = virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: boolean isString(com.sun.codemodel.JType)>(v);
if v != 0 goto label;
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JExpression lit(java.lang.String)>("");
v = interfaceinvoke v.<com.sun.codemodel.JExpression: com.sun.codemodel.JExpression plus(com.sun.codemodel.JExpression)>(v);
label:
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
return v;
}
protected com.sun.codemodel.JFieldVar addValueLookupMap(org.jsonschema2pojo.model.EnumDefinition, com.sun.codemodel.JDefinedClass)
{
com.sun.codemodel.JBlock v, v;
java.lang.Object[] v, v;
com.sun.codemodel.JCodeModel v, v;
com.sun.codemodel.JVar v, v, v;
com.sun.codemodel.JInvocation v, v, v, v;
com.sun.codemodel.JForEach v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
boolean v;
com.sun.codemodel.JDefinedClass v;
org.jsonschema2pojo.model.EnumDefinition v;
com.sun.codemodel.JFieldVar v;
com.sun.codemodel.JType v;
com.sun.codemodel.JFieldRef v, v;
com.sun.codemodel.JClass v, v, v, v, v, v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: org.jsonschema2pojo.model.EnumDefinition;
v := @parameter: com.sun.codemodel.JDefinedClass;
v = virtualinvoke v.<org.jsonschema2pojo.model.EnumDefinition: com.sun.codemodel.JType getBackingType()>();
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/util/Map;");
v = newarray (com.sun.codemodel.JClass)[2];
v = virtualinvoke v.<com.sun.codemodel.JType: com.sun.codemodel.JClass boxify()>();
v[0] = v;
v[1] = v;
v = virtualinvoke v.<com.sun.codemodel.JClass: com.sun.codemodel.JClass narrow(com.sun.codemodel.JClass[])>(v);
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JFieldVar field(int,com.sun.codemodel.JType,java.lang.String)>(28, v, "CONSTANTS");
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/util/HashMap;");
v = newarray (com.sun.codemodel.JClass)[2];
v = virtualinvoke v.<com.sun.codemodel.JType: com.sun.codemodel.JClass boxify()>();
v[0] = v;
v[1] = v;
v = virtualinvoke v.<com.sun.codemodel.JClass: com.sun.codemodel.JClass narrow(com.sun.codemodel.JClass[])>(v);
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation _new(com.sun.codemodel.JClass)>(v);
virtualinvoke v.<com.sun.codemodel.JFieldVar: com.sun.codemodel.JVar init(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JBlock init()>();
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation invoke(java.lang.String)>("values");
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JForEach forEach(com.sun.codemodel.JType,java.lang.String,com.sun.codemodel.JExpression)>(v, "c", v);
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JBlock body()>();
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JInvocation invoke(com.sun.codemodel.JExpression,java.lang.String)>(v, "put");
v = virtualinvoke v.<io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule: boolean isString(com.sun.codemodel.JType)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JVar var()>();
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JFieldRef ref(java.lang.String)>("value");
v = virtualinvoke v.<com.sun.codemodel.JFieldRef: com.sun.codemodel.JInvocation invoke(java.lang.String)>("toLowerCase");
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
goto label;
label:
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JVar var()>();
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JFieldRef ref(java.lang.String)>("value");
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
label:
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JVar var()>();
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
return v;
}
protected com.sun.codemodel.JFieldVar addNameLookupMap(com.sun.codemodel.JDefinedClass)
{
com.sun.codemodel.JBlock v, v;
java.lang.Object[] v, v;
com.sun.codemodel.JCodeModel v, v, v;
com.sun.codemodel.JVar v, v;
com.sun.codemodel.JInvocation v, v, v, v, v;
com.sun.codemodel.JForEach v;
io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule v;
com.sun.codemodel.JDefinedClass v;
com.sun.codemodel.JFieldVar v;
com.sun.codemodel.JClass v, v, v, v, v;
v := @this: io.fabric.kubernetes.jsonschema2pojo.Fabric8EnumRule;
v := @parameter: com.sun.codemodel.JDefinedClass;
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/lang/String;");
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/util/Map;");
v = newarray (com.sun.codemodel.JClass)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<com.sun.codemodel.JClass: com.sun.codemodel.JClass narrow(com.sun.codemodel.JClass[])>(v);
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JFieldVar field(int,com.sun.codemodel.JType,java.lang.String)>(28, v, "NAME_CONSTANTS");
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JCodeModel owner()>();
v = virtualinvoke v.<com.sun.codemodel.JCodeModel: com.sun.codemodel.JClass ref(java.lang.Class)>(class "Ljava/util/HashMap;");
v = newarray (com.sun.codemodel.JClass)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<com.sun.codemodel.JClass: com.sun.codemodel.JClass narrow(com.sun.codemodel.JClass[])>(v);
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation _new(com.sun.codemodel.JClass)>(v);
virtualinvoke v.<com.sun.codemodel.JFieldVar: com.sun.codemodel.JVar init(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JDefinedClass: com.sun.codemodel.JBlock init()>();
v = staticinvoke <com.sun.codemodel.JExpr: com.sun.codemodel.JInvocation invoke(java.lang.String)>("values");
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JForEach forEach(com.sun.codemodel.JType,java.lang.String,com.sun.codemodel.JExpression)>(v, "c", v);
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JBlock body()>();
v = virtualinvoke v.<com.sun.codemodel.JBlock: com.sun.codemodel.JInvocation invoke(com.sun.codemodel.JExpression,java.lang.String)>(v, "put");
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JVar var()>();
v = virtualinvoke v.<com.sun.codemodel.JVar: com.sun.codemodel.JInvocation invoke(java.lang.String)>("name");
v = virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation invoke(java.lang.String)>("toLowerCase");
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
v = virtualinvoke v.<com.sun.codemodel.JForEach: com.sun.codemodel.JVar var()>();
virtualinvoke v.<com.sun.codemodel.JInvocation: com.sun.codemodel.JInvocation arg(com.sun.codemodel.JExpression)>(v);
return v;
}
}