2 writes to Diagnostics
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceAssemblySymbol.cs (1)
1330arguments.Diagnostics = diagnostics;
Symbols\Symbol_Attributes.cs (1)
853arguments.Diagnostics = diagnostics;
58 references to Diagnostics
Microsoft.CodeAnalysis (25)
Symbols\Attributes\CommonAttributeData.cs (6)
425messageProvider.ReportInvalidAttributeArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, attribute); 444messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, "MethodCodeType"); 486messageProvider.ReportInvalidAttributeArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, attribute); 510messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key); 523messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key); 533messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key);
Symbols\Attributes\MarshalAsAttributeDecoder.cs (19)
45messageProvider.ReportMarshalUnmanagedTypeOnlyValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "ByValArray", arguments.Attribute); 61messageProvider.ReportMarshalUnmanagedTypeOnlyValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "ByValTStr", arguments.Attribute); 73messageProvider.ReportMarshalUnmanagedTypeNotValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "VBByRefStr", arguments.Attribute); 87messageProvider.ReportInvalidAttributeArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, arguments.Attribute); 134messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 150messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 164messageProvider.ReportAttributeParameterRequired(arguments.Diagnostics, arguments.AttributeSyntaxOpt, "MarshalType", "MarshalTypeRef"); 190messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 230messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 240messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 255messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 262messageProvider.ReportParameterNotValidForType(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position); 277arguments.Diagnostics.Add(messageProvider.CreateDiagnostic(warningCode, arguments.AttributeSyntaxOpt.GetLocation())); 314messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 328messageProvider.ReportParameterNotValidForType(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position); 348messageProvider.ReportParameterNotValidForType(arguments.Diagnostics, arguments.AttributeSyntaxOpt, symbolIndex); 382messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 390messageProvider.ReportParameterNotValidForType(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position); 402messageProvider.ReportAttributeParameterRequired(arguments.Diagnostics, arguments.AttributeSyntaxOpt, "SizeConst");
Microsoft.CodeAnalysis.CSharp (33)
Symbols\Attributes\AttributeData.cs (5)
217Debug.Assert(arguments.Diagnostics is BindingDiagnosticBag); 220DeclarativeSecurityAction action = DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, out hasErrors, (BindingDiagnosticBag)arguments.Diagnostics); 230string? resolvedPathForFixup = DecodePermissionSetAttribute(compilation, arguments.AttributeSyntaxOpt, (BindingDiagnosticBag)arguments.Diagnostics); 246((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_IllegalUnsafe, arguments.AttributeSyntaxOpt.Location); 297((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.WRN_MemberNotNullBadMember, arguments.AttributeSyntaxOpt.Location, memberName);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
166var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 271var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceAssemblySymbol.cs (2)
2206var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 2369var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceComplexParameterSymbol.cs (3)
737var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 852ValidateCancellationTokenAttribute(arguments.AttributeSyntaxOpt, (BindingDiagnosticBag)arguments.Diagnostics); 893var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceEventSymbol.cs (1)
347var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceFieldSymbol.cs (2)
117Debug.Assert(arguments.Diagnostics is BindingDiagnosticBag); 126((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_DoNotUseFixedBufferAttr, arguments.AttributeSyntaxOpt.Name.Location);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (8)
529var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 693var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 782var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 821var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 944var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 1010var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 1154var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics; 1376var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceModuleSymbol.cs (1)
573((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_InvalidAttributeArgument, attribute.GetAttributeArgumentLocation(0), arguments.AttributeSyntaxOpt.GetErrorDisplayName());
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1098var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1527var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Source\SourceTypeParameterSymbol.cs (1)
430Debug.Assert(arguments.Diagnostics is BindingDiagnosticBag);
Symbols\Symbol.cs (1)
1539var diagnostics = (BindingDiagnosticBag)arguments.Diagnostics;
Symbols\Symbol_Attributes.cs (3)
218Debug.Assert(arguments.Diagnostics.DiagnosticBag is not null); 223arguments.Diagnostics.DiagnosticBag.Add(ErrorCode.ERR_ExplicitReservedAttr, arguments.AttributeSyntaxOpt.Location, AttributeDescription.CompilerFeatureRequiredAttribute.FullName); 230arguments.Diagnostics.DiagnosticBag.Add(ErrorCode.ERR_InvalidExperimentalDiagID, attrArgumentLocation);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
239Debug.Assert(arguments.Diagnostics is BindingDiagnosticBag); 248((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_DoNotUseFixedBufferAttrOnProperty, arguments.AttributeSyntaxOpt.Name.Location);