class sun.security.x509.OIDMap$OIDInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.x509.OIDMap$OIDInfo
super_class: java.lang.Object
{
final sun.security.util.ObjectIdentifier oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0010) ACC_FINAL
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private volatile java.lang.Class<?> clazz;
descriptor: Ljava/lang/Class;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Ljava/lang/Class<*>;
void <init>(java.lang.String, sun.security.util.ObjectIdentifier, java.lang.String);
descriptor: (Ljava/lang/String;Lsun/security/util/ObjectIdentifier;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.security.x509.OIDMap$OIDInfo.name:Ljava/lang/String;
2: aload 0
aload 2
putfield sun.security.x509.OIDMap$OIDInfo.oid:Lsun/security/util/ObjectIdentifier;
3: aload 0
aload 3
putfield sun.security.x509.OIDMap$OIDInfo.className:Ljava/lang/String;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/x509/OIDMap$OIDInfo;
0 5 1 name Ljava/lang/String;
0 5 2 oid Lsun/security/util/ObjectIdentifier;
0 5 3 className Ljava/lang/String;
MethodParameters:
Name Flags
name
oid
className
void <init>(java.lang.String, sun.security.util.ObjectIdentifier, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Lsun/security/util/ObjectIdentifier;Ljava/lang/Class;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.security.x509.OIDMap$OIDInfo.name:Ljava/lang/String;
2: aload 0
aload 2
putfield sun.security.x509.OIDMap$OIDInfo.oid:Lsun/security/util/ObjectIdentifier;
3: aload 0
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield sun.security.x509.OIDMap$OIDInfo.className:Ljava/lang/String;
4: aload 0
aload 3
putfield sun.security.x509.OIDMap$OIDInfo.clazz:Ljava/lang/Class;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/x509/OIDMap$OIDInfo;
0 6 1 name Ljava/lang/String;
0 6 2 oid Lsun/security/util/ObjectIdentifier;
0 6 3 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Lsun/security/util/ObjectIdentifier;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
name
oid
clazz
java.lang.Class<?> getClazz();
descriptor: ()Ljava/lang/Class;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.OIDMap$OIDInfo.clazz:Ljava/lang/Class;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
getfield sun.security.x509.OIDMap$OIDInfo.className:Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
3: aload 0
aload 1
putfield sun.security.x509.OIDMap$OIDInfo.clazz:Ljava/lang/Class;
4: StackMap locals: java.lang.Class
StackMap stack:
aload 1
5: areturn
end local 1 6: StackMap locals: sun.security.x509.OIDMap$OIDInfo
StackMap stack: java.lang.ClassNotFoundException
astore 1
start local 1 7: new java.security.cert.CertificateException
dup
new java.lang.StringBuilder
dup
ldc "Could not load class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial java.security.cert.CertificateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/x509/OIDMap$OIDInfo;
1 6 1 c Ljava/lang/Class<*>;
7 8 1 e Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
0 5 6 Class java.lang.ClassNotFoundException
Exceptions:
throws java.security.cert.CertificateException
Signature: ()Ljava/lang/Class<*>;
}
SourceFile: "OIDMap.java"
NestHost: sun.security.x509.OIDMap
InnerClasses:
private OIDInfo = sun.security.x509.OIDMap$OIDInfo of sun.security.x509.OIDMap