public class com.fasterxml.jackson.databind.MappingJsonFactory extends com.fasterxml.jackson.core.JsonFactory
{
private static final long serialVersionUID;
public void <init>()
{
com.fasterxml.jackson.databind.MappingJsonFactory v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
specialinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: void <init>(com.fasterxml.jackson.databind.ObjectMapper)>(null);
return;
}
public void <init>(com.fasterxml.jackson.databind.ObjectMapper)
{
com.fasterxml.jackson.databind.ObjectMapper v, v;
com.fasterxml.jackson.databind.MappingJsonFactory v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
v := @parameter: com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.core.JsonFactory: void <init>(com.fasterxml.jackson.core.ObjectCodec)>(v);
if v != null goto label;
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>(com.fasterxml.jackson.core.JsonFactory)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: com.fasterxml.jackson.core.JsonFactory setCodec(com.fasterxml.jackson.core.ObjectCodec)>(v);
label:
return;
}
public void <init>(com.fasterxml.jackson.core.JsonFactory, com.fasterxml.jackson.databind.ObjectMapper)
{
com.fasterxml.jackson.core.JsonFactory v;
com.fasterxml.jackson.databind.MappingJsonFactory v;
com.fasterxml.jackson.databind.ObjectMapper v, v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
v := @parameter: com.fasterxml.jackson.core.JsonFactory;
v := @parameter: com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.core.JsonFactory: void <init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)>(v, v);
if v != null goto label;
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>(com.fasterxml.jackson.core.JsonFactory)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: com.fasterxml.jackson.core.JsonFactory setCodec(com.fasterxml.jackson.core.ObjectCodec)>(v);
label:
return;
}
public final com.fasterxml.jackson.databind.ObjectMapper getCodec()
{
com.fasterxml.jackson.core.ObjectCodec v;
com.fasterxml.jackson.databind.MappingJsonFactory v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
v = v.<com.fasterxml.jackson.databind.MappingJsonFactory: com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
return v;
}
public com.fasterxml.jackson.core.JsonFactory copy()
{
com.fasterxml.jackson.databind.MappingJsonFactory v, v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
virtualinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: void _checkInvalidCopy(java.lang.Class)>(class "Lcom/fasterxml/jackson/databind/MappingJsonFactory;");
v = new com.fasterxml.jackson.databind.MappingJsonFactory;
specialinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: void <init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.databind.ObjectMapper)>(v, null);
return v;
}
public java.lang.String getFormatName()
{
com.fasterxml.jackson.databind.MappingJsonFactory v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
return "JSON";
}
public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor) throws java.io.IOException
{
com.fasterxml.jackson.databind.MappingJsonFactory v;
java.lang.Class v;
com.fasterxml.jackson.core.format.InputAccessor v;
com.fasterxml.jackson.core.format.MatchStrength v;
v := @this: com.fasterxml.jackson.databind.MappingJsonFactory;
v := @parameter: com.fasterxml.jackson.core.format.InputAccessor;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != class "Lcom/fasterxml/jackson/databind/MappingJsonFactory;" goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: com.fasterxml.jackson.core.format.MatchStrength hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)>(v);
return v;
label:
return null;
}
}