public class com.fasterxml.jackson.databind.node.JsonNodeFactory extends java.lang.Object implements java.io.Serializable, com.fasterxml.jackson.databind.node.JsonNodeCreator
{
private static final long serialVersionUID;
protected static final int MAX_ELEMENT_INDEX_FOR_INSERT;
private final boolean _cfgBigDecimalExact;
public static final com.fasterxml.jackson.databind.node.JsonNodeFactory instance;
public void <init>(boolean)
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
boolean v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: boolean _cfgBigDecimalExact> = v;
return;
}
protected void <init>()
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
specialinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: void <init>(boolean)>(0);
return;
}
public static com.fasterxml.jackson.databind.node.JsonNodeFactory withExactBigDecimals(boolean)
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
boolean v;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.node.JsonNodeFactory;
specialinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: void <init>(boolean)>(v);
return v;
}
public int getMaxElementIndexForInsert()
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
return 9999;
}
public boolean willStripTrailingBigDecimalZeroes()
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: boolean _cfgBigDecimalExact>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)
{
com.fasterxml.jackson.databind.node.BooleanNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
boolean v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: boolean;
if v == 0 goto label;
v = staticinvoke <com.fasterxml.jackson.databind.node.BooleanNode: com.fasterxml.jackson.databind.node.BooleanNode getTrue()>();
goto label;
label:
v = staticinvoke <com.fasterxml.jackson.databind.node.BooleanNode: com.fasterxml.jackson.databind.node.BooleanNode getFalse()>();
label:
return v;
}
public com.fasterxml.jackson.databind.node.NullNode nullNode()
{
com.fasterxml.jackson.databind.node.NullNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
return v;
}
public com.fasterxml.jackson.databind.JsonNode missingNode()
{
com.fasterxml.jackson.databind.node.MissingNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = staticinvoke <com.fasterxml.jackson.databind.node.MissingNode: com.fasterxml.jackson.databind.node.MissingNode getInstance()>();
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(byte)
{
byte v;
com.fasterxml.jackson.databind.node.IntNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: byte;
v = staticinvoke <com.fasterxml.jackson.databind.node.IntNode: com.fasterxml.jackson.databind.node.IntNode valueOf(int)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Byte)
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v;
java.lang.Byte v;
com.fasterxml.jackson.databind.node.ValueNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Byte;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Byte: int intValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.IntNode: com.fasterxml.jackson.databind.node.IntNode valueOf(int)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(short)
{
com.fasterxml.jackson.databind.node.ShortNode v;
short v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: short;
v = staticinvoke <com.fasterxml.jackson.databind.node.ShortNode: com.fasterxml.jackson.databind.node.ShortNode valueOf(short)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Short)
{
short v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
java.lang.Short v;
com.fasterxml.jackson.databind.node.ValueNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Short;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.ShortNode: com.fasterxml.jackson.databind.node.ShortNode valueOf(short)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(int)
{
int v;
com.fasterxml.jackson.databind.node.IntNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: int;
v = staticinvoke <com.fasterxml.jackson.databind.node.IntNode: com.fasterxml.jackson.databind.node.IntNode valueOf(int)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Integer)
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v;
java.lang.Integer v;
com.fasterxml.jackson.databind.node.ValueNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Integer;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.IntNode: com.fasterxml.jackson.databind.node.IntNode valueOf(int)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(long)
{
long v;
com.fasterxml.jackson.databind.node.LongNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: long;
v = staticinvoke <com.fasterxml.jackson.databind.node.LongNode: com.fasterxml.jackson.databind.node.LongNode valueOf(long)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Long)
{
com.fasterxml.jackson.databind.node.NullNode v;
java.lang.Long v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
long v;
com.fasterxml.jackson.databind.node.LongNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Long;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.LongNode: com.fasterxml.jackson.databind.node.LongNode valueOf(long)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigInteger)
{
com.fasterxml.jackson.databind.node.NullNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.BigIntegerNode v;
java.math.BigInteger v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.math.BigInteger;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.node.BigIntegerNode: com.fasterxml.jackson.databind.node.BigIntegerNode valueOf(java.math.BigInteger)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(float)
{
float v;
com.fasterxml.jackson.databind.node.FloatNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: float;
v = staticinvoke <com.fasterxml.jackson.databind.node.FloatNode: com.fasterxml.jackson.databind.node.FloatNode valueOf(float)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Float)
{
java.lang.Float v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
float v;
com.fasterxml.jackson.databind.node.ValueNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Float;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.FloatNode: com.fasterxml.jackson.databind.node.FloatNode valueOf(float)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.node.NumericNode numberNode(double)
{
com.fasterxml.jackson.databind.node.DoubleNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
double v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: double;
v = staticinvoke <com.fasterxml.jackson.databind.node.DoubleNode: com.fasterxml.jackson.databind.node.DoubleNode valueOf(double)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.lang.Double)
{
java.lang.Double v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.ValueNode v;
double v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Double;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.DoubleNode: com.fasterxml.jackson.databind.node.DoubleNode valueOf(double)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigDecimal)
{
java.math.BigDecimal v;
com.fasterxml.jackson.databind.node.NullNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.DecimalNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.math.BigDecimal;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.node.DecimalNode: com.fasterxml.jackson.databind.node.DecimalNode valueOf(java.math.BigDecimal)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.TextNode textNode(java.lang.String)
{
java.lang.String v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.TextNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.String;
v = staticinvoke <com.fasterxml.jackson.databind.node.TextNode: com.fasterxml.jackson.databind.node.TextNode valueOf(java.lang.String)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[])
{
byte[] v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.BinaryNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: byte[];
v = staticinvoke <com.fasterxml.jackson.databind.node.BinaryNode: com.fasterxml.jackson.databind.node.BinaryNode valueOf(byte[])>(v);
return v;
}
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[], int, int)
{
byte[] v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v, v;
com.fasterxml.jackson.databind.node.BinaryNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <com.fasterxml.jackson.databind.node.BinaryNode: com.fasterxml.jackson.databind.node.BinaryNode valueOf(byte[],int,int)>(v, v, v);
return v;
}
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode()
{
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = new com.fasterxml.jackson.databind.node.ArrayNode;
specialinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode(int)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
int v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: int;
v = new com.fasterxml.jackson.databind.node.ArrayNode;
specialinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,int)>(v, v);
return v;
}
public com.fasterxml.jackson.databind.node.ObjectNode objectNode()
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.ObjectNode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = new com.fasterxml.jackson.databind.node.ObjectNode;
specialinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode pojoNode(java.lang.Object)
{
java.lang.Object v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.POJONode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.Object;
v = new com.fasterxml.jackson.databind.node.POJONode;
specialinvoke v.<com.fasterxml.jackson.databind.node.POJONode: void <init>(java.lang.Object)>(v);
return v;
}
public com.fasterxml.jackson.databind.node.ValueNode rawValueNode(com.fasterxml.jackson.databind.util.RawValue)
{
com.fasterxml.jackson.databind.util.RawValue v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.POJONode v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: com.fasterxml.jackson.databind.util.RawValue;
v = new com.fasterxml.jackson.databind.node.POJONode;
specialinvoke v.<com.fasterxml.jackson.databind.node.POJONode: void <init>(java.lang.Object)>(v);
return v;
}
protected boolean _inIntRange(long)
{
byte v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v;
long v;
boolean v;
v := @this: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: long;
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v = new com.fasterxml.jackson.databind.node.JsonNodeFactory;
specialinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: void <init>()>();
<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.JsonNodeFactory instance> = v;
return;
}
}