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