public class org.finos.legend.engine.repl.core.commands.Ext extends java.lang.Object implements org.finos.legend.engine.repl.core.Command
{
private final org.finos.legend.engine.repl.client.Client client;
public void <init>(org.finos.legend.engine.repl.client.Client)
{
org.finos.legend.engine.repl.client.Client v;
org.finos.legend.engine.repl.core.commands.Ext v;
v := @this: org.finos.legend.engine.repl.core.commands.Ext;
v := @parameter: org.finos.legend.engine.repl.client.Client;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.repl.core.commands.Ext: org.finos.legend.engine.repl.client.Client client> = v;
return;
}
public java.lang.String documentation()
{
org.finos.legend.engine.repl.core.commands.Ext v;
v := @this: org.finos.legend.engine.repl.core.commands.Ext;
return "ext";
}
public java.lang.String description()
{
org.finos.legend.engine.repl.core.commands.Ext v;
v := @this: org.finos.legend.engine.repl.core.commands.Ext;
return "show loaded extensions";
}
public boolean process(java.lang.String) throws java.lang.Exception
{
org.finos.legend.shared.stuctures.TreeNode v;
java.lang.String v, v;
org.finos.legend.engine.repl.client.Client v;
org.finos.legend.engine.repl.core.commands.Ext v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.engine.repl.core.commands.Ext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("ext");
if v == 0 goto label;
v = staticinvoke <org.finos.legend.engine.shared.core.extension.Extensions: org.eclipse.collections.api.list.MutableList get()>();
v = staticinvoke <org.finos.legend.engine.shared.core.extension.Extensions: org.finos.legend.shared.stuctures.TreeNode buildTree(org.eclipse.collections.api.list.MutableList)>(v);
v = v.<org.finos.legend.engine.repl.core.commands.Ext: org.finos.legend.engine.repl.client.Client client>;
v = virtualinvoke v.<org.finos.legend.shared.stuctures.TreeNode: java.lang.String print()>();
virtualinvoke v.<org.finos.legend.engine.repl.client.Client: void println(java.lang.String)>(v);
return 1;
label:
return 0;
}
public org.eclipse.collections.api.list.MutableList complete(java.lang.String, org.jline.reader.LineReader, org.jline.reader.ParsedLine)
{
org.jline.reader.LineReader v;
java.lang.String v;
org.jline.reader.ParsedLine v;
org.finos.legend.engine.repl.core.commands.Ext v;
v := @this: org.finos.legend.engine.repl.core.commands.Ext;
v := @parameter: java.lang.String;
v := @parameter: org.jline.reader.LineReader;
v := @parameter: org.jline.reader.ParsedLine;
return null;
}
}