| File: System\CodeDom\Compiler\CompilerError.cs | Web Access |
| Project: src\runtime\src\libraries\System.CodeDom\src\System.CodeDom.csproj (System.CodeDom) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Globalization; namespace System.CodeDom.Compiler { public class CompilerError { public CompilerError() : this(string.Empty, 0, 0, string.Empty, string.Empty) { } public CompilerError(string fileName, int line, int column, string errorNumber, string errorText) { Line = line; Column = column; ErrorNumber = errorNumber; ErrorText = errorText; FileName = fileName; } public int Line { get; set; } public int Column { get; set; } public string ErrorNumber { get; set; } public string ErrorText { get; set; } public bool IsWarning { get; set; } public string FileName { get; set; } public override string ToString() => FileName.Length > 0 ? string.Format(CultureInfo.InvariantCulture, "{0}({1},{2}) : {3} {4}: {5}", FileName, Line, Column, WarningString, ErrorNumber, ErrorText) : string.Format(CultureInfo.InvariantCulture, "{0} {1}: {2}", WarningString, ErrorNumber, ErrorText); private string WarningString => IsWarning ? "warning" : "error"; } }