public abstract class org.finos.legend.engine.ide.helpers.response.IDEResponse extends java.lang.Object implements org.json.simple.JSONAware
{
private java.lang.String text;
private java.lang.String compiler;
public void <init>()
{
org.finos.legend.engine.ide.helpers.response.IDEResponse v;
v := @this: org.finos.legend.engine.ide.helpers.response.IDEResponse;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String toJSONString()
{
org.finos.legend.engine.ide.helpers.response.IDEResponse v;
java.lang.String v;
java.util.Map v;
v := @this: org.finos.legend.engine.ide.helpers.response.IDEResponse;
v = virtualinvoke v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.util.Map buildJsonKeyMaps()>();
v = staticinvoke <org.json.simple.JSONObject: java.lang.String toJSONString(java.util.Map)>(v);
return v;
}
java.util.Map buildJsonKeyMaps()
{
org.finos.legend.engine.ide.helpers.response.IDEResponse v;
org.eclipse.collections.api.map.MutableMap v;
java.lang.String v, v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
v := @this: org.finos.legend.engine.ide.helpers.response.IDEResponse;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap of()>();
v = v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String text>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("text", v);
v = v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String compiler>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("compiler", v);
virtualinvoke v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: void addJsonKeyValues(org.eclipse.collections.api.map.MutableMap)>(v);
return v;
}
public java.lang.String getText()
{
org.finos.legend.engine.ide.helpers.response.IDEResponse v;
java.lang.String v;
v := @this: org.finos.legend.engine.ide.helpers.response.IDEResponse;
v = v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String text>;
return v;
}
public void appendText(java.lang.String)
{
org.finos.legend.engine.ide.helpers.response.IDEResponse v;
java.lang.String v, v, v, v;
v := @this: org.finos.legend.engine.ide.helpers.response.IDEResponse;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String text>;
if null != v goto label;
v = v;
goto label;
label:
v = v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String text>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
label:
v.<org.finos.legend.engine.ide.helpers.response.IDEResponse: java.lang.String text> = v;
return;
}
abstract void addJsonKeyValues(org.eclipse.collections.api.map.MutableMap);
}