class jdk.security.jarsigner.JarSigner$JarSignerParameters implements com.sun.jarsigner.ContentSignerParameters
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.security.jarsigner.JarSigner$JarSignerParameters
  super_class: java.lang.Object
{
  private java.lang.String[] args;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.net.URI tsa;
    descriptor: Ljava/net/URI;
    flags: (0x0002) ACC_PRIVATE

  private byte[] signature;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String signatureAlgorithm;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

  private byte[] content;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private java.util.zip.ZipFile source;
    descriptor: Ljava/util/zip/ZipFile;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String tSAPolicyID;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String tSADigestAlg;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  final jdk.security.jarsigner.JarSigner this$0;
    descriptor: Ljdk/security/jarsigner/JarSigner;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(jdk.security.jarsigner.JarSigner, java.lang.String[], java.net.URI, java.lang.String, java.lang.String, byte[], java.lang.String, java.security.cert.X509Certificate[], byte[], java.util.zip.ZipFile);
    descriptor: (Ljdk/security/jarsigner/JarSigner;[Ljava/lang/String;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;[BLjava/lang/String;[Ljava/security/cert/X509Certificate;[BLjava/util/zip/ZipFile;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=11, args_size=11
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
        start local 2 // java.lang.String[] args
        start local 3 // java.net.URI tsa
        start local 4 // java.lang.String tSAPolicyID
        start local 5 // java.lang.String tSADigestAlg
        start local 6 // byte[] signature
        start local 7 // java.lang.String signatureAlgorithm
        start local 8 // java.security.cert.X509Certificate[] signerCertificateChain
        start local 9 // byte[] content
        start local 10 // java.util.zip.ZipFile source
         0: .line 1231
            aload 0 /* this */
            aload 1
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.this$0:Ljdk/security/jarsigner/JarSigner;
         1: .line 1227
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 1233
            aload 6 /* signature */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1234
            aload 7 /* signatureAlgorithm */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1235
            aload 8 /* signerCertificateChain */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 1237
            aload 0 /* this */
            aload 2 /* args */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.args:[Ljava/lang/String;
         6: .line 1238
            aload 0 /* this */
            aload 3 /* tsa */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tsa:Ljava/net/URI;
         7: .line 1239
            aload 0 /* this */
            aload 4 /* tSAPolicyID */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tSAPolicyID:Ljava/lang/String;
         8: .line 1240
            aload 0 /* this */
            aload 5 /* tSADigestAlg */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tSADigestAlg:Ljava/lang/String;
         9: .line 1241
            aload 0 /* this */
            aload 6 /* signature */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signature:[B
        10: .line 1242
            aload 0 /* this */
            aload 7 /* signatureAlgorithm */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signatureAlgorithm:Ljava/lang/String;
        11: .line 1243
            aload 0 /* this */
            aload 8 /* signerCertificateChain */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signerCertificateChain:[Ljava/security/cert/X509Certificate;
        12: .line 1244
            aload 0 /* this */
            aload 9 /* content */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.content:[B
        13: .line 1245
            aload 0 /* this */
            aload 10 /* source */
            putfield jdk.security.jarsigner.JarSigner$JarSignerParameters.source:Ljava/util/zip/ZipFile;
        14: .line 1246
            return
        end local 10 // java.util.zip.ZipFile source
        end local 9 // byte[] content
        end local 8 // java.security.cert.X509Certificate[] signerCertificateChain
        end local 7 // java.lang.String signatureAlgorithm
        end local 6 // byte[] signature
        end local 5 // java.lang.String tSADigestAlg
        end local 4 // java.lang.String tSAPolicyID
        end local 3 // java.net.URI tsa
        end local 2 // java.lang.String[] args
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   15     0                    this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;
            0   15     2                    args  [Ljava/lang/String;
            0   15     3                     tsa  Ljava/net/URI;
            0   15     4             tSAPolicyID  Ljava/lang/String;
            0   15     5            tSADigestAlg  Ljava/lang/String;
            0   15     6               signature  [B
            0   15     7      signatureAlgorithm  Ljava/lang/String;
            0   15     8  signerCertificateChain  [Ljava/security/cert/X509Certificate;
            0   15     9                 content  [B
            0   15    10                  source  Ljava/util/zip/ZipFile;
    MethodParameters:
                        Name  Flags
      this$0                  final
      args                    
      tsa                     
      tSAPolicyID             
      tSADigestAlg            
      signature               
      signatureAlgorithm      
      signerCertificateChain  
      content                 
      source                  

  public java.lang.String[] getCommandLine();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1249
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.args:[Ljava/lang/String;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.net.URI getTimestampingAuthority();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1253
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tsa:Ljava/net/URI;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.security.cert.X509Certificate getTimestampingAuthorityCertificate();
    descriptor: ()Ljava/security/cert/X509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1258
            aconst_null
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.lang.String getTSAPolicyID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1262
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tSAPolicyID:Ljava/lang/String;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.lang.String getTSADigestAlg();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1266
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.tSADigestAlg:Ljava/lang/String;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public byte[] getSignature();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1270
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signature:[B
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.lang.String getSignatureAlgorithm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1274
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signatureAlgorithm:Ljava/lang/String;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.security.cert.X509Certificate[] getSignerCertificateChain();
    descriptor: ()[Ljava/security/cert/X509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1278
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.signerCertificateChain:[Ljava/security/cert/X509Certificate;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public byte[] getContent();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1282
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.content:[B
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;

  public java.util.zip.ZipFile getSource();
    descriptor: ()Ljava/util/zip/ZipFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
         0: .line 1286
            aload 0 /* this */
            getfield jdk.security.jarsigner.JarSigner$JarSignerParameters.source:Ljava/util/zip/ZipFile;
            areturn
        end local 0 // jdk.security.jarsigner.JarSigner$JarSignerParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/security/jarsigner/JarSigner$JarSignerParameters;
}
SourceFile: "JarSigner.java"
NestHost: jdk.security.jarsigner.JarSigner
InnerClasses:
  JarSignerParameters = jdk.security.jarsigner.JarSigner$JarSignerParameters of jdk.security.jarsigner.JarSigner