// Only the compiler creates instances. internal DiagnosticInfo(CommonMessageProvider messageProvider, int errorCode) { _messageProvider = messageProvider; _errorCode = errorCode; _defaultSeverity = messageProvider.GetSeverity(errorCode); _effectiveSeverity = _defaultSeverity; }
internal static DiagnosticDescriptor GetDescriptor(int errorCode, CommonMessageProvider messageProvider) { var defaultSeverity = messageProvider.GetSeverity(errorCode); return(GetOrCreateDescriptor(errorCode, defaultSeverity, messageProvider)); }