abstract class com.sun.jndi.ldap.VersionHelper
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.jndi.ldap.VersionHelper
super_class: java.lang.Object
{
private static com.sun.jndi.ldap.VersionHelper helper;
descriptor: Lcom/sun/jndi/ldap/VersionHelper;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic com.sun.jndi.ldap.VersionHelper.helper:Lcom/sun/jndi/ldap/VersionHelper;
1: ldc "java.net.URLClassLoader"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: ldc "java.security.PrivilegedAction"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: ldc "com.sun.jndi.ldap.VersionHelper12"
4: invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
5: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.jndi.ldap.VersionHelper
6: putstatic com.sun.jndi.ldap.VersionHelper.helper:Lcom/sun/jndi/ldap/VersionHelper;
7: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
getstatic com.sun.jndi.ldap.VersionHelper.helper:Lcom/sun/jndi/ldap/VersionHelper;
ifnonnull 16
10: ldc "com.sun.jndi.ldap.VersionHelper11"
11: invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
12: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.jndi.ldap.VersionHelper
13: putstatic com.sun.jndi.ldap.VersionHelper.helper:Lcom/sun/jndi/ldap/VersionHelper;
14: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
15: pop
16: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 7 8 Class java.lang.Exception
10 14 15 Class java.lang.Exception
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/VersionHelper;
static com.sun.jndi.ldap.VersionHelper getVersionHelper();
descriptor: ()Lcom/sun/jndi/ldap/VersionHelper;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.jndi.ldap.VersionHelper.helper:Lcom/sun/jndi/ldap/VersionHelper;
areturn
LocalVariableTable:
Start End Slot Name Signature
abstract java.lang.ClassLoader getURLClassLoader(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/ClassLoader;
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws java.net.MalformedURLException
MethodParameters:
Name Flags
url
protected static java.net.URL[] getUrlArray(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/net/URL;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
arraylength
anewarray java.net.URL
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.net.URL[] int
StackMap stack:
aload 1
iload 2
new java.net.URL
dup
aload 0
iload 2
aaload
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 url [Ljava/lang/String;
1 7 1 urlArray [Ljava/net/URL;
2 6 2 i I
Exceptions:
throws java.net.MalformedURLException
MethodParameters:
Name Flags
url
abstract java.lang.Class<?> loadClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws java.lang.ClassNotFoundException
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
className
abstract java.lang.Thread createThread(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Ljava/lang/Thread;
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
r
}
SourceFile: "VersionHelper.java"