public class sun.jvm.hotspot.SALauncher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.SALauncher
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/SALauncher;
private static boolean launcherHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " clhsdb \tcommand line debugger"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " debugd \tdebug server"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " hsdb \tui debugger"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " jstack --help\tto get more information"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " jmap --help\tto get more information"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " jinfo --help\tto get more information"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " jsnap --help\tto get more information"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean commonHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --exe\texecutable image name"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --core\tpath to coredump"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --pid\tpid of process to attach"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean debugdHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
astore 0
start local 0 1: aload 0
ldc " [option] <pid> [server-id]"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
2: aload 0
ldc "\t\t(to connect to a live java process)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: aload 0
ldc " or [option] <executable> <core> [server-id]"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
4: aload 0
ldc "\t\t(to connect to a core file produced by <executable>)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
ldc "\t\tserver-id is an optional unique id for this debug server, needed "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
6: aload 0
ldc "\t\tif multiple debug servers are run on the same machine"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: aload 0
ldc "where option includes:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: aload 0
ldc " -h | -help\tto print this help message"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 out Ljava/io/PrintStream;
private static boolean jinfoHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --flags\tto print VM flags"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --sysprops\tto print Java System properties"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " <no option>\tto print both of the above"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: invokestatic sun.jvm.hotspot.SALauncher.commonHelp:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean jmapHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " <no option>\tto print same info as Solaris pmap"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --heap\tto print java heap summary"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --binaryheap\tto dump java heap in hprof binary format"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --dumpfile\tname of the dump file"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --histo\tto print histogram of java object heap"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --clstats\tto print class loader statistics"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --finalizerinfo\tto print information on objects awaiting finalization"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: invokestatic sun.jvm.hotspot.SALauncher.commonHelp:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean jstackHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --locks\tto print java.util.concurrent locks"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --mixed\tto print both java and native frames (mixed mode)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: invokestatic sun.jvm.hotspot.SALauncher.commonHelp:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean jsnapHelp();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " --all\tto print all performance counters"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: invokestatic sun.jvm.hotspot.SALauncher.commonHelp:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean toolHelp(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "jstack"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: invokestatic sun.jvm.hotspot.SALauncher.jstackHelp:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "jinfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: invokestatic sun.jvm.hotspot.SALauncher.jinfoHelp:()Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "jmap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: invokestatic sun.jvm.hotspot.SALauncher.jmapHelp:()Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "jsnap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: invokestatic sun.jvm.hotspot.SALauncher.jsnapHelp:()Z
ireturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "debugd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: invokestatic sun.jvm.hotspot.SALauncher.debugdHelp:()Z
ireturn
10: StackMap locals:
StackMap stack:
aload 0
ldc "hsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 0
ldc "clhsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: StackMap locals:
StackMap stack:
invokestatic sun.jvm.hotspot.SALauncher.commonHelp:()Z
ireturn
12: StackMap locals:
StackMap stack:
invokestatic sun.jvm.hotspot.SALauncher.launcherHelp:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 toolName Ljava/lang/String;
MethodParameters:
Name Flags
toolName
private static void buildAttachArgs(java.util.ArrayList<java.lang.String>, java.lang.String, java.lang.String, java.lang.String, );
descriptor: (Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifne 2
aload 1
ifnonnull 2
aload 2
ifnonnull 2
1: new sun.jvm.hotspot.SAGetoptException
dup
ldc "You have to set --pid or --exe."
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnull 11
3: aload 2
ifnull 5
4: new sun.jvm.hotspot.SAGetoptException
dup
ldc "Unnecessary argument: --exe"
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
ifnull 7
6: new sun.jvm.hotspot.SAGetoptException
dup
ldc "Unnecessary argument: --core"
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
ldc "^\\d+$"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifne 9
8: new sun.jvm.hotspot.SAGetoptException
dup
new java.lang.StringBuilder
dup
ldc "Invalid pid: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
10: goto 18
StackMap locals:
StackMap stack:
11: aload 2
ifnull 18
12: aload 2
invokevirtual java.lang.String.length:()I
ifne 14
13: new sun.jvm.hotspot.SAGetoptException
dup
ldc "You have to set --exe."
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
15: aload 3
ifnull 16
aload 3
invokevirtual java.lang.String.length:()I
ifne 17
16: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.SAGetoptException
dup
ldc "You have to set --core."
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
0 19 1 pid Ljava/lang/String;
0 19 2 exe Ljava/lang/String;
0 19 3 core Ljava/lang/String;
0 19 4 allowEmpty Z
Signature: (Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
MethodParameters:
Name Flags
newArgs
pid
exe
core
allowEmpty
private static void runCLHSDB(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
astore 2
start local 2 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aconst_null
astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: goto 16
8: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
10: goto 16
11: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
13: goto 16
14: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
16: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 8
17: aload 3
aload 4
aload 5
aload 6
iconst_1
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
18: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic sun.jvm.hotspot.CLHSDB.main:([Ljava/lang/String;)V
19: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 oldArgs [Ljava/lang/String;
1 20 1 sg Lsun/jvm/hotspot/SAGetopt;
2 20 2 longOpts [Ljava/lang/String;
3 20 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
4 20 4 pid Ljava/lang/String;
5 20 5 exe Ljava/lang/String;
6 20 6 core Ljava/lang/String;
7 20 7 s Ljava/lang/String;
MethodParameters:
Name Flags
oldArgs
private static void runHSDB(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
astore 2
start local 2 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aconst_null
astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: goto 16
8: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
10: goto 16
11: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
13: goto 16
14: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
16: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 8
17: aload 3
aload 4
aload 5
aload 6
iconst_1
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
18: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic sun.jvm.hotspot.HSDB.main:([Ljava/lang/String;)V
19: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 oldArgs [Ljava/lang/String;
1 20 1 sg Lsun/jvm/hotspot/SAGetopt;
2 20 2 longOpts [Ljava/lang/String;
3 20 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
4 20 4 pid Ljava/lang/String;
5 20 5 exe Ljava/lang/String;
6 20 6 core Ljava/lang/String;
7 20 7 s Ljava/lang/String;
MethodParameters:
Name Flags
oldArgs
private static void runJSTACK(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
dup
iconst_3
2: ldc "mixed"
aastore
dup
iconst_4
ldc "locks"
aastore
3: astore 2
start local 2 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aconst_null
astore 5
start local 5 7: aconst_null
astore 6
start local 6 8: aconst_null
astore 7
start local 7 9: goto 24
10: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
12: goto 24
13: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
15: goto 24
16: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
18: goto 24
19: StackMap locals:
StackMap stack:
aload 7
ldc "mixed"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 3
ldc "-m"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: goto 24
22: StackMap locals:
StackMap stack:
aload 7
ldc "locks"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
23: aload 3
ldc "-l"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 10
25: aload 3
aload 4
aload 5
aload 6
iconst_0
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
26: new sun.jvm.hotspot.tools.JStack
dup
iconst_0
iconst_0
invokespecial sun.jvm.hotspot.tools.JStack.<init>:(ZZ)V
astore 8
start local 8 27: aload 8
aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual sun.jvm.hotspot.tools.JStack.runWithArgs:([Ljava/lang/String;)V
28: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 oldArgs [Ljava/lang/String;
1 29 1 sg Lsun/jvm/hotspot/SAGetopt;
4 29 2 longOpts [Ljava/lang/String;
5 29 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
6 29 4 pid Ljava/lang/String;
7 29 5 exe Ljava/lang/String;
8 29 6 core Ljava/lang/String;
9 29 7 s Ljava/lang/String;
27 29 8 jstack Lsun/jvm/hotspot/tools/JStack;
MethodParameters:
Name Flags
oldArgs
private static void runJMAP(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: bipush 9
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
dup
iconst_3
2: ldc "heap"
aastore
dup
iconst_4
ldc "binaryheap"
aastore
dup
iconst_5
ldc "dumpfile="
aastore
dup
bipush 6
ldc "histo"
aastore
dup
bipush 7
ldc "clstats"
aastore
dup
bipush 8
ldc "finalizerinfo"
aastore
3: astore 2
start local 2 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aconst_null
astore 5
start local 5 7: aconst_null
astore 6
start local 6 8: aconst_null
astore 7
start local 7 9: aconst_null
astore 8
start local 8 10: iconst_0
istore 9
start local 9 11: goto 38
12: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
14: goto 38
15: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
17: goto 38
18: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
20: goto 38
21: StackMap locals:
StackMap stack:
aload 7
ldc "heap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 3
ldc "-heap"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
23: goto 38
24: StackMap locals:
StackMap stack:
aload 7
ldc "binaryheap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: iconst_1
istore 9
26: goto 38
27: StackMap locals:
StackMap stack:
aload 7
ldc "dumpfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 8
29: goto 38
30: StackMap locals:
StackMap stack:
aload 7
ldc "histo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: aload 3
ldc "-histo"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
32: goto 38
33: StackMap locals:
StackMap stack:
aload 7
ldc "clstats"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: aload 3
ldc "-clstats"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
35: goto 38
36: StackMap locals:
StackMap stack:
aload 7
ldc "finalizerinfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
37: aload 3
ldc "-finalizerinfo"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 12
39: iload 9
ifne 41
aload 8
ifnull 41
40: new java.lang.IllegalArgumentException
dup
ldc "Unexpected argument dumpfile"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
iload 9
ifeq 46
42: aload 8
ifnonnull 45
43: aload 3
ldc "-heap:format=b"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
44: goto 46
45: StackMap locals:
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
ldc "-heap:format=b,file="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
46: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 5
aload 6
iconst_0
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
47: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic sun.jvm.hotspot.tools.JMap.main:([Ljava/lang/String;)V
48: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 oldArgs [Ljava/lang/String;
1 49 1 sg Lsun/jvm/hotspot/SAGetopt;
4 49 2 longOpts [Ljava/lang/String;
5 49 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
6 49 4 pid Ljava/lang/String;
7 49 5 exe Ljava/lang/String;
8 49 6 core Ljava/lang/String;
9 49 7 s Ljava/lang/String;
10 49 8 dumpfile Ljava/lang/String;
11 49 9 requestHeapdump Z
MethodParameters:
Name Flags
oldArgs
private static void runJINFO(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
dup
iconst_3
2: ldc "flags"
aastore
dup
iconst_4
ldc "sysprops"
aastore
3: astore 2
start local 2 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aconst_null
astore 5
start local 5 7: aconst_null
astore 6
start local 6 8: aconst_null
astore 7
start local 7 9: goto 24
10: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
12: goto 24
13: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
15: goto 24
16: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
18: goto 24
19: StackMap locals:
StackMap stack:
aload 7
ldc "flags"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 3
ldc "-flags"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: goto 24
22: StackMap locals:
StackMap stack:
aload 7
ldc "sysprops"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
23: aload 3
ldc "-sysprops"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 10
25: aload 3
aload 5
aload 4
aload 6
iconst_0
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
26: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic sun.jvm.hotspot.tools.JInfo.main:([Ljava/lang/String;)V
27: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 oldArgs [Ljava/lang/String;
1 28 1 sg Lsun/jvm/hotspot/SAGetopt;
4 28 2 longOpts [Ljava/lang/String;
5 28 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
6 28 4 exe Ljava/lang/String;
7 28 5 pid Ljava/lang/String;
8 28 6 core Ljava/lang/String;
9 28 7 s Ljava/lang/String;
MethodParameters:
Name Flags
oldArgs
private static void runJSNAP(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new sun.jvm.hotspot.SAGetopt
dup
aload 0
invokespecial sun.jvm.hotspot.SAGetopt.<init>:([Ljava/lang/String;)V
astore 1
start local 1 1: iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "exe="
aastore
dup
iconst_1
ldc "core="
aastore
dup
iconst_2
ldc "pid="
aastore
dup
iconst_3
ldc "all"
aastore
astore 2
start local 2 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aconst_null
astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: goto 19
8: StackMap locals: java.lang.String[] sun.jvm.hotspot.SAGetopt java.lang.String[] java.util.ArrayList java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "exe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 4
10: goto 19
11: StackMap locals:
StackMap stack:
aload 7
ldc "core"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 6
13: goto 19
14: StackMap locals:
StackMap stack:
aload 7
ldc "pid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
invokevirtual sun.jvm.hotspot.SAGetopt.getOptarg:()Ljava/lang/String;
astore 5
16: goto 19
17: StackMap locals:
StackMap stack:
aload 7
ldc "all"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: aload 3
ldc "-a"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 2
invokevirtual sun.jvm.hotspot.SAGetopt.next:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
dup
astore 7
ifnonnull 8
20: aload 3
aload 5
aload 4
aload 6
iconst_0
invokestatic sun.jvm.hotspot.SALauncher.buildAttachArgs:(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
21: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic sun.jvm.hotspot.tools.JSnap.main:([Ljava/lang/String;)V
22: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 oldArgs [Ljava/lang/String;
1 23 1 sg Lsun/jvm/hotspot/SAGetopt;
2 23 2 longOpts [Ljava/lang/String;
3 23 3 newArgs Ljava/util/ArrayList<Ljava/lang/String;>;
4 23 4 exe Ljava/lang/String;
5 23 5 pid Ljava/lang/String;
6 23 6 core Ljava/lang/String;
7 23 7 s Ljava/lang/String;
MethodParameters:
Name Flags
oldArgs
private static void runDEBUGD(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
arraylength
iconst_1
if_icmplt 1
aload 0
arraylength
iconst_3
if_icmple 2
1: StackMap locals:
StackMap stack:
invokestatic sun.jvm.hotspot.SALauncher.debugdHelp:()Z
pop
2: StackMap locals:
StackMap stack:
ldc "sun.jvm.hotspot.debugger.useWindbgDebugger"
ldc "true"
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
3: aload 0
invokestatic sun.jvm.hotspot.DebugServer.main:([Ljava/lang/String;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 oldArgs [Ljava/lang/String;
MethodParameters:
Name Flags
oldArgs
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
arraylength
ifne 3
1: invokestatic sun.jvm.hotspot.SALauncher.launcherHelp:()Z
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 6
aload 0
iconst_0
aaload
ldc "clhsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
aload 0
iconst_0
aaload
ldc "hsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
4: aload 0
iconst_0
aaload
invokestatic sun.jvm.hotspot.SALauncher.toolHelp:(Ljava/lang/String;)Z
pop
5: return
6: StackMap locals:
StackMap stack:
aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 12
StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
7: aload 4
iload 2
aaload
astore 1
start local 1 8: aload 1
ldc "-h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 1
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 1
ldc "--help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: StackMap locals: java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack:
aload 0
iconst_0
aaload
invokestatic sun.jvm.hotspot.SALauncher.toolHelp:(Ljava/lang/String;)Z
pop
10: return
end local 1 11: StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iload 3
if_icmplt 7
13: aload 0
iconst_1
aload 0
arraylength
invokestatic java.util.Arrays.copyOfRange:([Ljava/lang/Object;II)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 1
start local 1 14: aload 0
iconst_0
aaload
ldc "clhsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runCLHSDB:([Ljava/lang/String;)V
16: return
17: StackMap locals: java.lang.String[] java.lang.String[]
StackMap stack:
aload 0
iconst_0
aaload
ldc "hsdb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runHSDB:([Ljava/lang/String;)V
19: return
20: StackMap locals:
StackMap stack:
aload 0
iconst_0
aaload
ldc "jstack"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runJSTACK:([Ljava/lang/String;)V
22: return
23: StackMap locals:
StackMap stack:
aload 0
iconst_0
aaload
ldc "jmap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runJMAP:([Ljava/lang/String;)V
25: return
26: StackMap locals:
StackMap stack:
aload 0
iconst_0
aaload
ldc "jinfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
27: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runJINFO:([Ljava/lang/String;)V
28: return
29: StackMap locals:
StackMap stack:
aload 0
iconst_0
aaload
ldc "jsnap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
30: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runJSNAP:([Ljava/lang/String;)V
31: return
32: StackMap locals:
StackMap stack:
aload 0
iconst_0
aaload
ldc "debugd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 1
invokestatic sun.jvm.hotspot.SALauncher.runDEBUGD:([Ljava/lang/String;)V
34: return
35: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.SAGetoptException
dup
new java.lang.StringBuilder
dup
ldc "Unknown tool: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial sun.jvm.hotspot.SAGetoptException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack: sun.jvm.hotspot.SAGetoptException
astore 2
start local 2 37: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 2
invokevirtual sun.jvm.hotspot.SAGetoptException.getMessage:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
38: aload 0
iconst_0
aaload
invokestatic sun.jvm.hotspot.SALauncher.toolHelp:(Ljava/lang/String;)Z
pop
end local 2 39: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 args [Ljava/lang/String;
8 11 1 arg Ljava/lang/String;
14 40 1 oldArgs [Ljava/lang/String;
37 39 2 e Lsun/jvm/hotspot/SAGetoptException;
Exception table:
from to target type
14 16 36 Class sun.jvm.hotspot.SAGetoptException
17 19 36 Class sun.jvm.hotspot.SAGetoptException
20 22 36 Class sun.jvm.hotspot.SAGetoptException
23 25 36 Class sun.jvm.hotspot.SAGetoptException
26 28 36 Class sun.jvm.hotspot.SAGetoptException
29 31 36 Class sun.jvm.hotspot.SAGetoptException
32 34 36 Class sun.jvm.hotspot.SAGetoptException
35 36 36 Class sun.jvm.hotspot.SAGetoptException
MethodParameters:
Name Flags
args
}
SourceFile: "SALauncher.java"