public class org.buildobjects.process.ProcResult extends java.lang.Object
{
private final java.lang.String procString;
private final java.io.ByteArrayOutputStream output;
private final int exitValue;
private final long executionTime;
private final byte[] err;
void <init>(java.lang.String, java.io.ByteArrayOutputStream, int, long, byte[])
{
byte[] v, v;
java.io.ByteArrayOutputStream v;
long v;
org.buildobjects.process.ProcResult v;
int v, v;
java.lang.String v;
v := @this: org.buildobjects.process.ProcResult;
v := @parameter: java.lang.String;
v := @parameter: java.io.ByteArrayOutputStream;
v := @parameter: int;
v := @parameter: long;
v := @parameter: byte[];
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.buildobjects.process.ProcResult: java.lang.String procString> = v;
v.<org.buildobjects.process.ProcResult: java.io.ByteArrayOutputStream output> = v;
v.<org.buildobjects.process.ProcResult: int exitValue> = v;
v.<org.buildobjects.process.ProcResult: long executionTime> = v;
if v == null goto label;
v = lengthof v;
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
goto label;
label:
v = null;
label:
v.<org.buildobjects.process.ProcResult: byte[] err> = v;
return;
}
public java.lang.String getProcString()
{
org.buildobjects.process.ProcResult v;
java.lang.String v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: java.lang.String procString>;
return v;
}
public java.lang.String getCommandLine()
{
org.buildobjects.process.ProcResult v;
java.lang.String v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: java.lang.String procString>;
return v;
}
private java.io.ByteArrayOutputStream getOutputStream() throws java.lang.IllegalStateException
{
java.lang.IllegalStateException v;
org.buildobjects.process.ProcResult v;
java.io.ByteArrayOutputStream v, v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: java.io.ByteArrayOutputStream output>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Output has been consumed by client provided OutputStream");
throw v;
label:
v = v.<org.buildobjects.process.ProcResult: java.io.ByteArrayOutputStream output>;
return v;
}
public java.lang.String getOutputString() throws java.lang.IllegalStateException
{
org.buildobjects.process.ProcResult v;
java.lang.String v;
java.io.ByteArrayOutputStream v;
v := @this: org.buildobjects.process.ProcResult;
v = specialinvoke v.<org.buildobjects.process.ProcResult: java.io.ByteArrayOutputStream getOutputStream()>();
v = virtualinvoke v.<java.io.ByteArrayOutputStream: java.lang.String toString()>();
return v;
}
public byte[] getOutputBytes() throws java.lang.IllegalStateException
{
byte[] v;
org.buildobjects.process.ProcResult v;
java.io.ByteArrayOutputStream v;
v := @this: org.buildobjects.process.ProcResult;
v = specialinvoke v.<org.buildobjects.process.ProcResult: java.io.ByteArrayOutputStream getOutputStream()>();
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
return v;
}
public java.lang.String getErrorString() throws java.lang.IllegalStateException
{
byte[] v;
org.buildobjects.process.ProcResult v;
java.lang.String v;
v := @this: org.buildobjects.process.ProcResult;
v = new java.lang.String;
v = virtualinvoke v.<org.buildobjects.process.ProcResult: byte[] getErrorBytes()>();
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
return v;
}
public byte[] getErrorBytes() throws java.lang.IllegalStateException
{
byte[] v, v;
java.lang.IllegalStateException v;
org.buildobjects.process.ProcResult v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: byte[] err>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Error output has been consumed by client provided OutputStream");
throw v;
label:
v = v.<org.buildobjects.process.ProcResult: byte[] err>;
return v;
}
public int getExitValue()
{
int v;
org.buildobjects.process.ProcResult v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: int exitValue>;
return v;
}
public long getExecutionTime()
{
long v;
org.buildobjects.process.ProcResult v;
v := @this: org.buildobjects.process.ProcResult;
v = v.<org.buildobjects.process.ProcResult: long executionTime>;
return v;
}
}