public class org.linkedin.util.lang.LangUtils extends java.lang.Object
{
public void <init>()
{
org.linkedin.util.lang.LangUtils v;
v := @this: org.linkedin.util.lang.LangUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String identityString(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.linkedin.util.text.IdentityString v;
v := @parameter: java.lang.Object;
v = <org.linkedin.util.text.IdentityString: org.linkedin.util.text.IdentityString FULL_IDENTITY_STRING>;
v = virtualinvoke v.<org.linkedin.util.text.IdentityString: java.lang.String getIdentity(java.lang.Object)>(v);
return v;
}
public static java.lang.String shortIdentityString(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.linkedin.util.text.IdentityString v;
v := @parameter: java.lang.Object;
v = <org.linkedin.util.text.IdentityString: org.linkedin.util.text.IdentityString SHORT_IDENTITY_STRING>;
v = virtualinvoke v.<org.linkedin.util.text.IdentityString: java.lang.String getIdentity(java.lang.Object)>(v);
return v;
}
public static int compare(java.lang.Comparable, java.lang.Comparable)
{
int v, v;
java.lang.Comparable v, v;
v := @parameter: java.lang.Comparable;
v := @parameter: java.lang.Comparable;
if v != null goto label;
if v != null goto label;
return 0;
label:
v = (int) -1;
return v;
label:
if v != null goto label;
return 1;
label:
v = interfaceinvoke v.<java.lang.Comparable: int compareTo(java.lang.Object)>(v);
return v;
}
public static boolean isEqual(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v;
boolean v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
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 = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
}
public static int compare(int, int)
{
int v, v, v;
v := @parameter: int;
v := @parameter: int;
if v != v goto label;
return 0;
label:
if v >= v goto label;
v = (int) -1;
return v;
label:
return 1;
}
public static int compare(long, long)
{
byte v, v;
int v;
long v, v;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v != 0 goto label;
return 0;
label:
v = v cmp v;
if v >= 0 goto label;
v = (int) -1;
return v;
label:
return 1;
}
public static int compare(float, float)
{
byte v, v;
int v;
float v, v;
v := @parameter: float;
v := @parameter: float;
v = v cmpl v;
if v != 0 goto label;
return 0;
label:
v = v cmpg v;
if v >= 0 goto label;
v = (int) -1;
return v;
label:
return 1;
}
public static int compareTo(java.util.Date, java.util.Date)
{
java.util.Date v, v;
long v, v, v;
byte v, v;
int v, v;
v := @parameter: java.util.Date;
v := @parameter: java.util.Date;
if v != null goto label;
if v != null goto label;
return 0;
label:
v = (int) -1;
return v;
label:
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = v - v;
v = v cmp 0L;
if v <= 0 goto label;
return 1;
label:
v = v cmp 0L;
if v >= 0 goto label;
v = (int) -1;
return v;
label:
return 0;
}
public static java.io.Serializable deepClone(java.io.Serializable)
{
byte[] v;
java.io.IOException v;
java.lang.ClassNotFoundException v;
org.linkedin.util.exceptions.InternalException v, v;
java.io.Serializable v, v;
v := @parameter: java.io.Serializable;
if v != null goto label;
return null;
label:
v = staticinvoke <org.linkedin.util.io.IOUtils: byte[] serialize(java.io.Serializable)>(v);
v = staticinvoke <org.linkedin.util.io.IOUtils: java.io.Serializable deserialize(byte[])>(v);
label:
return v;
label:
v := @caughtexception;
v = new org.linkedin.util.exceptions.InternalException;
specialinvoke v.<org.linkedin.util.exceptions.InternalException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new org.linkedin.util.exceptions.InternalException;
specialinvoke v.<org.linkedin.util.exceptions.InternalException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.io.IOException from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
}
public static java.io.Serializable deepClone(java.io.Serializable, java.lang.ClassLoader)
{
byte[] v;
java.io.IOException v;
java.io.Serializable v, v;
java.lang.ClassNotFoundException v;
java.lang.ClassLoader v;
org.linkedin.util.exceptions.InternalException v, v;
v := @parameter: java.io.Serializable;
v := @parameter: java.lang.ClassLoader;
if v != null goto label;
return null;
label:
v = staticinvoke <org.linkedin.util.io.IOUtils: byte[] serialize(java.io.Serializable)>(v);
v = staticinvoke <org.linkedin.util.io.IOUtils: java.io.Serializable deserialize(byte[],java.lang.ClassLoader)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.linkedin.util.exceptions.InternalException;
specialinvoke v.<org.linkedin.util.exceptions.InternalException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new org.linkedin.util.exceptions.InternalException;
specialinvoke v.<org.linkedin.util.exceptions.InternalException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.io.IOException from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
}
public static boolean convertToBoolean(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.Object;
if v != null goto label;
return 0;
label:
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <org.linkedin.util.lang.LangUtils: boolean convertToBoolean(java.lang.String)>(v);
return v;
}
public static boolean convertToBoolean(java.lang.String)
{
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("false");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("no");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("off");
if v == 0 goto label;
label:
return 0;
label:
return 1;
}
public static java.lang.String getStackTrace(java.lang.Throwable)
{
java.io.PrintWriter v;
java.lang.Throwable v;
java.io.StringWriter v;
java.lang.String v;
v := @parameter: java.lang.Throwable;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new java.io.PrintWriter;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.Writer)>(v);
virtualinvoke v.<java.lang.Throwable: void printStackTrace(java.io.PrintWriter)>(v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
}
}