1 write to _diagnostics
Microsoft.CodeAnalysis.CSharp (1)
Lowering\LocalRewriter\LocalRewriter.cs (1)
70_diagnostics = diagnostics;
32 references to _diagnostics
Microsoft.CodeAnalysis.CSharp (32)
Lowering\LocalRewriter\LocalRewriter.cs (4)
530symbol = (TSymbol)Binder.GetWellKnownTypeMember(_compilation, member, _diagnostics, syntax: syntax, isOptional: isOptional, location: location); 541return UnsafeGetSpecialTypeMethod(syntax, specialMember, _compilation, _diagnostics); 568return TryGetSpecialTypeMethod(syntax, specialMember, _compilation, _diagnostics, out method); 1006return new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
923var privateImplClass = module.GetPrivateImplClass(syntaxNode, _localRewriter._diagnostics.DiagnosticBag);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
214_localRewriter._diagnostics.Add(t.Syntax, useSiteInfo); 493_localRewriter._diagnostics.Add(test.Syntax, useSiteInfo);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
737_diagnostics.Add(loweredLeft.Syntax, useSiteInfo); 1816return UnsafeGetNullableMethod(syntax, nullableType, member, _compilation, _diagnostics);
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
111module.EmbeddedTypesManagerOpt.EmbedMethodIfNeedTo(m.OriginalDefinition.GetCciAdapter(), syntaxNode, _diagnostics.DiagnosticBag); 130module.EmbeddedTypesManagerOpt.EmbedPropertyIfNeedTo(p.OriginalDefinition.GetCciAdapter(), syntaxNode, _diagnostics.DiagnosticBag); 1290_diagnostics.ReportUseSite(arrayEmpty, syntax);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
126_diagnostics.Add( 647Conversion conversion = MakeConversion(rewrittenOperand, rewrittenType, @checked: @checked, _compilation, _diagnostics, acceptFailingConversion); 1704_diagnostics.Add(syntax, useSiteInfo);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
266compilation: _compilation, shouldCheckConstraints: false, includeNullability: false, errorPositions: default, syntax: (CSharpSyntaxNode)right.Syntax, diagnostics: _diagnostics);
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
268_diagnostics.Add(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, invocationListProperty.ContainingType, accessorName), syntax.Location); 315module.EmbeddedTypesManagerOpt.EmbedEventIfNeedTo(node.Event.GetCciAdapter(), node.Syntax, _diagnostics.DiagnosticBag, isUsedForComAwareEventBinding: true);
Lowering\LocalRewriter\LocalRewriter_Field.cs (2)
75var tupleRestField = (FieldSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax); 110_diagnostics.Add(useSiteInfo, syntax.Location);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
235disposeMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_IAsyncDisposable__DisposeAsync, _diagnostics, syntax: forEachSyntax); 239return Binder.TryGetSpecialTypeMember(_compilation, SpecialMember.System_IDisposable__Dispose, forEachSyntax, _diagnostics, out disposeMethod); 277_diagnostics.Add(forEachSyntax, useSiteInfo); 280Binder.ReportDiagnosticsIfObsolete(_diagnostics, disposeMethod, forEachSyntax,
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (3)
50_diagnostics.Add(rewrittenOperand.Syntax, useSiteInfo); 54_diagnostics.Add( 374var toStringAndClear = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ToStringAndClear, _diagnostics, syntax: syntax);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
59_diagnostics, 74_diagnostics,
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
165_diagnostics.ReportUseSite(iDisposableType, usingSyntax); 241_diagnostics.ReportUseSite(iDisposableType, usingSyntax); 451Binder.TryGetSpecialTypeMember(_compilation, SpecialMember.System_IDisposable__Dispose, resourceTypeSyntax, _diagnostics, out disposeMethod);