4 writes to Diagnostics
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceAssemblySymbol.cs (1)
1323
arguments.
Diagnostics
= diagnostics;
Symbols\Symbol_Attributes.cs (1)
832
arguments.
Diagnostics
= diagnostics;
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Source\SourceAssemblySymbol.vb (1)
327
arguments.
Diagnostics
= diagnostics
Symbols\Symbol_Attributes.vb (1)
458
arguments.
Diagnostics
= diagnostics
77 references to Diagnostics
Microsoft.CodeAnalysis (24)
Symbols\Attributes\CommonAttributeData.cs (6)
383
messageProvider.ReportInvalidAttributeArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, 0, attribute);
402
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, "MethodCodeType");
444
messageProvider.ReportInvalidAttributeArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, 0, attribute);
468
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key);
481
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key);
491
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, attribute.AttributeClass, namedArg.Key);
Symbols\Attributes\MarshalAsAttributeDecoder.cs (18)
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);
303
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key);
317
messageProvider.ReportParameterNotValidForType(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position);
337
messageProvider.ReportParameterNotValidForType(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, symbolIndex);
371
messageProvider.ReportInvalidNamedArgument(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key);
379
messageProvider.ReportParameterNotValidForType(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, position);
391
messageProvider.ReportAttributeParameterRequired(arguments.
Diagnostics
, arguments.AttributeSyntaxOpt, "SizeConst");
Microsoft.CodeAnalysis.CSharp (30)
Symbols\Attributes\AttributeData.cs (5)
239
Debug.Assert(arguments.
Diagnostics
is BindingDiagnosticBag);
242
DeclarativeSecurityAction action = DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, out hasErrors, (BindingDiagnosticBag)arguments.
Diagnostics
);
252
string? resolvedPathForFixup = DecodePermissionSetAttribute(compilation, arguments.AttributeSyntaxOpt, (BindingDiagnosticBag)arguments.
Diagnostics
);
268
((BindingDiagnosticBag)arguments.
Diagnostics
).Add(ErrorCode.ERR_IllegalUnsafe, arguments.AttributeSyntaxOpt.Location);
319
((BindingDiagnosticBag)arguments.
Diagnostics
).Add(ErrorCode.WRN_MemberNotNullBadMember, arguments.AttributeSyntaxOpt.Location, memberName);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
165
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
270
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceAssemblySymbol.cs (2)
2180
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
2343
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceComplexParameterSymbol.cs (3)
734
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
848
ValidateCancellationTokenAttribute(arguments.AttributeSyntaxOpt, (BindingDiagnosticBag)arguments.
Diagnostics
);
884
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceEventSymbol.cs (1)
293
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceFieldSymbol.cs (2)
116
Debug.Assert(arguments.
Diagnostics
is BindingDiagnosticBag);
125
((BindingDiagnosticBag)arguments.
Diagnostics
).Add(ErrorCode.ERR_DoNotUseFixedBufferAttr, arguments.AttributeSyntaxOpt.Name.Location);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (6)
499
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
634
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
724
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
762
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
886
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
935
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceModuleSymbol.cs (1)
519
((BindingDiagnosticBag)arguments.
Diagnostics
).Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, arguments.AttributeSyntaxOpt.GetErrorDisplayName());
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1057
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1240
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Source\SourceTypeParameterSymbol.cs (1)
424
Debug.Assert(arguments.
Diagnostics
is BindingDiagnosticBag);
Symbols\Symbol.cs (1)
1387
var diagnostics = (BindingDiagnosticBag)arguments.
Diagnostics
;
Symbols\Symbol_Attributes.cs (2)
216
Debug.Assert(arguments.
Diagnostics
.DiagnosticBag is not null);
221
arguments.
Diagnostics
.DiagnosticBag.Add(ErrorCode.ERR_ExplicitReservedAttr, arguments.AttributeSyntaxOpt.Location, AttributeDescription.CompilerFeatureRequiredAttribute.FullName);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
125
Debug.Assert(arguments.
Diagnostics
is BindingDiagnosticBag);
134
((BindingDiagnosticBag)arguments.
Diagnostics
).Add(ErrorCode.ERR_DoNotUseFixedBufferAttrOnProperty, arguments.AttributeSyntaxOpt.Name.Location);
Microsoft.CodeAnalysis.VisualBasic (23)
Symbols\Attributes\AttributeData.vb (2)
193
Dim action As DeclarativeSecurityAction = Me.DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, hasErrors, DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag))
402
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_PermissionSetAttributeInvalidFile, argSyntaxLocation, If(fileName, "<empty>"), filePropName)
Symbols\Source\SourceAssemblySymbol.vb (1)
994
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
Symbols\Source\SourceEventSymbol.vb (2)
656
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
666
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_InvalidNonSerializedUsage, arguments.AttributeSyntaxOpt.GetLocation())
Symbols\Source\SourceFieldSymbol.vb (2)
715
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
759
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
Symbols\Source\SourceMethodSymbol.vb (4)
1574
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
1577
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_UnmanagedCallersOnlyNotSupported, arguments.AttributeSyntaxOpt.Location)
1595
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
1754
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_ObsoleteInvalidOnEventMember, Me.Locations(0), description.FullName)
Symbols\Source\SourceModuleSymbol.vb (2)
1094
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
1100
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_BadAttribute1, VisualBasicAttributeData.GetFirstArgumentLocation(arguments.AttributeSyntaxOpt), attrData.AttributeClass)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2164
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
Symbols\Source\SourceParameterSymbol.vb (5)
323
Debug.Assert(TypeOf arguments.
Diagnostics
Is BindingDiagnosticBag)
343
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
364
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeSelfReferential, arguments.AttributeSyntaxOpt.Location, Me.Name)
366
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName, arguments.AttributeSyntaxOpt.Location, Me.Name)
375
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
Symbols\Source\SourcePropertySymbol.vb (1)
557
Dim diagnostics = DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag)
Symbols\Symbol_Attributes.vb (3)
197
ReportExtensionAttributeUseSiteInfo(arguments.Attribute, arguments.AttributeSyntaxOpt, compilation, DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag))
200
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.SkipLocalsInitAttribute.FullName)
202
DirectCast(arguments.
Diagnostics
, BindingDiagnosticBag).Add(ERRID.ERR_DoNotUseCompilerFeatureRequired, arguments.AttributeSyntaxOpt.Location)