public class io.fabric.openshift.api.model.v.TemplateDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer
{
public void <init>()
{
io.fabric.openshift.api.model.v.TemplateDeserializer v;
v := @this: io.fabric.openshift.api.model.v.TemplateDeserializer;
specialinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: void <init>()>();
return;
}
public io.fabric.openshift.api.model.v.Template deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Throwable v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.DeserializerFactory v;
com.fasterxml.jackson.databind.DeserializationConfig v, v;
com.fasterxml.jackson.databind.type.TypeFactory v;
io.fabric.openshift.api.model.v.TemplateDeserializer v;
com.fasterxml.jackson.databind.BeanDescription v;
java.lang.Object v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.JsonDeserializer v;
boolean v, v;
v := @this: io.fabric.openshift.api.model.v.TemplateDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.DeserializationConfig getConfig()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationConfig: com.fasterxml.jackson.databind.type.TypeFactory getTypeFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.type.TypeFactory: com.fasterxml.jackson.databind.JavaType constructType(java.lang.reflect.Type)>(class "Lio/fabric8/openshift/api/model/v6_1/Template;");
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.DeserializationConfig getConfig()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationConfig: com.fasterxml.jackson.databind.BeanDescription introspect(com.fasterxml.jackson.databind.JavaType)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.deser.DeserializerFactory getFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.DeserializerFactory: com.fasterxml.jackson.databind.JsonDeserializer createBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)>(v, v, v);
interfaceinvoke v.<com.fasterxml.jackson.databind.deser.ResolvableDeserializer: void resolve(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = 0;
v = staticinvoke <io.fabric.kubernetes.model.jackson.UnmatchedFieldTypeModule: boolean isInTemplate()>();
if v != 0 goto label;
staticinvoke <io.fabric.kubernetes.model.jackson.UnmatchedFieldTypeModule: void setInTemplate()>();
v = 1;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
if v == 0 goto label;
staticinvoke <io.fabric.kubernetes.model.jackson.UnmatchedFieldTypeModule: void removeInTemplate()>();
label:
return v;
label:
v := @caughtexception;
if v == 0 goto label;
staticinvoke <io.fabric.kubernetes.model.jackson.UnmatchedFieldTypeModule: void removeInTemplate()>();
label:
throw v;
catch java.lang.Throwable from label to label with label;
}
}