public class org.jboss.logmanager.handlers.ConsoleHandler extends org.jboss.logmanager.handlers.OutputStreamHandler
{
private static final java.io.OutputStream out;
private static final java.io.OutputStream err;
private static final java.io.PrintWriter console;
private final java.util.logging.ErrorManager localErrorManager;
public void <init>()
{
org.jboss.logmanager.handlers.ConsoleHandler v;
java.util.logging.Formatter v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v = staticinvoke <org.jboss.logmanager.formatters.Formatters: java.util.logging.Formatter nullFormatter()>();
specialinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void <init>(java.util.logging.Formatter)>(v);
return;
}
public void <init>(java.util.logging.Formatter)
{
java.io.PrintWriter v;
org.jboss.logmanager.handlers.ConsoleHandler v;
org.jboss.logmanager.handlers.ConsoleHandler$Target v;
java.util.logging.Formatter v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: java.util.logging.Formatter;
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.PrintWriter console>;
if v != null goto label;
v = <org.jboss.logmanager.handlers.ConsoleHandler$Target: org.jboss.logmanager.handlers.ConsoleHandler$Target SYSTEM_OUT>;
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler$Target: org.jboss.logmanager.handlers.ConsoleHandler$Target CONSOLE>;
label:
specialinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void <init>(org.jboss.logmanager.handlers.ConsoleHandler$Target,java.util.logging.Formatter)>(v, v);
return;
}
public void <init>(org.jboss.logmanager.handlers.ConsoleHandler$Target)
{
org.jboss.logmanager.handlers.ConsoleHandler v;
org.jboss.logmanager.handlers.ConsoleHandler$Target v;
java.util.logging.Formatter v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: org.jboss.logmanager.handlers.ConsoleHandler$Target;
v = staticinvoke <org.jboss.logmanager.formatters.Formatters: java.util.logging.Formatter nullFormatter()>();
specialinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void <init>(org.jboss.logmanager.handlers.ConsoleHandler$Target,java.util.logging.Formatter)>(v, v);
return;
}
public void <init>(org.jboss.logmanager.handlers.ConsoleHandler$Target, java.util.logging.Formatter)
{
java.io.OutputStream v, v, v, v;
java.io.PrintWriter v;
org.jboss.logmanager.handlers.ConsoleHandler v;
org.jboss.logmanager.handlers.ConsoleHandler$1 v;
java.lang.IllegalArgumentException v;
java.util.logging.Formatter v;
int[] v;
int v, v;
java.io.Writer v;
org.jboss.logmanager.handlers.ConsoleHandler$Target v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: org.jboss.logmanager.handlers.ConsoleHandler$Target;
v := @parameter: java.util.logging.Formatter;
specialinvoke v.<org.jboss.logmanager.handlers.OutputStreamHandler: void <init>(java.util.logging.Formatter)>(v);
v = new org.jboss.logmanager.handlers.ConsoleHandler$1;
specialinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler$1: void <init>(org.jboss.logmanager.handlers.ConsoleHandler)>(v);
v.<org.jboss.logmanager.handlers.ConsoleHandler: java.util.logging.ErrorManager localErrorManager> = v;
v = <org.jboss.logmanager.handlers.ConsoleHandler$2: int[] $SwitchMap$org$jboss$logmanager$handlers$ConsoleHandler$Target>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler$Target: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream out>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream wrap(java.io.OutputStream)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setOutputStream(java.io.OutputStream)>(v);
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream err>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream wrap(java.io.OutputStream)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setOutputStream(java.io.OutputStream)>(v);
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.PrintWriter console>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.Writer wrap(java.io.Writer)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setWriter(java.io.Writer)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void setTarget(org.jboss.logmanager.handlers.ConsoleHandler$Target)
{
java.io.OutputStream v, v, v, v;
java.io.PrintWriter v, v;
org.jboss.logmanager.handlers.ConsoleHandler v;
java.lang.IllegalArgumentException v;
int[] v;
int v, v;
java.io.Writer v;
org.jboss.logmanager.handlers.ConsoleHandler$Target v, v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: org.jboss.logmanager.handlers.ConsoleHandler$Target;
if v != null goto label;
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.PrintWriter console>;
if v != null goto label;
v = <org.jboss.logmanager.handlers.ConsoleHandler$Target: org.jboss.logmanager.handlers.ConsoleHandler$Target SYSTEM_OUT>;
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler$Target: org.jboss.logmanager.handlers.ConsoleHandler$Target CONSOLE>;
goto label;
label:
v = v;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler$2: int[] $SwitchMap$org$jboss$logmanager$handlers$ConsoleHandler$Target>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler$Target: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream out>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream wrap(java.io.OutputStream)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setOutputStream(java.io.OutputStream)>(v);
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream err>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream wrap(java.io.OutputStream)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setOutputStream(java.io.OutputStream)>(v);
goto label;
label:
v = <org.jboss.logmanager.handlers.ConsoleHandler: java.io.PrintWriter console>;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.Writer wrap(java.io.Writer)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ConsoleHandler: void setWriter(java.io.Writer)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void setErrorManager(java.util.logging.ErrorManager)
{
org.jboss.logmanager.handlers.ConsoleHandler v;
java.util.logging.ErrorManager v, v, v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: java.util.logging.ErrorManager;
v = v.<org.jboss.logmanager.handlers.ConsoleHandler: java.util.logging.ErrorManager localErrorManager>;
if v != v goto label;
v = new java.util.logging.ErrorManager;
specialinvoke v.<java.util.logging.ErrorManager: void <init>()>();
specialinvoke v.<org.jboss.logmanager.handlers.OutputStreamHandler: void setErrorManager(java.util.logging.ErrorManager)>(v);
return;
label:
specialinvoke v.<org.jboss.logmanager.handlers.OutputStreamHandler: void setErrorManager(java.util.logging.ErrorManager)>(v);
return;
}
public java.util.logging.ErrorManager getLocalErrorManager()
{
org.jboss.logmanager.handlers.ConsoleHandler v;
java.util.logging.ErrorManager v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v = v.<org.jboss.logmanager.handlers.ConsoleHandler: java.util.logging.ErrorManager localErrorManager>;
return v;
}
private static java.io.OutputStream wrap(java.io.OutputStream)
{
java.io.OutputStream v, v;
org.jboss.logmanager.handlers.UncloseableOutputStream v;
boolean v;
v := @parameter: java.io.OutputStream;
if v != null goto label;
v = null;
goto label;
label:
v = v instanceof org.jboss.logmanager.handlers.UncloseableOutputStream;
if v == 0 goto label;
v = v;
goto label;
label:
v = new org.jboss.logmanager.handlers.UncloseableOutputStream;
v = v;
specialinvoke v.<org.jboss.logmanager.handlers.UncloseableOutputStream: void <init>(java.io.OutputStream)>(v);
label:
return v;
}
private static java.io.Writer wrap(java.io.Writer)
{
org.jboss.logmanager.handlers.UncloseableWriter v;
java.io.Writer v, v;
boolean v;
v := @parameter: java.io.Writer;
if v != null goto label;
v = null;
goto label;
label:
v = v instanceof org.jboss.logmanager.handlers.UncloseableWriter;
if v == 0 goto label;
v = v;
goto label;
label:
v = new org.jboss.logmanager.handlers.UncloseableWriter;
v = v;
specialinvoke v.<org.jboss.logmanager.handlers.UncloseableWriter: void <init>(java.io.Writer)>(v);
label:
return v;
}
public void setOutputStream(java.io.OutputStream)
{
java.io.OutputStream v, v;
org.jboss.logmanager.handlers.ConsoleHandler v;
v := @this: org.jboss.logmanager.handlers.ConsoleHandler;
v := @parameter: java.io.OutputStream;
v = staticinvoke <org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream wrap(java.io.OutputStream)>(v);
specialinvoke v.<org.jboss.logmanager.handlers.OutputStreamHandler: void setOutputStream(java.io.OutputStream)>(v);
return;
}
static void <clinit>()
{
java.io.PrintStream v, v;
java.io.PrintWriter v;
java.io.Console v;
v = <java.lang.System: java.io.PrintStream out>;
<org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream out> = v;
v = <java.lang.System: java.io.PrintStream err>;
<org.jboss.logmanager.handlers.ConsoleHandler: java.io.OutputStream err> = v;
v = staticinvoke <java.lang.System: java.io.Console console()>();
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.io.Console: java.io.PrintWriter writer()>();
label:
<org.jboss.logmanager.handlers.ConsoleHandler: java.io.PrintWriter console> = v;
return;
}
}