public abstract class picocli.CommandLine$AbstractHandler extends java.lang.Object
{
private picocli.CommandLine$Help$ColorScheme colorScheme;
private java.lang.Integer exitCode;
private java.io.PrintStream out;
private java.io.PrintStream err;
public void <init>()
{
java.io.PrintStream v, v;
picocli.CommandLine$AbstractHandler v;
picocli.CommandLine$Help$ColorScheme v;
picocli.CommandLine$Help$Ansi v;
v := @this: picocli.CommandLine$AbstractHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <picocli.CommandLine$Help$Ansi: picocli.CommandLine$Help$Ansi AUTO>;
v = staticinvoke <picocli.CommandLine$Help: picocli.CommandLine$Help$ColorScheme defaultColorScheme(picocli.CommandLine$Help$Ansi)>(v);
v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$Help$ColorScheme colorScheme> = v;
v = <java.lang.System: java.io.PrintStream out>;
v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream out> = v;
v = <java.lang.System: java.io.PrintStream err>;
v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream err> = v;
return;
}
public java.io.PrintStream out()
{
java.io.PrintStream v;
picocli.CommandLine$AbstractHandler v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream out>;
return v;
}
public java.io.PrintStream err()
{
java.io.PrintStream v;
picocli.CommandLine$AbstractHandler v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream err>;
return v;
}
public picocli.CommandLine$Help$Ansi ansi()
{
picocli.CommandLine$AbstractHandler v;
picocli.CommandLine$Help$ColorScheme v;
picocli.CommandLine$Help$Ansi v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$Help$ColorScheme colorScheme>;
v = virtualinvoke v.<picocli.CommandLine$Help$ColorScheme: picocli.CommandLine$Help$Ansi ansi()>();
return v;
}
public picocli.CommandLine$Help$ColorScheme colorScheme()
{
picocli.CommandLine$AbstractHandler v;
picocli.CommandLine$Help$ColorScheme v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$Help$ColorScheme colorScheme>;
return v;
}
public java.lang.Integer exitCode()
{
picocli.CommandLine$AbstractHandler v;
java.lang.Integer v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: java.lang.Integer exitCode>;
return v;
}
public boolean hasExitCode()
{
picocli.CommandLine$AbstractHandler v;
java.lang.Integer v;
boolean v;
v := @this: picocli.CommandLine$AbstractHandler;
v = v.<picocli.CommandLine$AbstractHandler: java.lang.Integer exitCode>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.Object returnResultOrExit(java.lang.Object)
{
picocli.CommandLine$AbstractHandler v;
int v;
java.lang.Object v;
java.lang.Integer v;
boolean v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: boolean hasExitCode()>();
if v == 0 goto label;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: java.lang.Integer exitCode()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<picocli.CommandLine$AbstractHandler: void exit(int)>(v);
label:
return v;
}
protected java.lang.Object throwOrExit(picocli.CommandLine$ExecutionException)
{
java.io.PrintStream v;
picocli.CommandLine$AbstractHandler v;
picocli.CommandLine$ExecutionException v;
int v;
java.lang.Integer v;
boolean v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: picocli.CommandLine$ExecutionException;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: boolean hasExitCode()>();
if v == 0 goto label;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream err()>();
virtualinvoke v.<picocli.CommandLine$ExecutionException: void printStackTrace(java.io.PrintStream)>(v);
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: java.lang.Integer exitCode()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<picocli.CommandLine$AbstractHandler: void exit(int)>(v);
return null;
label:
throw v;
}
protected void exit(int)
{
int v;
picocli.CommandLine$AbstractHandler v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: int;
staticinvoke <java.lang.System: void exit(int)>(v);
return;
}
protected abstract picocli.CommandLine$AbstractHandler self();
public picocli.CommandLine$AbstractHandler useOut(java.io.PrintStream)
{
java.io.PrintStream v;
picocli.CommandLine$AbstractHandler v, v;
java.lang.Object v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: java.io.PrintStream;
v = staticinvoke <picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "out");
v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream out> = v;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$AbstractHandler self()>();
return v;
}
public picocli.CommandLine$AbstractHandler useErr(java.io.PrintStream)
{
java.io.PrintStream v;
picocli.CommandLine$AbstractHandler v, v;
java.lang.Object v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: java.io.PrintStream;
v = staticinvoke <picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "err");
v.<picocli.CommandLine$AbstractHandler: java.io.PrintStream err> = v;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$AbstractHandler self()>();
return v;
}
public picocli.CommandLine$AbstractHandler useAnsi(picocli.CommandLine$Help$Ansi)
{
picocli.CommandLine$AbstractHandler v, v;
picocli.CommandLine$Help$ColorScheme v;
java.lang.Object v;
picocli.CommandLine$Help$Ansi v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: picocli.CommandLine$Help$Ansi;
v = staticinvoke <picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "ansi");
v = staticinvoke <picocli.CommandLine$Help: picocli.CommandLine$Help$ColorScheme defaultColorScheme(picocli.CommandLine$Help$Ansi)>(v);
v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$Help$ColorScheme colorScheme> = v;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$AbstractHandler self()>();
return v;
}
public picocli.CommandLine$AbstractHandler andExit(int)
{
picocli.CommandLine$AbstractHandler v, v;
int v;
java.lang.Integer v;
v := @this: picocli.CommandLine$AbstractHandler;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<picocli.CommandLine$AbstractHandler: java.lang.Integer exitCode> = v;
v = virtualinvoke v.<picocli.CommandLine$AbstractHandler: picocli.CommandLine$AbstractHandler self()>();
return v;
}
}