class jdk.tools.jlink.internal.TaskHelper$PluginOption extends jdk.tools.jlink.internal.TaskHelper$Option<jdk.tools.jlink.internal.TaskHelper$PluginsHelper>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.tools.jlink.internal.TaskHelper$PluginOption
  super_class: jdk.tools.jlink.internal.TaskHelper$Option
{
  public void <init>(boolean, jdk.tools.jlink.internal.TaskHelper$Option$Processing<jdk.tools.jlink.internal.TaskHelper$PluginsHelper>, boolean, java.lang.String, java.lang.String);
    descriptor: (ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing;ZLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
        start local 1 // boolean hasArg
        start local 2 // jdk.tools.jlink.internal.TaskHelper$Option$Processing processing
        start local 3 // boolean hidden
        start local 4 // java.lang.String name
        start local 5 // java.lang.String shortname
         0: .line 215
            aload 0 /* this */
            iload 1 /* hasArg */
            aload 2 /* processing */
            iload 3 /* hidden */
            aload 4 /* name */
            aload 5 /* shortname */
            iconst_0
            invokespecial jdk.tools.jlink.internal.TaskHelper$Option.<init>:(ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing;ZLjava/lang/String;Ljava/lang/String;Z)V
         1: .line 216
            return
        end local 5 // java.lang.String shortname
        end local 4 // java.lang.String name
        end local 3 // boolean hidden
        end local 2 // jdk.tools.jlink.internal.TaskHelper$Option$Processing processing
        end local 1 // boolean hasArg
        end local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/tools/jlink/internal/TaskHelper$PluginOption;
            0    2     1      hasArg  Z
            0    2     2  processing  Ljdk/tools/jlink/internal/TaskHelper$Option$Processing<Ljdk/tools/jlink/internal/TaskHelper$PluginsHelper;>;
            0    2     3      hidden  Z
            0    2     4        name  Ljava/lang/String;
            0    2     5   shortname  Ljava/lang/String;
    Signature: (ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing<Ljdk/tools/jlink/internal/TaskHelper$PluginsHelper;>;ZLjava/lang/String;Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      hasArg      
      processing  
      hidden      
      name        
      shortname   

  public void <init>(boolean, jdk.tools.jlink.internal.TaskHelper$Option$Processing<jdk.tools.jlink.internal.TaskHelper$PluginsHelper>, boolean, java.lang.String);
    descriptor: (ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing;ZLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
        start local 1 // boolean hasArg
        start local 2 // jdk.tools.jlink.internal.TaskHelper$Option$Processing processing
        start local 3 // boolean hidden
        start local 4 // java.lang.String name
         0: .line 220
            aload 0 /* this */
            iload 1 /* hasArg */
            aload 2 /* processing */
            iload 3 /* hidden */
            aload 4 /* name */
            ldc ""
            iconst_0
            invokespecial jdk.tools.jlink.internal.TaskHelper$Option.<init>:(ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing;ZLjava/lang/String;Ljava/lang/String;Z)V
         1: .line 221
            return
        end local 4 // java.lang.String name
        end local 3 // boolean hidden
        end local 2 // jdk.tools.jlink.internal.TaskHelper$Option$Processing processing
        end local 1 // boolean hasArg
        end local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/tools/jlink/internal/TaskHelper$PluginOption;
            0    2     1      hasArg  Z
            0    2     2  processing  Ljdk/tools/jlink/internal/TaskHelper$Option$Processing<Ljdk/tools/jlink/internal/TaskHelper$PluginsHelper;>;
            0    2     3      hidden  Z
            0    2     4        name  Ljava/lang/String;
    Signature: (ZLjdk/tools/jlink/internal/TaskHelper$Option$Processing<Ljdk/tools/jlink/internal/TaskHelper$PluginsHelper;>;ZLjava/lang/String;)V
    MethodParameters:
            Name  Flags
      hasArg      
      processing  
      hidden      
      name        

  public java.lang.String resourcePrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
         0: .line 224
            ldc "plugin.opt."
            areturn
        end local 0 // jdk.tools.jlink.internal.TaskHelper$PluginOption this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/tools/jlink/internal/TaskHelper$PluginOption;
}
Signature: Ljdk/tools/jlink/internal/TaskHelper$Option<Ljdk/tools/jlink/internal/TaskHelper$PluginsHelper;>;
SourceFile: "TaskHelper.java"
NestHost: jdk.tools.jlink.internal.TaskHelper
InnerClasses:
  public Option = jdk.tools.jlink.internal.TaskHelper$Option of jdk.tools.jlink.internal.TaskHelper
  public abstract Processing = jdk.tools.jlink.internal.TaskHelper$Option$Processing of jdk.tools.jlink.internal.TaskHelper$Option
  private PluginOption = jdk.tools.jlink.internal.TaskHelper$PluginOption of jdk.tools.jlink.internal.TaskHelper
  private final PluginsHelper = jdk.tools.jlink.internal.TaskHelper$PluginsHelper of jdk.tools.jlink.internal.TaskHelper