(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / ilasm / Report.cs
blob08fa3f039e6ce4f8ecd9e2c784eb7a9e60aab8e1
1 //
2 // Mono.ILASM.Report
3 //
4 // Author(s):
5 // Jackson Harper (Jackson@LatitudeGeo.com)
6 //
7 // (C) 2003 Jackson Harper, All rights reserved
8 //
11 using System;
12 using System.IO;
14 namespace Mono.ILASM {
16 public class Report {
18 private int error_count;
19 private int mark_count;
20 private bool quiet;
22 public Report () : this (false)
27 public Report (bool quiet)
29 this.error_count = 0;
30 this.quiet = quiet;
33 public int ErrorCount {
34 get { return error_count; }
37 public void AssembleFile (string file, string listing,
38 string target, string output)
40 Console.WriteLine ("Assembling '{0}' , {1}, to {2} --> '{3}'", file,
41 GetListing (listing), target, output);
42 Console.WriteLine ();
45 public void Error (string message)
47 error_count++;
48 Console.WriteLine (message);
51 public void Message (string message)
53 if (quiet)
54 return;
55 Console.WriteLine (message);
58 private string GetListing (string listing)
60 if (listing == null)
61 return "no listing file";
62 return listing;