public override JsNode ExportMethod(IMethod me) { if (Sk.IsGlobalMethod(me)) { return(CreateGlobalMemberConverter().ExportMethod(me)); } var node = base.ExportMethod(me); if (node == null) { return(node); } if (!node.Is(JsNodeType.Function)) { return(node); } var func = (JsFunction)node; func.Name = null; var ce = me.GetDeclaringTypeDefinition(); var member = ExportTypePrefix(ce, me.IsStatic); member = member.Member(SkJs.GetEntityJsName(me)); if (LongFunctionNames) { func.Name = SkJs.GetLongFunctionName(me); } var st = member.Assign(func).Statement(); return(st); }
public override JsNode ExportMethod(IMethod me) { var node = base.ExportMethod(me); if (node == null) { return(node); } if (!node.Is(JsNodeType.Function)) { return(node); } var func = (JsFunction)node; var funcName = func.Name; func.Name = null; if (LongFunctionNames) { func.Name = SkJs.GetLongFunctionName(me); } return(Js.JsonNameValue(funcName, func)); }