public class oadd.com.fasterxml.jackson.core.io.ContentReference extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
protected static final oadd.com.fasterxml.jackson.core.io.ContentReference UNKNOWN_CONTENT;
public static final int DEFAULT_MAX_CONTENT_SNIPPET;
protected final transient java.lang.Object _rawContent;
protected final int _offset;
protected final int _length;
protected final boolean _isContentTextual;
protected void <init>(boolean, java.lang.Object)
{
int v, v;
java.lang.Object v;
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v = (int) -1;
v = (int) -1;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void <init>(boolean,java.lang.Object,int,int)>(v, v, v, v);
return;
}
protected void <init>(boolean, java.lang.Object, int, int)
{
int v, v;
java.lang.Object v;
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean _isContentTextual> = v;
v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent> = v;
v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _offset> = v;
v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _length> = v;
return;
}
public static oadd.com.fasterxml.jackson.core.io.ContentReference 'unknown'()
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v = <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference UNKNOWN_CONTENT>;
return v;
}
public static oadd.com.fasterxml.jackson.core.io.ContentReference construct(boolean, java.lang.Object)
{
java.lang.Object v;
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v = new oadd.com.fasterxml.jackson.core.io.ContentReference;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void <init>(boolean,java.lang.Object)>(v, v);
return v;
}
public static oadd.com.fasterxml.jackson.core.io.ContentReference construct(boolean, java.lang.Object, int, int)
{
int v, v;
java.lang.Object v;
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = new oadd.com.fasterxml.jackson.core.io.ContentReference;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void <init>(boolean,java.lang.Object,int,int)>(v, v, v, v);
return v;
}
public static oadd.com.fasterxml.jackson.core.io.ContentReference rawReference(boolean, java.lang.Object)
{
java.lang.Object v;
boolean v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v = v instanceof oadd.com.fasterxml.jackson.core.io.ContentReference;
if v == 0 goto label;
return v;
label:
v = new oadd.com.fasterxml.jackson.core.io.ContentReference;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void <init>(boolean,java.lang.Object)>(v, v);
return v;
}
public static oadd.com.fasterxml.jackson.core.io.ContentReference rawReference(java.lang.Object)
{
java.lang.Object v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @parameter: java.lang.Object;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference rawReference(boolean,java.lang.Object)>(0, v);
return v;
}
private void readObject(java.io.ObjectInputStream) throws java.io.IOException
{
java.io.ObjectInputStream v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.io.ObjectInputStream;
return;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
java.io.ObjectOutputStream v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.io.ObjectOutputStream;
return;
}
protected java.lang.Object readResolve()
{
oadd.com.fasterxml.jackson.core.io.ContentReference v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference UNKNOWN_CONTENT>;
return v;
}
public boolean hasTextualContent()
{
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean _isContentTextual>;
return v;
}
public java.lang.Object getRawContent()
{
java.lang.Object v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
return v;
}
public int contentOffset()
{
int v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _offset>;
return v;
}
public int contentLength()
{
int v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _length>;
return v;
}
protected int maxContentSnippetLength()
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
return 500;
}
public java.lang.String buildSourceDescription()
{
java.lang.StringBuilder v, v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(200);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.StringBuilder appendSourceDescription(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.StringBuilder appendSourceDescription(java.lang.StringBuilder)
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int[] v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v;
java.lang.Object v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.lang.StringBuilder;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object getRawContent()>();
if v != null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("UNKNOWN");
return v;
label:
v = v instanceof java.lang.Class;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("java.");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
goto label;
label:
v = v instanceof byte[];
if v == 0 goto label;
v = "byte[]";
goto label;
label:
v = v instanceof char[];
if v == 0 goto label;
v = "char[]";
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(41);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean hasTextualContent()>();
if v == 0 goto label;
v = " chars";
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int maxContentSnippetLength()>();
v = newarray (int)[2];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int contentOffset()>();
v[0] = v;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int contentLength()>();
v[1] = v;
v = v instanceof java.lang.CharSequence;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.String _truncate(java.lang.CharSequence,int[],int)>(v, v, v);
goto label;
label:
v = v instanceof char[];
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.String _truncate(char[],int[],int)>(v, v, v);
goto label;
label:
v = v instanceof byte[];
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.String _truncate(byte[],int[],int)>(v, v, v);
v = " bytes";
goto label;
label:
v = null;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _append(java.lang.StringBuilder,java.lang.String)>(v, v);
v = v[1];
if v <= v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("[truncated ");
v = v[1];
v = v - v;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
goto label;
label:
v = v instanceof byte[];
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int contentLength()>();
if v >= 0 goto label;
v = lengthof v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" bytes]");
label:
return v;
}
protected java.lang.String _truncate(java.lang.CharSequence, int[], int)
{
java.lang.CharSequence v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int[] v;
int v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.lang.CharSequence;
v := @parameter: int[];
v := @parameter: int;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void _truncateOffsets(int[],int)>(v, v);
v = v[0];
v = v[1];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
v = interfaceinvoke v.<java.lang.CharSequence: java.lang.CharSequence subSequence(int,int)>(v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
protected java.lang.String _truncate(char[], int[], int)
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int[] v;
int v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: char[];
v := @parameter: int[];
v := @parameter: int;
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void _truncateOffsets(int[],int)>(v, v);
v = v[0];
v = v[1];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
}
protected java.lang.String _truncate(byte[], int[], int)
{
byte[] v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
java.nio.charset.Charset v;
int[] v;
int v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: byte[];
v := @parameter: int[];
v := @parameter: int;
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void _truncateOffsets(int[],int)>(v, v);
v = v[0];
v = v[1];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = new java.lang.String;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,java.nio.charset.Charset)>(v, v, v, v);
return v;
}
protected void _truncateOffsets(int[], int)
{
int[] v;
int v, v, v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: int[];
v := @parameter: int;
v = v[0];
if v >= 0 goto label;
v = 0;
goto label;
label:
if v < v goto label;
v = v;
label:
v[0] = v;
v = v[1];
v = v - v;
if v < 0 goto label;
if v <= v goto label;
label:
v[1] = v;
label:
return;
}
protected int _append(java.lang.StringBuilder, java.lang.String)
{
char v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.lang.StringBuilder;
v := @parameter: java.lang.String;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isISOControl(char)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean _appendEscaped(java.lang.StringBuilder,int)>(v, v);
if v != 0 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = virtualinvoke v.<java.lang.String: int length()>();
return v;
}
protected boolean _appendEscaped(java.lang.StringBuilder, int)
{
char v, v, v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
if v == 13 goto label;
if v != 10 goto label;
label:
return 0;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(117);
v = v >> 12;
v = v & 15;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: char hexToChar(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v >> 8;
v = v & 15;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: char hexToChar(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v >> 4;
v = v & 15;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: char hexToChar(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v & 15;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: char hexToChar(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
return 1;
}
public boolean equals(java.lang.Object)
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
int v, v, v, v;
boolean v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = v instanceof oadd.com.fasterxml.jackson.core.io.ContentReference;
if v != 0 goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _offset>;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _offset>;
if v != v goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _length>;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: int _length>;
if v == v goto label;
label:
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
if v != null goto label;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
if v != null goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = v instanceof java.io.File;
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = v instanceof java.net.URL;
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = v instanceof java.net.URI;
if v == 0 goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.io.ContentReference;
v = v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object _rawContent>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
return v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v = new oadd.com.fasterxml.jackson.core.io.ContentReference;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: void <init>(boolean,java.lang.Object)>(0, null);
<oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference UNKNOWN_CONTENT> = v;
return;
}
}