public class org.apache.isis.applib.util.Reasons extends java.lang.Object { private void () { org.apache.isis.applib.util.Reasons v; v := @this: org.apache.isis.applib.util.Reasons; specialinvoke v.()>(); return; } public static transient java.lang.String coalesce(java.lang.String[]) { int v, v; java.lang.StringBuilder v; java.lang.String[] v; java.lang.String v, v; v := @parameter: java.lang.String[]; v = new java.lang.StringBuilder; specialinvoke v.()>(); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; staticinvoke (v, v); v = v + 1; goto label; label: v = staticinvoke (v); return v; } private static void appendIfNotNull(java.lang.StringBuilder, java.lang.String) { int v; java.lang.StringBuilder v; java.lang.String v; v := @parameter: java.lang.StringBuilder; v := @parameter: java.lang.String; if v != null goto label; return; label: v = virtualinvoke v.(); if v <= 0 goto label; virtualinvoke v.("; "); label: virtualinvoke v.(v); return; } private static java.lang.String asStringElseNull(java.lang.StringBuilder) { int v; java.lang.StringBuilder v; java.lang.String v; v := @parameter: java.lang.StringBuilder; v = virtualinvoke v.(); if v != 0 goto label; v = null; goto label; label: v = virtualinvoke v.(); label: return v; } }