public class org.glassfish.appclient.client.acc.JWSACCClassLoader extends org.glassfish.common.util.GlassfishUrlClassLoader
{
private final org.glassfish.appclient.common.ClientClassLoaderDelegate clientCLDelegate;
public void <init>(java.net.URL[], java.lang.ClassLoader)
{
org.glassfish.appclient.client.acc.JWSACCClassLoader v;
java.net.URL[] v;
org.glassfish.appclient.common.ClientClassLoaderDelegate v;
java.lang.ClassLoader v;
v := @this: org.glassfish.appclient.client.acc.JWSACCClassLoader;
v := @parameter: java.net.URL[];
v := @parameter: java.lang.ClassLoader;
specialinvoke v.<org.glassfish.common.util.GlassfishUrlClassLoader: void <init>(java.net.URL[],java.lang.ClassLoader)>(v, v);
v = new org.glassfish.appclient.common.ClientClassLoaderDelegate;
specialinvoke v.<org.glassfish.appclient.common.ClientClassLoaderDelegate: void <init>(java.net.URLClassLoader)>(v);
v.<org.glassfish.appclient.client.acc.JWSACCClassLoader: org.glassfish.appclient.common.ClientClassLoaderDelegate clientCLDelegate> = v;
return;
}
protected java.security.PermissionCollection getPermissions(java.security.CodeSource)
{
org.glassfish.appclient.client.acc.JWSACCClassLoader v;
java.security.PermissionCollection v, v, v, v, v;
java.lang.SecurityManager v;
org.glassfish.appclient.common.ClientClassLoaderDelegate v, v, v;
java.security.CodeSource v;
v := @this: org.glassfish.appclient.client.acc.JWSACCClassLoader;
v := @parameter: java.security.CodeSource;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v != null goto label;
v = specialinvoke v.<org.glassfish.common.util.GlassfishUrlClassLoader: java.security.PermissionCollection getPermissions(java.security.CodeSource)>(v);
return v;
label:
v = v.<org.glassfish.appclient.client.acc.JWSACCClassLoader: org.glassfish.appclient.common.ClientClassLoaderDelegate clientCLDelegate>;
v = virtualinvoke v.<org.glassfish.appclient.common.ClientClassLoaderDelegate: java.security.PermissionCollection getCachedPerms(java.security.CodeSource)>(v);
if v == null goto label;
v = v.<org.glassfish.appclient.client.acc.JWSACCClassLoader: org.glassfish.appclient.common.ClientClassLoaderDelegate clientCLDelegate>;
v = virtualinvoke v.<org.glassfish.appclient.common.ClientClassLoaderDelegate: java.security.PermissionCollection getCachedPerms(java.security.CodeSource)>(v);
return v;
label:
v = v.<org.glassfish.appclient.client.acc.JWSACCClassLoader: org.glassfish.appclient.common.ClientClassLoaderDelegate clientCLDelegate>;
v = specialinvoke v.<org.glassfish.common.util.GlassfishUrlClassLoader: java.security.PermissionCollection getPermissions(java.security.CodeSource)>(v);
v = virtualinvoke v.<org.glassfish.appclient.common.ClientClassLoaderDelegate: java.security.PermissionCollection getPermissions(java.security.CodeSource,java.security.PermissionCollection)>(v, v);
return v;
}
}