public class com.fasterxml.jackson.core.StreamReadConstraints extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
public static final int DEFAULT_MAX_DEPTH;
public static final int DEFAULT_MAX_NUM_LEN;
public static final int DEFAULT_MAX_STRING_LEN;
private static final int MAX_BIGINT_SCALE_MAGNITUDE;
protected final int _maxNestingDepth;
protected final int _maxNumLen;
protected final int _maxStringLen;
private static com.fasterxml.jackson.core.StreamReadConstraints DEFAULT;
public static void overrideDefaultStreamReadConstraints(com.fasterxml.jackson.core.StreamReadConstraints)
{
com.fasterxml.jackson.core.StreamReadConstraints v, v;
v := @parameter: com.fasterxml.jackson.core.StreamReadConstraints;
if v != null goto label;
v = new com.fasterxml.jackson.core.StreamReadConstraints;
specialinvoke v.<com.fasterxml.jackson.core.StreamReadConstraints: void <init>(int,int,int)>(1000, 1000, 20000000);
<com.fasterxml.jackson.core.StreamReadConstraints: com.fasterxml.jackson.core.StreamReadConstraints DEFAULT> = v;
goto label;
label:
<com.fasterxml.jackson.core.StreamReadConstraints: com.fasterxml.jackson.core.StreamReadConstraints DEFAULT> = v;
label:
return;
}
protected void <init>(int, int, int)
{
int v, v, v;
com.fasterxml.jackson.core.StreamReadConstraints v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNestingDepth> = v;
v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen> = v;
v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxStringLen> = v;
return;
}
public static com.fasterxml.jackson.core.StreamReadConstraints$Builder builder()
{
com.fasterxml.jackson.core.StreamReadConstraints$Builder v;
v = new com.fasterxml.jackson.core.StreamReadConstraints$Builder;
specialinvoke v.<com.fasterxml.jackson.core.StreamReadConstraints$Builder: void <init>()>();
return v;
}
public static com.fasterxml.jackson.core.StreamReadConstraints defaults()
{
com.fasterxml.jackson.core.StreamReadConstraints v;
v = <com.fasterxml.jackson.core.StreamReadConstraints: com.fasterxml.jackson.core.StreamReadConstraints DEFAULT>;
return v;
}
public com.fasterxml.jackson.core.StreamReadConstraints$Builder rebuild()
{
com.fasterxml.jackson.core.StreamReadConstraints v;
com.fasterxml.jackson.core.StreamReadConstraints$Builder v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v = new com.fasterxml.jackson.core.StreamReadConstraints$Builder;
specialinvoke v.<com.fasterxml.jackson.core.StreamReadConstraints$Builder: void <init>(com.fasterxml.jackson.core.StreamReadConstraints)>(v);
return v;
}
public int getMaxNestingDepth()
{
int v;
com.fasterxml.jackson.core.StreamReadConstraints v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNestingDepth>;
return v;
}
public int getMaxNumberLength()
{
int v;
com.fasterxml.jackson.core.StreamReadConstraints v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen>;
return v;
}
public int getMaxStringLength()
{
int v;
com.fasterxml.jackson.core.StreamReadConstraints v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxStringLen>;
return v;
}
public void validateNestingDepth(int) throws com.fasterxml.jackson.core.exc.StreamConstraintsException
{
java.lang.Object[] v;
com.fasterxml.jackson.core.StreamReadConstraints v;
java.lang.Integer v, v;
int v, v, v;
java.lang.String v;
com.fasterxml.jackson.core.exc.StreamConstraintsException v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNestingDepth>;
if v <= v goto label;
v = new com.fasterxml.jackson.core.exc.StreamConstraintsException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNestingDepth>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Depth (%d) exceeds the maximum allowed nesting depth (%d)", v);
specialinvoke v.<com.fasterxml.jackson.core.exc.StreamConstraintsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void validateFPLength(int) throws com.fasterxml.jackson.core.exc.StreamConstraintsException
{
java.lang.Object[] v;
com.fasterxml.jackson.core.StreamReadConstraints v;
java.lang.Integer v, v;
int v, v, v;
java.lang.String v;
com.fasterxml.jackson.core.exc.StreamConstraintsException v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen>;
if v <= v goto label;
v = new com.fasterxml.jackson.core.exc.StreamConstraintsException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Number length (%d) exceeds the maximum length (%d)", v);
specialinvoke v.<com.fasterxml.jackson.core.exc.StreamConstraintsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void validateIntegerLength(int) throws com.fasterxml.jackson.core.exc.StreamConstraintsException
{
java.lang.Object[] v;
com.fasterxml.jackson.core.StreamReadConstraints v;
java.lang.Integer v, v;
int v, v, v;
java.lang.String v;
com.fasterxml.jackson.core.exc.StreamConstraintsException v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen>;
if v <= v goto label;
v = new com.fasterxml.jackson.core.exc.StreamConstraintsException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxNumLen>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Number length (%d) exceeds the maximum length (%d)", v);
specialinvoke v.<com.fasterxml.jackson.core.exc.StreamConstraintsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void validateStringLength(int) throws com.fasterxml.jackson.core.exc.StreamConstraintsException
{
java.lang.Object[] v;
com.fasterxml.jackson.core.StreamReadConstraints v;
java.lang.Integer v, v;
int v, v, v;
java.lang.String v;
com.fasterxml.jackson.core.exc.StreamConstraintsException v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxStringLen>;
if v <= v goto label;
v = new com.fasterxml.jackson.core.exc.StreamConstraintsException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<com.fasterxml.jackson.core.StreamReadConstraints: int _maxStringLen>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("String length (%d) exceeds the maximum length (%d)", v);
specialinvoke v.<com.fasterxml.jackson.core.exc.StreamConstraintsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void validateBigIntegerScale(int) throws com.fasterxml.jackson.core.exc.StreamConstraintsException
{
java.lang.Object[] v;
com.fasterxml.jackson.core.StreamReadConstraints v;
java.lang.Integer v, v;
int v, v;
java.lang.String v;
com.fasterxml.jackson.core.exc.StreamConstraintsException v;
v := @this: com.fasterxml.jackson.core.StreamReadConstraints;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int abs(int)>(v);
if v <= 100000 goto label;
v = new com.fasterxml.jackson.core.exc.StreamConstraintsException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(100000);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("BigDecimal scale (%d) magnitude exceeds maximum allowed (%d)", v);
specialinvoke v.<com.fasterxml.jackson.core.exc.StreamConstraintsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
static void <clinit>()
{
com.fasterxml.jackson.core.StreamReadConstraints v;
v = new com.fasterxml.jackson.core.StreamReadConstraints;
specialinvoke v.<com.fasterxml.jackson.core.StreamReadConstraints: void <init>(int,int,int)>(1000, 1000, 20000000);
<com.fasterxml.jackson.core.StreamReadConstraints: com.fasterxml.jackson.core.StreamReadConstraints DEFAULT> = v;
return;
}
}