コード例 #1
0
ファイル: Function.cs プロジェクト: maximvegorov/YaJS.NET
        public override string ToString()
        {
            var result = new StringBuilder();

            result.Append("function");
            if (!string.IsNullOrEmpty(Name))
            {
                result.Append(" ").Append(Name);
            }
            result.Append("(");
            if (ParameterNames.Count > 0)
            {
                foreach (var parameterName in ParameterNames)
                {
                    result.Append(parameterName).Append(",");
                }
                result.Length -= 1;
            }
            result.AppendLine(") {");
            FunctionBody.AppendTo(result, "\t");
            result.AppendLine("}");
            return(result.ToString());
        }