public class sun.security.ec.ed.EdDSAAlgorithmParameters extends java.security.AlgorithmParametersSpi
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.ec.ed.EdDSAAlgorithmParameters
  super_class: java.security.AlgorithmParametersSpi
{
  java.security.spec.EdDSAParameterSpec edspec;
    descriptor: Ljava/security/spec/EdDSAParameterSpec;
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
         0: .line 45
            aload 0 /* this */
            invokespecial java.security.AlgorithmParametersSpi.<init>:()V
         1: .line 46
            return
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;

  protected void engineInit(java.security.spec.AlgorithmParameterSpec);
    descriptor: (Ljava/security/spec/AlgorithmParameterSpec;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
        start local 1 // java.security.spec.AlgorithmParameterSpec paramSpec
         0: .line 61
            aload 1 /* paramSpec */
            instanceof java.security.spec.EdDSAParameterSpec
            ifeq 3
         1: .line 62
            aload 0 /* this */
            aload 1 /* paramSpec */
            checkcast java.security.spec.EdDSAParameterSpec
            putfield sun.security.ec.ed.EdDSAAlgorithmParameters.edspec:Ljava/security/spec/EdDSAParameterSpec;
         2: .line 63
            return
         3: .line 65
      StackMap locals:
      StackMap stack:
            new java.security.spec.InvalidParameterSpecException
            dup
         4: .line 66
            ldc "Unknown AlgorithmParameterSpec"
         5: .line 65
            invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.security.spec.AlgorithmParameterSpec paramSpec
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
            0    6     1  paramSpec  Ljava/security/spec/AlgorithmParameterSpec;
    Exceptions:
      throws java.security.spec.InvalidParameterSpecException
    MethodParameters:
           Name  Flags
      paramSpec  

  protected void engineInit(byte[]);
    descriptor: ([B)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
        start local 1 // byte[] params
         0: .line 71
            new java.io.IOException
            dup
         1: .line 72
            ldc "EdDSA does not support parameters as a byte array."
         2: .line 71
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // byte[] params
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
            0    3     1  params  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      params  

  protected void engineInit(byte[], java.lang.String);
    descriptor: ([BLjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
        start local 1 // byte[] params
        start local 2 // java.lang.String format
         0: .line 77
            aload 0 /* this */
            aload 1 /* params */
            invokevirtual sun.security.ec.ed.EdDSAAlgorithmParameters.engineInit:([B)V
         1: .line 78
            return
        end local 2 // java.lang.String format
        end local 1 // byte[] params
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
            0    2     1  params  [B
            0    2     2  format  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      params  
      format  

  protected <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
        start local 1 // java.lang.Class paramSpec
         0: .line 84
            aload 1 /* paramSpec */
            ldc Ljava/security/spec/ECParameterSpec;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 85
            aload 1 /* paramSpec */
            aload 0 /* this */
            getfield sun.security.ec.ed.EdDSAAlgorithmParameters.edspec:Ljava/security/spec/EdDSAParameterSpec;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.security.spec.AlgorithmParameterSpec
            areturn
         2: .line 87
      StackMap locals:
      StackMap stack:
            new java.security.spec.InvalidParameterSpecException
            dup
         3: .line 88
            ldc "Only EDDSAParameterSpec supported."
         4: .line 87
            invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Class paramSpec
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
            0    5     1  paramSpec  Ljava/lang/Class<TT;>;
    Exceptions:
      throws java.security.spec.InvalidParameterSpecException
    Signature: <T::Ljava/security/spec/AlgorithmParameterSpec;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
           Name  Flags
      paramSpec  

  protected byte[] engineGetEncoded();
    descriptor: ()[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
         0: .line 93
            new java.io.IOException
            dup
         1: .line 94
            ldc "EdDSA does not support parameters as a byte array."
         2: .line 93
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
    Exceptions:
      throws java.io.IOException

  protected byte[] engineGetEncoded(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
        start local 1 // java.lang.String format
         0: .line 99
            new java.io.IOException
            dup
         1: .line 100
            ldc "EdDSA does not support parameters as a byte array."
         2: .line 99
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String format
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
            0    3     1  format  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      format  

  protected java.lang.String engineToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
         0: .line 105
            aload 0 /* this */
            getfield sun.security.ec.ed.EdDSAAlgorithmParameters.edspec:Ljava/security/spec/EdDSAParameterSpec;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.security.ec.ed.EdDSAAlgorithmParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ec/ed/EdDSAAlgorithmParameters;
}
SourceFile: "EdDSAAlgorithmParameters.java"