AjTalk.Language.BaseClass.ToOutputString C# (CSharp) Метод

ToOutputString() публичный Метод

public ToOutputString ( ) : string
Результат string
        public string ToOutputString()
        {
            StringBuilder sb = new StringBuilder();

            this.BuildDefineString(sb);

            sb.Append(string.Format("\r\n!{0} class methods!", this.Name));

            foreach (IMethod method in this.GetClassMethods())
            {
                sb.Append("\r\n");
                string source = method.SourceCode;

                if (string.IsNullOrEmpty(source))
                    continue;

                source = source.Replace("!", "!!");

                sb.Append(source);
                sb.Append("\r\n!");
            }

            sb.Append(" !\r\n\r\n");
            sb.Append(string.Format("!{0} methods!", this.Name));

            foreach (IMethod method in this.GetInstanceMethods())
            {
                sb.Append("\r\n");
                string source = method.SourceCode;

                if (string.IsNullOrEmpty(source))
                    continue;

                source = source.Replace("!", "!!");

                sb.Append(source);
                sb.Append("\r\n!");
            }

            sb.Append(" !\r\n\r\n");

            return sb.ToString();
        }