1 type derived from DiagnosticWithInfo
Microsoft.CodeAnalysis.CSharp (1)
Errors\CSDiagnostic.cs (1)
14
internal sealed class CSDiagnostic :
DiagnosticWithInfo
4 instantiations of DiagnosticWithInfo
Microsoft.CodeAnalysis (4)
Diagnostic\Diagnostic.cs (1)
293
return new
DiagnosticWithInfo
(info, Location.None);
Diagnostic\DiagnosticWithInfo.cs (3)
204
return new
DiagnosticWithInfo
(_info, location, _isSuppressed);
214
return new
DiagnosticWithInfo
(this.Info.GetInstanceWithSeverity(severity), _location, _isSuppressed);
224
return new
DiagnosticWithInfo
(this.Info, _location, isSuppressed);
12 references to DiagnosticWithInfo
Microsoft.CodeAnalysis (7)
Binding\BindingDiagnosticBag.cs (1)
361
if ((diagnostic as
DiagnosticWithInfo
)?.HasLazyInfo != true && diagnostic.Severity == DiagnosticSeverity.Error)
CommandLine\CommandLineArguments.cs (1)
449
diagnosticsOpt.Add(((
DiagnosticWithInfo
)diagnostic).Info);
Diagnostic\DiagnosticBag.cs (1)
103
if ((diagnostic as
DiagnosticWithInfo
)?.HasLazyInfo != true && diagnostic.DefaultSeverity == DiagnosticSeverity.Error)
Diagnostic\DiagnosticWithInfo.cs (2)
162
var
other = obj as
DiagnosticWithInfo
;
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1516
if (diagnostic is
DiagnosticWithInfo
)
DiagnosticAnalyzer\DiagnosticAnalysisContextHelpers.cs (1)
45
if (diagnostic is
DiagnosticWithInfo
)
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Operators.cs (1)
1097
var code = diagnostic is
DiagnosticWithInfo
{ HasLazyInfo: true, LazyInfo.Code: var lazyCode } ? lazyCode : diagnostic.Code;
FlowAnalysis\DefiniteAssignment.cs (1)
577
var args = diagnostic is
DiagnosticWithInfo
{ Info: { Arguments: var arguments } } ? arguments : diagnostic.Arguments.ToArray();
Symbols\Symbol_Attributes.cs (3)
454
diagnostics.DiagnosticBag.AsEnumerableWithoutResolution().OfType<
DiagnosticWithInfo
>().Where(isObsoleteDiagnostic).Any())
496
if (d is
DiagnosticWithInfo
withInfo && isObsoleteDiagnostic(withInfo))
536
static bool isObsoleteDiagnostic(
DiagnosticWithInfo
d)