public class org.apache.hadoop.hive.common.StringInternUtils extends java.lang.Object
{
private static java.lang.Class uriClass;
private static java.lang.reflect.Field stringField;
private static java.lang.reflect.Field schemeField;
private static java.lang.reflect.Field authorityField;
private static java.lang.reflect.Field hostField;
private static java.lang.reflect.Field pathField;
private static java.lang.reflect.Field fragmentField;
private static java.lang.reflect.Field schemeSpecificPartField;
public void <init>()
{
org.apache.hadoop.hive.common.StringInternUtils v;
v := @this: org.apache.hadoop.hive.common.StringInternUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.net.URI internStringsInUri(java.net.URI)
{
java.net.URI v;
java.lang.Exception v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.RuntimeException v;
java.lang.reflect.Field v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @parameter: java.net.URI;
if v != null goto label;
return null;
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field stringField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field stringField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field authorityField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field authorityField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field hostField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field hostField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field pathField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field pathField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field fragmentField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field fragmentField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeSpecificPartField>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeSpecificPartField>;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
virtualinvoke v.<java.lang.reflect.Field: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return v;
catch java.lang.Exception from label to label with label;
}
public static org.apache.hadoop.fs.Path internUriStringsInPath(org.apache.hadoop.fs.Path)
{
org.apache.hadoop.fs.Path v;
java.net.URI v;
v := @parameter: org.apache.hadoop.fs.Path;
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
staticinvoke <org.apache.hadoop.hive.common.StringInternUtils: java.net.URI internStringsInUri(java.net.URI)>(v);
label:
return v;
}
public static org.apache.hadoop.fs.Path[] internUriStringsInPathArray(org.apache.hadoop.fs.Path[])
{
int v, v;
org.apache.hadoop.fs.Path v;
org.apache.hadoop.fs.Path[] v;
v := @parameter: org.apache.hadoop.fs.Path[];
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
staticinvoke <org.apache.hadoop.hive.common.StringInternUtils: org.apache.hadoop.fs.Path internUriStringsInPath(org.apache.hadoop.fs.Path)>(v);
v = v + 1;
goto label;
label:
return v;
}
public static java.util.List internStringsInList(java.util.List)
{
java.lang.UnsupportedOperationException v;
java.util.List v;
java.util.ListIterator v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @parameter: java.util.List;
if v == null goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.ListIterator listIterator()>();
label:
v = interfaceinvoke v.<java.util.ListIterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.ListIterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
interfaceinvoke v.<java.util.ListIterator: void set(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
label:
return v;
catch java.lang.UnsupportedOperationException from label to label with label;
}
public static java.lang.String[] internStringsInArray(java.lang.String[])
{
java.lang.String[] v;
int v, v;
java.lang.String v, v, v, v, v, v;
v := @parameter: java.lang.String[];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
v[v] = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public static java.util.Map internValuesInMap(java.util.Map)
{
java.util.Iterator v;
java.util.Set v;
java.util.Map v;
java.lang.Object v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.util.Map;
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
if v == v goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public static java.lang.String internIfNotNull(java.lang.String)
{
java.lang.String v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
label:
return v;
}
static void <clinit>()
{
java.lang.NoSuchFieldException v;
java.lang.RuntimeException v;
java.lang.reflect.Field v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class v, v, v, v, v, v, v;
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass> = class "Ljava/net/URI;";
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("string");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field stringField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("scheme");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("authority");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field authorityField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("host");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field hostField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("path");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field pathField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("fragment");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field fragmentField> = v;
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.Class uriClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("schemeSpecificPart");
<org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeSpecificPartField> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field stringField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field authorityField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field hostField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field pathField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field fragmentField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = <org.apache.hadoop.hive.common.StringInternUtils: java.lang.reflect.Field schemeSpecificPartField>;
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
return;
catch java.lang.NoSuchFieldException from label to label with label;
}
}