public final class sun.security.provider.certpath.ldap.LDAPCertStoreHelper extends sun.security.provider.certpath.CertStoreHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.security.provider.certpath.ldap.LDAPCertStoreHelper
  super_class: sun.security.provider.certpath.CertStoreHelper
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
         0: .line 47
            aload 0 /* this */
            invokespecial sun.security.provider.certpath.CertStoreHelper.<init>:()V
            return
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/ldap/LDAPCertStoreHelper;

  public java.security.cert.CertStore getCertStore(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/security/cert/CertStore;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
        start local 1 // java.net.URI uri
         0: .line 54
            aload 1 /* uri */
            invokestatic sun.security.provider.certpath.ldap.LDAPCertStore.getParameters:(Ljava/net/URI;)Ljava/security/cert/LDAPCertStoreParameters;
            invokestatic sun.security.provider.certpath.ldap.LDAPCertStore.getInstance:(Ljava/security/cert/LDAPCertStoreParameters;)Ljava/security/cert/CertStore;
            areturn
        end local 1 // java.net.URI uri
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/ldap/LDAPCertStoreHelper;
            0    1     1   uri  Ljava/net/URI;
    Exceptions:
      throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
    MethodParameters:
      Name  Flags
      uri   

  public java.security.cert.X509CertSelector wrap(java.security.cert.X509CertSelector, javax.security.auth.x500.X500Principal, java.lang.String);
    descriptor: (Ljava/security/cert/X509CertSelector;Ljavax/security/auth/x500/X500Principal;Ljava/lang/String;)Ljava/security/cert/X509CertSelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
        start local 1 // java.security.cert.X509CertSelector selector
        start local 2 // javax.security.auth.x500.X500Principal certSubject
        start local 3 // java.lang.String ldapDN
         0: .line 63
            new sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCertSelector
            dup
            aload 1 /* selector */
            aload 2 /* certSubject */
            aload 3 /* ldapDN */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCertSelector.<init>:(Ljava/security/cert/X509CertSelector;Ljavax/security/auth/x500/X500Principal;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String ldapDN
        end local 2 // javax.security.auth.x500.X500Principal certSubject
        end local 1 // java.security.cert.X509CertSelector selector
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lsun/security/provider/certpath/ldap/LDAPCertStoreHelper;
            0    1     1     selector  Ljava/security/cert/X509CertSelector;
            0    1     2  certSubject  Ljavax/security/auth/x500/X500Principal;
            0    1     3       ldapDN  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      selector     
      certSubject  
      ldapDN       

  public java.security.cert.X509CRLSelector wrap(java.security.cert.X509CRLSelector, java.util.Collection<javax.security.auth.x500.X500Principal>, java.lang.String);
    descriptor: (Ljava/security/cert/X509CRLSelector;Ljava/util/Collection;Ljava/lang/String;)Ljava/security/cert/X509CRLSelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
        start local 1 // java.security.cert.X509CRLSelector selector
        start local 2 // java.util.Collection certIssuers
        start local 3 // java.lang.String ldapDN
         0: .line 72
            new sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCRLSelector
            dup
            aload 1 /* selector */
            aload 2 /* certIssuers */
            aload 3 /* ldapDN */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCRLSelector.<init>:(Ljava/security/cert/X509CRLSelector;Ljava/util/Collection;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String ldapDN
        end local 2 // java.util.Collection certIssuers
        end local 1 // java.security.cert.X509CRLSelector selector
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lsun/security/provider/certpath/ldap/LDAPCertStoreHelper;
            0    1     1     selector  Ljava/security/cert/X509CRLSelector;
            0    1     2  certIssuers  Ljava/util/Collection<Ljavax/security/auth/x500/X500Principal;>;
            0    1     3       ldapDN  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/security/cert/X509CRLSelector;Ljava/util/Collection<Ljavax/security/auth/x500/X500Principal;>;Ljava/lang/String;)Ljava/security/cert/X509CRLSelector;
    MethodParameters:
             Name  Flags
      selector     
      certIssuers  
      ldapDN       

  public boolean isCausedByNetworkIssue(java.security.cert.CertStoreException);
    descriptor: (Ljava/security/cert/CertStoreException;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
        start local 1 // java.security.cert.CertStoreException e
         0: .line 77
            aload 1 /* e */
            invokevirtual java.security.cert.CertStoreException.getCause:()Ljava/lang/Throwable;
            astore 2 /* t */
        start local 2 // java.lang.Throwable t
         1: .line 78
            aload 2 /* t */
            ifnull 4
            aload 2 /* t */
            instanceof javax.naming.ServiceUnavailableException
            ifne 3
         2: .line 79
            aload 2 /* t */
            instanceof javax.naming.CommunicationException
            ifeq 4
         3: .line 78
      StackMap locals: java.lang.Throwable
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // java.lang.Throwable t
        end local 1 // java.security.cert.CertStoreException e
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStoreHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/security/provider/certpath/ldap/LDAPCertStoreHelper;
            0    5     1     e  Ljava/security/cert/CertStoreException;
            1    5     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "LDAPCertStoreHelper.java"
InnerClasses:
  LDAPCRLSelector = sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCRLSelector of sun.security.provider.certpath.ldap.LDAPCertStore
  LDAPCertSelector = sun.security.provider.certpath.ldap.LDAPCertStore$LDAPCertSelector of sun.security.provider.certpath.ldap.LDAPCertStore