public class org.finos.legend.engine.repl.autocomplete.handlers.FromHandler extends org.finos.legend.engine.repl.autocomplete.FunctionHandler
{
public void <init>()
{
org.finos.legend.engine.repl.autocomplete.handlers.FromHandler v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.FromHandler;
specialinvoke v.<org.finos.legend.engine.repl.autocomplete.FunctionHandler: void <init>()>();
return;
}
public java.lang.String functionName()
{
org.finos.legend.engine.repl.autocomplete.handlers.FromHandler v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.FromHandler;
return "from";
}
public org.eclipse.collections.api.list.MutableList proposedParameters(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.finos.legend.engine.repl.autocomplete.Completer, org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext, org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification)
{
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v, v;
int v;
org.finos.legend.engine.repl.autocomplete.Completer v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.repl.autocomplete.handlers.FromHandler v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
java.util.List v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
java.lang.Object v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.FromHandler;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.finos.legend.engine.repl.autocomplete.Completer;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 1 goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.eclipse.collections.api.RichIterable getAllRuntimes()>();
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.PackageableElementPtr: java.lang.String fullPath>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.eclipse.collections.api.RichIterable getAllRuntimes()>();
v = staticinvoke <org.finos.legend.engine.repl.autocomplete.handlers.FromHandler$lambda_proposedParameters_fabba7ce_1__141: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
label:
v = staticinvoke <org.finos.legend.engine.repl.autocomplete.handlers.FromHandler$lambda_proposedParameters_33f3348f_1__142: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
return v;
}
}