1 write to Diagnostics
Microsoft.CodeAnalysis.CSharp (1)
Lowering\SyntheticBoundNodeFactory.cs (1)
172this.Diagnostics = diagnostics;
33 references to Diagnostics
Microsoft.CodeAnalysis.CSharp (33)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (6)
356F.Diagnostics.Add(ErrorCode.ERR_WrongArityAsyncReturn, F.Syntax.Location, builderType); 367F.Diagnostics.Add(ErrorCode.ERR_BadAsyncReturn, F.Syntax.Location); 463F.Diagnostics.Add(diagnostic); 494F.Diagnostics.Add(ErrorCode.ERR_MissingPredefinedMember, F.Syntax.Location, builderType, methodName); 521F.Diagnostics.Add(badTaskProperty); 531F.Diagnostics.Add(diagnostic);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (4)
112if (slotAllocatorOpt == null || !slotAllocatorOpt.TryGetPreviousAwaiterSlotIndex(F.ModuleBuilderOpt.Translate(awaiterType, F.Syntax, F.Diagnostics.DiagnosticBag), F.Diagnostics.DiagnosticBag, out slotIndex)) 275var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(F.Diagnostics, F.Compilation.Assembly); 277F.Diagnostics.Add(hoistedLocal.Locations.FirstOrNone(), useSiteInfo);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
99private BindingDiagnosticBag Diagnostics { get { return _bound.Diagnostics; } }
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
161var diagnostics = factory.Diagnostics.DiagnosticBag; 176var diagnostics = factory.Diagnostics.DiagnosticBag; 190var diagnostics = factory.Diagnostics.DiagnosticBag;
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (3)
642_factory.Diagnostics.Add(ErrorCode.ERR_DynamicRequiredTypesMissing, NoLocation.Singleton); 725_factory.Diagnostics.ReportUseSite(callSiteType, _factory.Syntax); 764_factory.Diagnostics.AddDependencies(delegateType);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
609F.Diagnostics.Add(ErrorCode.ERR_RefReturningCallAndAwait, F.Syntax.Location, call.Method); 626F.Diagnostics.Add(ErrorCode.ERR_RefConditionalAndAwait, F.Syntax.Location);
Lowering\SyntheticBoundNodeFactory.cs (14)
308Binder.ReportUseSite(propertySym, Diagnostics, Syntax); 338Binder.ReportUseSite(specialType, Diagnostics, Syntax); 350Binder.ReportUseSite(wellKnownType, Diagnostics, Syntax); 364Symbol? wellKnownMember = Binder.GetWellKnownTypeMember(Compilation, wm, Diagnostics, syntax: Syntax, isOptional: true); 407Binder.ReportUseSite(specialMember, Diagnostics, Syntax); 734return MakeInvocationExpression(BinderFlags.None, this.Syntax, receiver, name, ImmutableArray.Create(arg), this.Diagnostics); 739return MakeInvocationExpression(BinderFlags.None, this.Syntax, receiver, name, ImmutableArray<BoundExpression>.Empty, this.Diagnostics); 744return MakeInvocationExpression(BinderFlags.None, this.Syntax, this.Type(receiver), name, args.ToImmutableArray(), this.Diagnostics); 749return MakeInvocationExpression(BinderFlags.None, this.Syntax, this.Type(receiver), name, args, this.Diagnostics, allowUnexpandedForm: allowUnexpandedForm); 754return MakeInvocationExpression(flags, this.Syntax, this.Type(receiver), name, args.ToImmutableArray(), this.Diagnostics, typeArgs); 773Binder.ReportUseSite(methodSymbol, Diagnostics, Syntax); 781Binder.ReportUseSite(methodSymbol, Diagnostics, Syntax); 1146return Throw(Null(Binder.GetWellKnownType(Compilation, Microsoft.CodeAnalysis.WellKnownType.System_Exception, Diagnostics, Syntax.Location))); 1672return BoundCall.Synthesized(syntax, expression, LocalRewriter.UnsafeGetNullableMethod(syntax, expression.Type, CodeAnalysis.SpecialMember.System_Nullable_T_get_HasValue, Compilation, Diagnostics));