public class org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler extends org.finos.legend.engine.repl.autocomplete.FunctionHandler
{
public void <init>()
{
org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler;
specialinvoke v.<org.finos.legend.engine.repl.autocomplete.FunctionHandler: void <init>()>();
return;
}
public java.lang.String functionName()
{
org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler;
return "rename";
}
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.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v, v;
org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler v;
int v;
org.finos.legend.engine.repl.autocomplete.Completer v;
boolean 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.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
java.util.List v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.engine.repl.autocomplete.handlers.RenameHandler;
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 != 2 goto 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 instanceof org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.ClassInstance;
if v == 0 goto 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.ClassInstance: java.lang.Object value>;
v = staticinvoke <org.finos.legend.engine.repl.autocomplete.Completer: org.eclipse.collections.api.list.MutableList proposeColumnNamesForEditColSpec(java.lang.Object,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v, v);
return v;
label:
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
return v;
}
}