// Only the compiler creates instances. internal DiagnosticInfo(CommonMessageProvider messageProvider, int errorCode) { _messageProvider = messageProvider; _errorCode = errorCode; _defaultSeverity = messageProvider.GetSeverity(errorCode); _effectiveSeverity = _defaultSeverity; }
internal DiagnosticInfo(CommonMessageProvider messageProvider, int errorCode) { _messageProvider = messageProvider; _errorCode = errorCode; _defaultSeverity = messageProvider.GetSeverity(errorCode); _effectiveSeverity = _defaultSeverity; _arguments = Array.Empty <object>(); }
internal static DiagnosticDescriptor GetDescriptor( int errorCode, CommonMessageProvider messageProvider ) { var defaultSeverity = messageProvider.GetSeverity(errorCode); return(GetOrCreateDescriptor(errorCode, defaultSeverity, messageProvider)); }
// Only the compiler creates instances. internal DiagnosticInfo(CommonMessageProvider messageProvider, int errorCode, params object[] arguments) { AssertMessageSerializable(arguments); AssertExpectedMessageArgumentsLength(messageProvider, errorCode, arguments.Length); _messageProvider = messageProvider; _errorCode = errorCode; _defaultSeverity = messageProvider.GetSeverity(errorCode); _effectiveSeverity = _defaultSeverity; _arguments = arguments; }
internal static DiagnosticDescriptor GetDescriptor(int errorCode, CommonMessageProvider messageProvider) { var defaultSeverity = messageProvider.GetSeverity(errorCode); return GetOrCreateDescriptor(errorCode, defaultSeverity, messageProvider); }
// Only the compiler creates instances. internal DiagnosticInfo(CommonMessageProvider messageProvider, bool isWarningAsError, int errorCode, params object[] arguments) : this(messageProvider, errorCode, arguments) { Debug.Assert(!isWarningAsError || messageProvider.GetSeverity(errorCode) == DiagnosticSeverity.Warning); this.isWarningAsError = isWarningAsError; }