public class oadd.com.fasterxml.jackson.core.JsonLocation extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
public static final int MAX_CONTENT_SNIPPET;
public static final oadd.com.fasterxml.jackson.core.JsonLocation NA;
protected final long _totalBytes;
protected final long _totalChars;
protected final int _lineNr;
protected final int _columnNr;
protected final oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference;
protected transient java.lang.String _sourceDescription;
public void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference, long, int, int)
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
long v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v := @parameter: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, -1L, v, v, v);
return;
}
public void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference, long, long, int, int)
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
long v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v := @parameter: oadd.com.fasterxml.jackson.core.io.ContentReference;
v := @parameter: long;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference 'unknown'()>();
label:
v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference> = v;
v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes> = v;
v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalChars> = v;
v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr> = v;
v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr> = v;
return;
}
public void <init>(java.lang.Object, long, int, int)
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
java.lang.Object v;
long v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v := @parameter: java.lang.Object;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _wrap(java.lang.Object)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference,long,int,int)>(v, v, v, v);
return;
}
public void <init>(java.lang.Object, long, long, int, int)
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
java.lang.Object v;
long v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v := @parameter: java.lang.Object;
v := @parameter: long;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _wrap(java.lang.Object)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, v, v, v, v);
return;
}
protected static oadd.com.fasterxml.jackson.core.io.ContentReference _wrap(java.lang.Object)
{
java.lang.Object v;
boolean v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @parameter: java.lang.Object;
v = v instanceof oadd.com.fasterxml.jackson.core.io.ContentReference;
if v == 0 goto label;
return v;
label:
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference construct(boolean,java.lang.Object)>(0, v);
return v;
}
public oadd.com.fasterxml.jackson.core.io.ContentReference contentReference()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
return v;
}
public java.lang.Object getSourceRef()
{
java.lang.Object v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.Object getRawContent()>();
return v;
}
public int getLineNr()
{
int v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
return v;
}
public int getColumnNr()
{
int v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
return v;
}
public long getCharOffset()
{
long v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalChars>;
return v;
}
public long getByteOffset()
{
long v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
return v;
}
public java.lang.String sourceDescription()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.String _sourceDescription>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: java.lang.String buildSourceDescription()>();
v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.String _sourceDescription> = v;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.String _sourceDescription>;
return v;
}
public java.lang.String offsetDescription()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(40);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.StringBuilder appendOffsetDescription(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.StringBuilder appendOffsetDescription(java.lang.StringBuilder)
{
long v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
byte v;
int v, v, v, v, v, v, v, v;
boolean v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
java.lang.StringBuilder v, v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v := @parameter: java.lang.StringBuilder;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean hasTextualContent()>();
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("line: ");
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
if v < 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("UNKNOWN");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", column: ");
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
if v < 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("UNKNOWN");
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("line: ");
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", column: ");
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("byte offset: #");
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
v = v cmp 0L;
if v < 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(long)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("UNKNOWN");
label:
return v;
}
public int hashCode()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
long v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
byte v;
int v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
if v != null goto label;
v = 1;
goto label;
label:
v = 2;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
v = v ^ v;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalChars>;
v = v ^ v;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
v = v + v;
return v;
}
public boolean equals(java.lang.Object)
{
long v, v, v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v, v, v, v;
byte v, v;
int v, v, v, v;
boolean v, v, v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
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.JsonLocation;
if v != 0 goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
if v == null goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.io.ContentReference _contentReference>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.ContentReference: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _lineNr>;
if v != v goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: int _columnNr>;
if v != v goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalChars>;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalChars>;
v = v cmp v;
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
v = v.<oadd.com.fasterxml.jackson.core.JsonLocation: long _totalBytes>;
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String toString()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
java.lang.StringBuilder v, v, v, v, v, v;
java.lang.String v, v;
v := @this: oadd.com.fasterxml.jackson.core.JsonLocation;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.String sourceDescription()>();
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 40 + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("[Source: ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; ");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: java.lang.StringBuilder appendOffsetDescription(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.core.JsonLocation v;
int v, v;
oadd.com.fasterxml.jackson.core.io.ContentReference v;
v = new oadd.com.fasterxml.jackson.core.JsonLocation;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.ContentReference: oadd.com.fasterxml.jackson.core.io.ContentReference 'unknown'()>();
v = (int) -1;
v = (int) -1;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonLocation: void <init>(oadd.com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, -1L, -1L, v, v);
<oadd.com.fasterxml.jackson.core.JsonLocation: oadd.com.fasterxml.jackson.core.JsonLocation NA> = v;
return;
}
}