public final class oadd.com.google.common.io.Resources extends java.lang.Object
{
private void <init>()
{
oadd.com.google.common.io.Resources v;
v := @this: oadd.com.google.common.io.Resources;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static oadd.com.google.common.io.ByteSource asByteSource(java.net.URL)
{
oadd.com.google.common.io.Resources$UrlByteSource v;
java.net.URL v;
v := @parameter: java.net.URL;
v = new oadd.com.google.common.io.Resources$UrlByteSource;
specialinvoke v.<oadd.com.google.common.io.Resources$UrlByteSource: void <init>(java.net.URL)>(v);
return v;
}
public static oadd.com.google.common.io.CharSource asCharSource(java.net.URL, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
oadd.com.google.common.io.ByteSource v;
java.net.URL v;
oadd.com.google.common.io.CharSource v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <oadd.com.google.common.io.Resources: oadd.com.google.common.io.ByteSource asByteSource(java.net.URL)>(v);
v = virtualinvoke v.<oadd.com.google.common.io.ByteSource: oadd.com.google.common.io.CharSource asCharSource(java.nio.charset.Charset)>(v);
return v;
}
public static byte[] toByteArray(java.net.URL) throws java.io.IOException
{
byte[] v;
oadd.com.google.common.io.ByteSource v;
java.net.URL v;
v := @parameter: java.net.URL;
v = staticinvoke <oadd.com.google.common.io.Resources: oadd.com.google.common.io.ByteSource asByteSource(java.net.URL)>(v);
v = virtualinvoke v.<oadd.com.google.common.io.ByteSource: byte[] read()>();
return v;
}
public static java.lang.String toString(java.net.URL, java.nio.charset.Charset) throws java.io.IOException
{
java.nio.charset.Charset v;
java.net.URL v;
java.lang.String v;
oadd.com.google.common.io.CharSource v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <oadd.com.google.common.io.Resources: oadd.com.google.common.io.CharSource asCharSource(java.net.URL,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<oadd.com.google.common.io.CharSource: java.lang.String read()>();
return v;
}
public static java.lang.Object readLines(java.net.URL, java.nio.charset.Charset, oadd.com.google.common.io.LineProcessor) throws java.io.IOException
{
oadd.com.google.common.io.LineProcessor v;
java.nio.charset.Charset v;
java.net.URL v;
java.lang.Object v;
oadd.com.google.common.io.CharSource v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.charset.Charset;
v := @parameter: oadd.com.google.common.io.LineProcessor;
v = staticinvoke <oadd.com.google.common.io.Resources: oadd.com.google.common.io.CharSource asCharSource(java.net.URL,java.nio.charset.Charset)>(v, v);
v = virtualinvoke v.<oadd.com.google.common.io.CharSource: java.lang.Object readLines(oadd.com.google.common.io.LineProcessor)>(v);
return v;
}
public static java.util.List readLines(java.net.URL, java.nio.charset.Charset) throws java.io.IOException
{
oadd.com.google.common.io.Resources$1 v;
java.nio.charset.Charset v;
java.net.URL v;
java.lang.Object v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.charset.Charset;
v = new oadd.com.google.common.io.Resources$1;
specialinvoke v.<oadd.com.google.common.io.Resources$1: void <init>()>();
v = staticinvoke <oadd.com.google.common.io.Resources: java.lang.Object readLines(java.net.URL,java.nio.charset.Charset,oadd.com.google.common.io.LineProcessor)>(v, v, v);
return v;
}
public static void copy(java.net.URL, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
oadd.com.google.common.io.ByteSource v;
java.net.URL v;
v := @parameter: java.net.URL;
v := @parameter: java.io.OutputStream;
v = staticinvoke <oadd.com.google.common.io.Resources: oadd.com.google.common.io.ByteSource asByteSource(java.net.URL)>(v);
virtualinvoke v.<oadd.com.google.common.io.ByteSource: long copyTo(java.io.OutputStream)>(v);
return;
}
public static java.net.URL getResource(java.lang.String)
{
java.net.URL v;
java.lang.Thread v;
java.lang.Class v;
java.lang.Object v;
java.lang.ClassLoader v, v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
v = class "Loadd/com/google/common/io/Resources;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <oadd.com.google.common.base.MoreObjects: java.lang.Object firstNonNull(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.ClassLoader: java.net.URL getResource(java.lang.String)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <oadd.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,java.lang.Object)>(v, "resource %s not found.", v);
return v;
}
public static java.net.URL getResource(java.lang.Class, java.lang.String)
{
java.net.URL v;
java.lang.Class v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.Class: java.net.URL getResource(java.lang.String)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
staticinvoke <oadd.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)>(v, "resource %s relative to %s not found.", v, v);
return v;
}
}