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)
530
symbol = (TSymbol)Binder.GetWellKnownTypeMember(_compilation, member,
_diagnostics
, syntax: syntax, isOptional: isOptional, location: location);
541
return UnsafeGetSpecialTypeMethod(syntax, specialMember, _compilation,
_diagnostics
);
568
return TryGetSpecialTypeMethod(syntax, specialMember, _compilation,
_diagnostics
, out method);
1006
return new CompoundUseSiteInfo<AssemblySymbol>(
_diagnostics
, _compilation.Assembly);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
923
var 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);
1816
return UnsafeGetNullableMethod(syntax, nullableType, member, _compilation,
_diagnostics
);
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
111
module.EmbeddedTypesManagerOpt.EmbedMethodIfNeedTo(m.OriginalDefinition.GetCciAdapter(), syntaxNode,
_diagnostics
.DiagnosticBag);
130
module.EmbeddedTypesManagerOpt.EmbedPropertyIfNeedTo(p.OriginalDefinition.GetCciAdapter(), syntaxNode,
_diagnostics
.DiagnosticBag);
1290
_diagnostics
.ReportUseSite(arrayEmpty, syntax);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
126
_diagnostics
.Add(
647
Conversion conversion = MakeConversion(rewrittenOperand, rewrittenType, @checked: @checked, _compilation,
_diagnostics
, acceptFailingConversion);
1704
_diagnostics
.Add(syntax, useSiteInfo);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
266
compilation: _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);
315
module.EmbeddedTypesManagerOpt.EmbedEventIfNeedTo(node.Event.GetCciAdapter(), node.Syntax,
_diagnostics
.DiagnosticBag, isUsedForComAwareEventBinding: true);
Lowering\LocalRewriter\LocalRewriter_Field.cs (2)
75
var tupleRestField = (FieldSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest,
_diagnostics
, syntax);
110
_diagnostics
.Add(useSiteInfo, syntax.Location);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
235
disposeMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_IAsyncDisposable__DisposeAsync,
_diagnostics
, syntax: forEachSyntax);
239
return Binder.TryGetSpecialTypeMember(_compilation, SpecialMember.System_IDisposable__Dispose, forEachSyntax,
_diagnostics
, out disposeMethod);
277
_diagnostics
.Add(forEachSyntax, useSiteInfo);
280
Binder.ReportDiagnosticsIfObsolete(
_diagnostics
, disposeMethod, forEachSyntax,
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (3)
50
_diagnostics
.Add(rewrittenOperand.Syntax, useSiteInfo);
54
_diagnostics
.Add(
374
var 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);
451
Binder.TryGetSpecialTypeMember(_compilation, SpecialMember.System_IDisposable__Dispose, resourceTypeSyntax,
_diagnostics
, out disposeMethod);