public abstract class sun.security.provider.certpath.PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker implements sun.security.provider.certpath.CertPathChecker
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.security.provider.certpath.PKIXRevocationChecker
  super_class: java.security.cert.PKIXCertPathChecker
{
  private java.net.URI ocspResponder;
    descriptor: Ljava/net/URI;
    flags: (0x0002) ACC_PRIVATE

  private java.security.cert.X509Certificate ocspResponderCert;
    descriptor: Ljava/security/cert/X509Certificate;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.security.cert.Extension> ocspExtensions;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/security/cert/Extension;>;

  private java.util.Map<java.security.cert.X509Certificate, byte[]> ocspStapled;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;

  private java.util.Set<sun.security.provider.certpath.PKIXRevocationChecker$Option> options;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lsun/security/provider/certpath/PKIXRevocationChecker$Option;>;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 100
            aload 0 /* this */
            invokespecial java.security.cert.PKIXCertPathChecker.<init>:()V
         1: .line 96
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspExtensions:Ljava/util/List;
         2: .line 97
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
         3: .line 98
            aload 0 /* this */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            putfield sun.security.provider.certpath.PKIXRevocationChecker.options:Ljava/util/Set;
         4: .line 100
            return
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;

  public void setOCSPResponder(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.net.URI uri
         0: .line 111
            aload 0 /* this */
            aload 1 /* uri */
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspResponder:Ljava/net/URI;
         1: .line 112
            return
        end local 1 // java.net.URI uri
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0    2     1   uri  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      uri   

  public java.net.URI getOCSPResponder();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 124
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspResponder:Ljava/net/URI;
            areturn
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;

  public void setOCSPResponderCert(java.security.cert.X509Certificate);
    descriptor: (Ljava/security/cert/X509Certificate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.security.cert.X509Certificate cert
         0: .line 136
            aload 0 /* this */
            aload 1 /* cert */
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspResponderCert:Ljava/security/cert/X509Certificate;
         1: .line 137
            return
        end local 1 // java.security.cert.X509Certificate cert
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0    2     1  cert  Ljava/security/cert/X509Certificate;
    MethodParameters:
      Name  Flags
      cert  

  public java.security.cert.X509Certificate getOCSPResponderCert();
    descriptor: ()Ljava/security/cert/X509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 150
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspResponderCert:Ljava/security/cert/X509Certificate;
            areturn
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;

  public void setOCSPExtensions(java.util.List<java.security.cert.Extension>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.util.List extensions
         0: .line 162
            aload 0 /* this */
            aload 1 /* extensions */
            ifnonnull 2
         1: .line 163
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 3
         2: .line 164
      StackMap locals:
      StackMap stack: sun.security.provider.certpath.PKIXRevocationChecker
            new java.util.ArrayList
            dup
            aload 1 /* extensions */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
         3: .line 162
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker java.util.List
      StackMap stack: sun.security.provider.certpath.PKIXRevocationChecker java.util.List
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspExtensions:Ljava/util/List;
         4: .line 165
            return
        end local 1 // java.util.List extensions
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0    5     1  extensions  Ljava/util/List<Ljava/security/cert/Extension;>;
    Signature: (Ljava/util/List<Ljava/security/cert/Extension;>;)V
    MethodParameters:
            Name  Flags
      extensions  

  public java.util.List<java.security.cert.Extension> getOCSPExtensions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 174
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspExtensions:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
    Signature: ()Ljava/util/List<Ljava/security/cert/Extension;>;

  public void setOCSPStapledResponses(java.util.Map<java.security.cert.X509Certificate, byte[]>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.util.Map responses
         0: .line 188
            aload 1 /* responses */
            ifnonnull 3
         1: .line 189
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
         2: .line 190
            goto 9
         3: .line 191
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            aload 1 /* responses */
            invokeinterface java.util.Map.size:()I
            invokespecial java.util.HashMap.<init>:(I)V
            astore 2 /* copy */
        start local 2 // java.util.Map copy
         4: .line 192
            aload 1 /* responses */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* e */
        start local 3 // java.util.Map$Entry e
         6: .line 193
            aload 2 /* copy */
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.security.cert.X509Certificate
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.util.Map$Entry e
         7: .line 192
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 195
            aload 0 /* this */
            aload 2 /* copy */
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
        end local 2 // java.util.Map copy
         9: .line 197
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker java.util.Map
      StackMap stack:
            return
        end local 1 // java.util.Map responses
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0   10     1  responses  Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;
            4    9     2       copy  Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;
            6    7     3          e  Ljava/util/Map$Entry<Ljava/security/cert/X509Certificate;[B>;
    Signature: (Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;)V
    MethodParameters:
           Name  Flags
      responses  

  public java.util.Map<java.security.cert.X509Certificate, byte[]> getOCSPStapledResponses();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 210
            new java.util.HashMap
            dup
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            invokespecial java.util.HashMap.<init>:(I)V
            astore 1 /* copy */
        start local 1 // java.util.Map copy
         1: .line 211
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* e */
        start local 2 // java.util.Map$Entry e
         3: .line 212
            aload 1 /* copy */
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.security.cert.X509Certificate
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.util.Map$Entry e
         4: .line 211
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 214
            aload 1 /* copy */
            areturn
        end local 1 // java.util.Map copy
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            1    6     1  copy  Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;
            3    4     2     e  Ljava/util/Map$Entry<Ljava/security/cert/X509Certificate;[B>;
    Signature: ()Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;

  public void setOptions(java.util.Set<sun.security.provider.certpath.PKIXRevocationChecker$Option>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.util.Set options
         0: .line 224
            aload 0 /* this */
            aload 1 /* options */
            ifnonnull 2
         1: .line 225
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            goto 3
         2: .line 226
      StackMap locals:
      StackMap stack: sun.security.provider.certpath.PKIXRevocationChecker
            new java.util.HashSet
            dup
            aload 1 /* options */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
         3: .line 224
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker java.util.Set
      StackMap stack: sun.security.provider.certpath.PKIXRevocationChecker java.util.Set
            putfield sun.security.provider.certpath.PKIXRevocationChecker.options:Ljava/util/Set;
         4: .line 227
            return
        end local 1 // java.util.Set options
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0    5     1  options  Ljava/util/Set<Lsun/security/provider/certpath/PKIXRevocationChecker$Option;>;
    Signature: (Ljava/util/Set<Lsun/security/provider/certpath/PKIXRevocationChecker$Option;>;)V
    MethodParameters:
         Name  Flags
      options  

  public java.util.Set<sun.security.provider.certpath.PKIXRevocationChecker$Option> getOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 236
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.options:Ljava/util/Set;
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            areturn
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
    Signature: ()Ljava/util/Set<Lsun/security/provider/certpath/PKIXRevocationChecker$Option;>;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
         0: .line 241
            aload 0 /* this */
            invokespecial java.security.cert.PKIXCertPathChecker.clone:()Ljava/lang/Object;
            checkcast sun.security.provider.certpath.PKIXRevocationChecker
            astore 1 /* copy */
        start local 1 // sun.security.provider.certpath.PKIXRevocationChecker copy
         1: .line 242
            aload 1 /* copy */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspExtensions:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspExtensions:Ljava/util/List;
         2: .line 243
            aload 1 /* copy */
            new java.util.HashMap
            dup
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            putfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
         3: .line 246
            aload 1 /* copy */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.ocspStapled:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: sun.security.provider.certpath.PKIXRevocationChecker sun.security.provider.certpath.PKIXRevocationChecker top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         5: .line 248
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            astore 4 /* encoded */
        start local 4 // byte[] encoded
         6: .line 249
            aload 2 /* entry */
            aload 4 /* encoded */
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
            invokeinterface java.util.Map$Entry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // byte[] encoded
        end local 2 // java.util.Map$Entry entry
         7: .line 245
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 251
            aload 1 /* copy */
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield sun.security.provider.certpath.PKIXRevocationChecker.options:Ljava/util/Set;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            putfield sun.security.provider.certpath.PKIXRevocationChecker.options:Ljava/util/Set;
         9: .line 252
            aload 1 /* copy */
            areturn
        end local 1 // sun.security.provider.certpath.PKIXRevocationChecker copy
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            1   10     1     copy  Lsun/security/provider/certpath/PKIXRevocationChecker;
            5    7     2    entry  Ljava/util/Map$Entry<Ljava/security/cert/X509Certificate;[B>;
            6    7     4  encoded  [B

  public void check(java.security.cert.Certificate);
    descriptor: (Ljava/security/cert/Certificate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
        start local 1 // java.security.cert.Certificate cert
         0: .line 286
            aload 0 /* this */
            aload 1 /* cert */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            invokevirtual sun.security.provider.certpath.PKIXRevocationChecker.check:(Ljava/security/cert/Certificate;Ljava/util/Collection;)V
         1: .line 287
            return
        end local 1 // java.security.cert.Certificate cert
        end local 0 // sun.security.provider.certpath.PKIXRevocationChecker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/provider/certpath/PKIXRevocationChecker;
            0    2     1  cert  Ljava/security/cert/Certificate;
    Exceptions:
      throws java.security.cert.CertPathValidatorException
    MethodParameters:
      Name  Flags
      cert  
}
SourceFile: "PKIXRevocationChecker.java"
NestMembers:
  sun.security.provider.certpath.PKIXRevocationChecker$Option
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Option = sun.security.provider.certpath.PKIXRevocationChecker$Option of sun.security.provider.certpath.PKIXRevocationChecker