23 references to Diagnostics
Microsoft.CodeAnalysis (4)
Binding\BindingDiagnosticBag.cs (4)
227if (!useSiteInfo.Diagnostics.IsNullOrEmpty()) 231foreach (var diagnosticInfo in useSiteInfo.Diagnostics) 245else if (useSiteInfo.AccumulatesDiagnostics && !useSiteInfo.Diagnostics.IsNullOrEmpty()) 247foreach (var info in useSiteInfo.Diagnostics)
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Conversions.cs (2)
1929useSiteInfo.AddDiagnostics(candidateUseSiteInfo.Diagnostics); 2853(Conversions.ConvertExtensionMethodThisArg(GetReceiverParameter(method)!.Type, receiverOpt!.Type, ref useSiteInfo, isMethodGroupConversion: true).Exists && useSiteInfo.Diagnostics.IsNullOrEmpty()));
Binder\Binder_Expressions.cs (2)
7264if (suppressUnsupportedRequiredMembersError && useSiteInfo.AccumulatesDiagnostics && useSiteInfo.Diagnostics is { Count: not 0 }) 7267foreach (var diagnostic in useSiteInfo.Diagnostics)
Binder\Binder_Lookup.cs (1)
798foreach (var info in useSiteInfo.Diagnostics)
BoundTree\UnboundLambda.cs (1)
238useSiteInfo.Diagnostics.AsImmutableOrEmpty(),
Emitter\NoPia\EmbeddedEvent.cs (1)
116diagnostics.Add(syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location, useSiteInfo.Diagnostics);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
622Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty());
Lowering\SyntheticBoundNodeFactory.cs (1)
570Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty());
Symbols\ConstraintsHelper.cs (1)
1318var useSiteDiagnostics = useSiteInfo.Diagnostics;
Symbols\ReducedExtensionMethodSymbol.cs (2)
58if (useSiteInfo.Diagnostics != null) 60foreach (var diag in useSiteInfo.Diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
823ImmutableInterlocked.InterlockedInitialize(ref _managedKindUseSiteDiagnostics, managedKindUseSiteInfo.Diagnostics?.ToImmutableArray() ?? ImmutableArray<DiagnosticInfo>.Empty);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
781diagnostics.Add(useSiteInfo.Diagnostics.IsNullOrEmpty() ? Location.None : (FindBaseRefSyntax(declaredBase) ?? GetFirstLocation()), useSiteInfo);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\UseSiteErrorTests.cs (2)
2763managedKindUseSiteInfo.Diagnostics.Verify( 2780Assert.Null(managedKindUseSiteInfo.Diagnostics);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (3)
897if (useSiteInfo.Diagnostics is object) 901useSiteDiagnostics = (HashSet<DiagnosticInfo>)useSiteInfo.Diagnostics; 905useSiteDiagnostics.AddAll(useSiteInfo.Diagnostics);