public class org.hamcrest.StringDescription extends org.hamcrest.BaseDescription
{
private final java.lang.Appendable out;
public void <init>()
{
java.lang.StringBuilder v;
org.hamcrest.StringDescription v;
v := @this: org.hamcrest.StringDescription;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
specialinvoke v.<org.hamcrest.StringDescription: void <init>(java.lang.Appendable)>(v);
return;
}
public void <init>(java.lang.Appendable)
{
org.hamcrest.StringDescription v;
java.lang.Appendable v;
v := @this: org.hamcrest.StringDescription;
v := @parameter: java.lang.Appendable;
specialinvoke v.<org.hamcrest.BaseDescription: void <init>()>();
v.<org.hamcrest.StringDescription: java.lang.Appendable out> = v;
return;
}
public static java.lang.String toString(org.hamcrest.SelfDescribing)
{
org.hamcrest.Description v;
org.hamcrest.StringDescription v;
java.lang.String v;
org.hamcrest.SelfDescribing v;
v := @parameter: org.hamcrest.SelfDescribing;
v = new org.hamcrest.StringDescription;
specialinvoke v.<org.hamcrest.StringDescription: void <init>()>();
v = virtualinvoke v.<org.hamcrest.StringDescription: org.hamcrest.Description appendDescriptionOf(org.hamcrest.SelfDescribing)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
public static java.lang.String asString(org.hamcrest.SelfDescribing)
{
java.lang.String v;
org.hamcrest.SelfDescribing v;
v := @parameter: org.hamcrest.SelfDescribing;
v = staticinvoke <org.hamcrest.StringDescription: java.lang.String toString(org.hamcrest.SelfDescribing)>(v);
return v;
}
protected void append(java.lang.String)
{
org.hamcrest.StringDescription v;
java.lang.Appendable v;
java.io.IOException v;
java.lang.RuntimeException v;
java.lang.String v;
v := @this: org.hamcrest.StringDescription;
v := @parameter: java.lang.String;
label:
v = v.<org.hamcrest.StringDescription: java.lang.Appendable out>;
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Could not write description", v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
protected void append(char)
{
org.hamcrest.StringDescription v;
java.lang.Appendable v;
char v;
java.io.IOException v;
java.lang.RuntimeException v;
v := @this: org.hamcrest.StringDescription;
v := @parameter: char;
label:
v = v.<org.hamcrest.StringDescription: java.lang.Appendable out>;
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(char)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Could not write description", v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
public java.lang.String toString()
{
java.lang.String v;
org.hamcrest.StringDescription v;
java.lang.Appendable v;
v := @this: org.hamcrest.StringDescription;
v = v.<org.hamcrest.StringDescription: java.lang.Appendable out>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
}