Boo.Lang.Compiler.Steps.PrintErrors.Print C# (CSharp) Метод

Print() публичный статический Метод

public static Print ( TextWriter writer, Boo.Lang.Compiler.CompilerErrorCollection errors ) : void
writer System.IO.TextWriter
errors Boo.Lang.Compiler.CompilerErrorCollection
Результат void
        public static void Print(TextWriter writer, CompilerErrorCollection errors)
        {
            Hashtable reported = new Hashtable();
            StringBuilder buffer = new StringBuilder();
            foreach (CompilerError error in errors)
            {
                buffer.Length = 0;
                buffer.Append(Path.GetFileName(error.LexicalInfo.FileName));
                buffer.AppendFormat("({0},{1}): ", error.LexicalInfo.Line, error.LexicalInfo.Column);
                buffer.AppendFormat("{0}: ", error.Code);
                buffer.Append(error.Message);

                string message = buffer.ToString();
                if (reported.ContainsKey(message)) continue;

                reported.Add(message, message);
                writer.WriteLine(message);
            }
        }
PrintErrors