public class org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream extends java.io.PrintStream
{
public void <init>()
{
org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream$NullByteArrayOutputStream v;
org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream v;
v := @this: org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream;
v = new org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream$NullByteArrayOutputStream;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream$NullByteArrayOutputStream: void <init>()>();
specialinvoke v.<java.io.PrintStream: void <init>(java.io.OutputStream)>(v);
return;
}
public static void suppressingStdout(java.lang.Runnable)
{
java.lang.Runnable v;
v := @parameter: java.lang.Runnable;
staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void suppressing(java.lang.Runnable,boolean,boolean)>(v, 1, 0);
return;
}
public static java.lang.Object suppressingStdout(java.util.concurrent.Callable) throws java.lang.Exception
{
java.lang.Object v;
java.util.concurrent.Callable v;
v := @parameter: java.util.concurrent.Callable;
v = staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: java.lang.Object suppressing(java.util.concurrent.Callable,boolean,boolean)>(v, 1, 0);
return v;
}
public static void suppressingStderr(java.lang.Runnable)
{
java.lang.Runnable v;
v := @parameter: java.lang.Runnable;
staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void suppressing(java.lang.Runnable,boolean,boolean)>(v, 0, 1);
return;
}
public static java.lang.Object suppressingStderr(java.util.concurrent.Callable) throws java.lang.Exception
{
java.lang.Object v;
java.util.concurrent.Callable v;
v := @parameter: java.util.concurrent.Callable;
v = staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: java.lang.Object suppressing(java.util.concurrent.Callable,boolean,boolean)>(v, 0, 1);
return v;
}
public static void suppressing(java.lang.Runnable) throws java.lang.Exception
{
java.lang.Runnable v;
v := @parameter: java.lang.Runnable;
staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void suppressing(java.lang.Runnable,boolean,boolean)>(v, 1, 1);
return;
}
public static java.lang.Object suppressing(java.util.concurrent.Callable) throws java.lang.Exception
{
java.lang.Object v;
java.util.concurrent.Callable v;
v := @parameter: java.util.concurrent.Callable;
v = staticinvoke <org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: java.lang.Object suppressing(java.util.concurrent.Callable,boolean,boolean)>(v, 1, 1);
return v;
}
private static void suppressing(java.lang.Runnable, boolean, boolean)
{
java.io.PrintStream v, v;
java.lang.Throwable v;
java.lang.Runnable v;
org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream v, v;
boolean v, v;
v := @parameter: java.lang.Runnable;
v := @parameter: boolean;
v := @parameter: boolean;
v = <java.lang.System: java.io.PrintStream out>;
v = <java.lang.System: java.io.PrintStream err>;
label:
if v == 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void <init>()>();
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
label:
if v == 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void <init>()>();
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
label:
interfaceinvoke v.<java.lang.Runnable: void run()>();
label:
if v == 0 goto label;
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
if v == 0 goto label;
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
if v == 0 goto label;
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
label:
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private static java.lang.Object suppressing(java.util.concurrent.Callable, boolean, boolean) throws java.lang.Exception
{
java.io.PrintStream v, v;
java.lang.Throwable v;
java.util.concurrent.Callable v;
org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream v, v;
java.lang.Object v;
boolean v, v;
v := @parameter: java.util.concurrent.Callable;
v := @parameter: boolean;
v := @parameter: boolean;
v = <java.lang.System: java.io.PrintStream out>;
v = <java.lang.System: java.io.PrintStream err>;
label:
if v == 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void <init>()>();
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
label:
if v == 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.io.NullPrintStream: void <init>()>();
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
label:
v = interfaceinvoke v.<java.util.concurrent.Callable: java.lang.Object call()>();
label:
if v == 0 goto label;
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
if v == 0 goto label;
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
label:
return v;
label:
v := @caughtexception;
if v == 0 goto label;
staticinvoke <java.lang.System: void setOut(java.io.PrintStream)>(v);
if v == 0 goto label;
staticinvoke <java.lang.System: void setErr(java.io.PrintStream)>(v);
label:
throw v;
catch java.lang.Throwable from label to label with label;
}
}