public abstract class picocli.CommandLine$AbstractHandler<R, T extends picocli.CommandLine$AbstractHandler<R, T>>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: picocli.CommandLine$AbstractHandler
super_class: java.lang.Object
{
private picocli.CommandLine$Help$ColorScheme colorScheme;
descriptor: Lpicocli/CommandLine$Help$ColorScheme;
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer exitCode;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream out;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream err;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
putfield picocli.CommandLine$AbstractHandler.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
2: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield picocli.CommandLine$AbstractHandler.out:Ljava/io/PrintStream;
3: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
putfield picocli.CommandLine$AbstractHandler.err:Ljava/io/PrintStream;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
public java.io.PrintStream out();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.out:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
public java.io.PrintStream err();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.err:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
public picocli.CommandLine$Help$Ansi ansi();
descriptor: ()Lpicocli/CommandLine$Help$Ansi;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public picocli.CommandLine$Help$ColorScheme colorScheme();
descriptor: ()Lpicocli/CommandLine$Help$ColorScheme;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
public java.lang.Integer exitCode();
descriptor: ()Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.exitCode:Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
public boolean hasExitCode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$AbstractHandler.exitCode:Ljava/lang/Integer;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
protected R returnResultOrExit();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine$AbstractHandler.hasExitCode:()Z
ifeq 1
aload 0
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.exitCode:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokevirtual picocli.CommandLine$AbstractHandler.exit:(I)V
1: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 2 1 result TR;
Signature: (TR;)TR;
MethodParameters:
Name Flags
result
protected R throwOrExit(picocli.CommandLine$ExecutionException);
descriptor: (Lpicocli/CommandLine$ExecutionException;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine$AbstractHandler.hasExitCode:()Z
ifeq 4
1: aload 1
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.err:()Ljava/io/PrintStream;
invokevirtual picocli.CommandLine$ExecutionException.printStackTrace:(Ljava/io/PrintStream;)V
2: aload 0
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.exitCode:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokevirtual picocli.CommandLine$AbstractHandler.exit:(I)V
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 5 1 ex Lpicocli/CommandLine$ExecutionException;
Signature: (Lpicocli/CommandLine$ExecutionException;)TR;
MethodParameters:
Name Flags
ex
protected void exit(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.System.exit:(I)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 1 1 exitCode I
MethodParameters:
Name Flags
exitCode
protected abstract T self();
descriptor: ()Lpicocli/CommandLine$AbstractHandler;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()TT;
public T useOut(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "out"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.io.PrintStream
putfield picocli.CommandLine$AbstractHandler.out:Ljava/io/PrintStream;
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.self:()Lpicocli/CommandLine$AbstractHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 1 1 out Ljava/io/PrintStream;
Signature: (Ljava/io/PrintStream;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
out
public T useErr(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "err"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.io.PrintStream
putfield picocli.CommandLine$AbstractHandler.err:Ljava/io/PrintStream;
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.self:()Lpicocli/CommandLine$AbstractHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 1 1 err Ljava/io/PrintStream;
Signature: (Ljava/io/PrintStream;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
err
public T useAnsi(picocli.CommandLine$Help$Ansi);
descriptor: (Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "ansi"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$Ansi
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
putfield picocli.CommandLine$AbstractHandler.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.self:()Lpicocli/CommandLine$AbstractHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 1 1 ansi Lpicocli/CommandLine$Help$Ansi;
Signature: (Lpicocli/CommandLine$Help$Ansi;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ansi
public T andExit();
descriptor: (I)Lpicocli/CommandLine$AbstractHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield picocli.CommandLine$AbstractHandler.exitCode:Ljava/lang/Integer;
aload 0
invokevirtual picocli.CommandLine$AbstractHandler.self:()Lpicocli/CommandLine$AbstractHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$AbstractHandler<TR;TT;>;
0 1 1 exitCode I
Signature: (I)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
exitCode
}
Signature: <R:Ljava/lang/Object;T:Lpicocli/CommandLine$AbstractHandler<TR;TT;>;>Ljava/lang/Object;
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
public abstract AbstractHandler = picocli.CommandLine$AbstractHandler of picocli.CommandLine
private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
public ExecutionException = picocli.CommandLine$ExecutionException of picocli.CommandLine
public Help = picocli.CommandLine$Help of picocli.CommandLine
public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
RuntimeVisibleAnnotations:
java.lang.Deprecated()