final class sun.security.provider.certpath.ldap.JdkLDAP$ProviderService extends java.security.Provider$Service
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.provider.certpath.ldap.JdkLDAP$ProviderService
super_class: java.security.Provider$Service
{
void <init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.HashMap<java.lang.String, java.lang.String>);
descriptor: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial java.security.Provider$Service.<init>:(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
1: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/provider/certpath/ldap/JdkLDAP$ProviderService;
0 2 1 p Ljava/security/Provider;
0 2 2 type Ljava/lang/String;
0 2 3 algo Ljava/lang/String;
0 2 4 cn Ljava/lang/String;
0 2 5 aliases Ljava/util/List<Ljava/lang/String;>;
0 2 6 attrs Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
p
type
algo
cn
aliases
attrs
public java.lang.Object newInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.security.provider.certpath.ldap.JdkLDAP$ProviderService.getType:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual sun.security.provider.certpath.ldap.JdkLDAP$ProviderService.getAlgorithm:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
ldc "CertStore"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 3
ldc "LDAP"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
3: aload 1
ifnull 8
4: aload 1
instanceof java.security.cert.CertStoreParameters
ifne 8
5: new java.security.InvalidParameterException
dup
6: ldc "constructorParameter must be instanceof CertStoreParameters"
7: invokespecial java.security.InvalidParameterException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new sun.security.provider.certpath.ldap.LDAPCertStore
dup
aload 1
checkcast java.security.cert.CertStoreParameters
invokespecial sun.security.provider.certpath.ldap.LDAPCertStore.<init>:(Ljava/security/cert/CertStoreParameters;)V
9: areturn
10: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 11: new java.security.NoSuchAlgorithmException
dup
new java.lang.StringBuilder
dup
ldc "Error constructing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using JdkLDAP"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
13: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 14: StackMap locals:
StackMap stack:
new java.security.ProviderException
dup
new java.lang.StringBuilder
dup
ldc "No impl for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/provider/certpath/ldap/JdkLDAP$ProviderService;
0 15 1 ctrParamObj Ljava/lang/Object;
1 15 2 type Ljava/lang/String;
2 15 3 algo Ljava/lang/String;
11 14 4 ex Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
Exceptions:
throws java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
ctrParamObj
}
SourceFile: "JdkLDAP.java"
NestHost: sun.security.provider.certpath.ldap.JdkLDAP
InnerClasses:
public Service = java.security.Provider$Service of java.security.Provider
private final ProviderService = sun.security.provider.certpath.ldap.JdkLDAP$ProviderService of sun.security.provider.certpath.ldap.JdkLDAP