public final class jdk.tools.jlink.resources.strip_native_debug_symbols_plugin extends java.util.ListResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.tools.jlink.resources.strip_native_debug_symbols_plugin
  super_class: java.util.ListResourceBundle
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.tools.jlink.resources.strip_native_debug_symbols_plugin this
         0: .line 5
            aload 0 /* this */
            invokespecial java.util.ListResourceBundle.<init>:()V
            return
        end local 0 // jdk.tools.jlink.resources.strip_native_debug_symbols_plugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/tools/jlink/resources/strip_native_debug_symbols_plugin;

  protected final java.lang.Object[][] getContents();
    descriptor: ()[[Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // jdk.tools.jlink.resources.strip_native_debug_symbols_plugin this
         0: .line 7
            bipush 8
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.argument"
            aastore
            dup
            iconst_1
            ldc "<exclude-debuginfo-files|keep-debuginfo-files|objcopy=/path/to/objcopy>"
            aastore
            aastore
            dup
            iconst_1
         2: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.description"
            aastore
            dup
            iconst_1
            ldc "Strip debug symbols from native libraries (if any). \n This plugin requires at least one option: \n   objcopy: The path to the 'objcopy' binary. Defaults to 'objcopy' in PATH.\n   exclude-debuginfo-files: Exclude debug info files. Defaults to true.\n   keep-debuginfo-files[=<ext>]: Keep debug info files in <file>.<ext>.\n                                 Defaults to <file>.debuginfo \n Examples: --strip-native-debug-symbols keep-debuginfo-files:objcopy=/usr/bin/objcopy \n           --strip-native-debug-symbols=exclude-debuginfo-files\n"
            aastore
            aastore
            dup
            iconst_2
         3: .line 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.error.debugfile"
            aastore
            dup
            iconst_1
            ldc "Error: {0}: Creating debug info file for ''{1}'' failed."
            aastore
            aastore
            dup
            iconst_3
         4: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.error.file"
            aastore
            dup
            iconst_1
            ldc "Error: {0}: Stripping debug info for file ''{1}'' failed."
            aastore
            aastore
            dup
            iconst_4
         5: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.iae"
            aastore
            dup
            iconst_1
            ldc "{0}: Unrecognized argument ''{1}''"
            aastore
            aastore
            dup
            iconst_5
         6: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.iae.conflict"
            aastore
            dup
            iconst_1
            ldc "{0}: Cannot use ''{1}'' and ''{2}'' at the same time"
            aastore
            aastore
            dup
            bipush 6
         7: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.invalidstrip"
            aastore
            dup
            iconst_1
            ldc "Invalid objcopy command: {0}"
            aastore
            aastore
            dup
            bipush 7
         8: .line 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "strip-native-debug-symbols.usage"
            aastore
            dup
            iconst_1
            ldc "  --strip-native-debug-symbols       <exclude-debuginfo-files|keep-debuginfo-files|objcopy=PATH_TO_OBJ>\n                            Strip debug symbols from native libraries (if any). \n                            This plugin requires at least one option:\n                               objcopy: The path to the 'objcopy' binary.\n                                        Defaults to 'objcopy' in PATH.\n                               exclude-debuginfo-files: Exclude debug info \n                                        files. Defaults to true.\n                               keep-debuginfo-files[=<ext>]: Keep debug info\n                                        files in <file>.<ext>.\n                               Defaults to <file>.debuginfo \n                            Examples: --strip-native-debug-symbols \n                                        keep-debuginfo-files:objcopy=OBJPATH\n                               --strip-native-debug-symbols\n                                        exclude-debuginfo-files"
            aastore
            aastore
         9: .line 7
            areturn
        end local 0 // jdk.tools.jlink.resources.strip_native_debug_symbols_plugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljdk/tools/jlink/resources/strip_native_debug_symbols_plugin;
}
SourceFile: "strip_native_debug_symbols_plugin.java"