50 references to Diagnostics
Microsoft.CodeAnalysis (4)
Binding\BindingDiagnosticBag.cs (4)
224if (!useSiteInfo.Diagnostics.IsNullOrEmpty()) 227foreach (var diagnosticInfo in useSiteInfo.Diagnostics) 241else if (useSiteInfo.AccumulatesDiagnostics && !useSiteInfo.Diagnostics.IsNullOrEmpty()) 243foreach (var info in useSiteInfo.Diagnostics)
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Conversions.cs (1)
1307(Conversions.ConvertExtensionMethodThisArg(methodParameters[0].Type, receiverOpt!.Type, ref useSiteInfo).Exists && useSiteInfo.Diagnostics.IsNullOrEmpty()));
Binder\Binder_Expressions.cs (2)
6135if (suppressUnsupportedRequiredMembersError && useSiteInfo.AccumulatesDiagnostics && useSiteInfo.Diagnostics is { Count: not 0 }) 6138foreach (var diagnostic in useSiteInfo.Diagnostics)
Binder\Binder_Lookup.cs (1)
723foreach (var info in useSiteInfo.Diagnostics)
BoundTree\UnboundLambda.cs (1)
238useSiteInfo.Diagnostics.AsImmutableOrEmpty(),
Emitter\NoPia\EmbeddedEvent.cs (1)
114diagnostics.Add(syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location, useSiteInfo.Diagnostics);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
552Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty());
Lowering\SyntheticBoundNodeFactory.cs (1)
525Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty());
Symbols\ConstraintsHelper.cs (1)
1211var useSiteDiagnostics = useSiteInfo.Diagnostics;
Symbols\ReducedExtensionMethodSymbol.cs (2)
58if (useSiteInfo.Diagnostics != null) 60foreach (var diag in useSiteInfo.Diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
794ImmutableInterlocked.InterlockedInitialize(ref _managedKindUseSiteDiagnostics, managedKindUseSiteInfo.Diagnostics?.ToImmutableArray() ?? ImmutableArray<DiagnosticInfo>.Empty);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
777diagnostics.Add(useSiteInfo.Diagnostics.IsNullOrEmpty() ? Location.None : (FindBaseRefSyntax(declaredBase) ?? Locations[0]), useSiteInfo);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Rewriters\CapturedVariableRewriter.cs (2)
94Debug.Assert(discardedSiteInfo.Diagnostics == null || !conversion.IsValid || discardedSiteInfo.Diagnostics.All(d => d.Severity < DiagnosticSeverity.Error));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\UseSiteErrorTests.cs (2)
2751managedKindUseSiteInfo.Diagnostics.Verify( 2768Assert.Null(managedKindUseSiteInfo.Diagnostics);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (3)
857if (useSiteInfo.Diagnostics is object) 861useSiteDiagnostics = (HashSet<DiagnosticInfo>)useSiteInfo.Diagnostics; 865useSiteDiagnostics.AddAll(useSiteInfo.Diagnostics);
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Attributes.vb (2)
204If Not localUseSiteInfo.Diagnostics.IsNullOrEmpty() Then 205diagInfo = localUseSiteInfo.Diagnostics.First()
Binding\Binder_Lookup.vb (1)
1338If container.IsOrImplementsIEnumerableOfXElement(compilation, useSiteInfo) AndAlso useSiteInfo.Diagnostics.IsNullOrEmpty Then
Binding\Binder_Query.vb (1)
3485Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty)
BoundTree\BoundMethodGroup.vb (1)
80Interlocked.CompareExchange(_lazyUseSiteDiagnostics, localUseSiteInfo.Diagnostics, Nothing)
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (3)
633If Me.ProduceXmlDiagnostics AndAlso Not useSiteInfo.Diagnostics.IsNullOrEmpty Then 715If useSiteInfo.Diagnostics IsNot Nothing Then 766If Me.ProduceDiagnostics AndAlso Not useSiteInfo.Diagnostics.IsNullOrEmpty Then
Compilation\DocumentationComments\DocumentationCommentWalker.vb (3)
160If Not useSiteInfo.Diagnostics.IsNullOrEmpty AndAlso Me._reportDiagnostics Then 287ElseIf errorLocations.Length = 0 AndAlso useSiteInfo.Diagnostics IsNot Nothing Then 289ElseIf useSiteInfo.Diagnostics IsNot Nothing Then
Emit\NoPia\EmbeddedEvent.vb (1)
91diagnostics.Add(If(syntaxNodeOpt Is Nothing, NoLocation.Singleton, syntaxNodeOpt.GetLocation()), useSiteInfo.Diagnostics)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (1)
392Debug.Assert(useSiteInfo.Diagnostics.IsNullOrEmpty)
Semantics\Operators.vb (1)
2352Not localUseSiteInfo.Diagnostics.IsNullOrEmpty Then
Symbols\ConstraintsHelper.vb (2)
692Dim hasErrors As Boolean = useSiteInfo.AccumulatesDiagnostics AndAlso Not useSiteInfo.Diagnostics.IsNullOrEmpty 713For Each info In useSiteInfo.Diagnostics
Symbols\ReducedExtensionMethodSymbol.vb (2)
109If Not success OrElse Not reducedUseSiteInfo.Diagnostics.IsNullOrEmpty() Then 170Not reducedUseSiteInfo.Diagnostics.IsNullOrEmpty() Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
3934If hasVarianceAmbiguity OrElse Not useSiteInfo.Diagnostics.IsNullOrEmpty Then
Symbols\Source\SourceNamedTypeSymbol.vb (2)
1430If Not useSiteInfo.Diagnostics.IsNullOrEmpty Then 1480If Not useSiteInfo.Diagnostics.IsNullOrEmpty Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\PlaceholderLocalSymbol.vb (2)
134Debug.Assert(useSiteInfo.Diagnostics Is Nothing, "If this happens, please add a test") 136diagnostics.Add(syntax, useSiteInfo.Diagnostics)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
Extensions.vb (3)
379If useSiteInfo.Diagnostics IsNot Nothing Then 381useSiteDiagnostics = DirectCast(useSiteInfo.Diagnostics, HashSet(Of DiagnosticInfo)) 383useSiteDiagnostics.AddAll(useSiteInfo.Diagnostics)