10 types derived from WellKnownAttributeData
Microsoft.CodeAnalysis (10)
Symbols\Attributes\CommonAssemblyWellKnownAttributeData.cs (1)
18internal class CommonAssemblyWellKnownAttributeData<TNamedTypeSymbol> : WellKnownAttributeData, ISecurityAttributeTarget
Symbols\Attributes\CommonEventWellKnownAttributeData.cs (1)
12internal class CommonEventWellKnownAttributeData : WellKnownAttributeData, ISkipLocalsInitAttributeTarget
Symbols\Attributes\CommonFieldWellKnownAttributeData.cs (1)
15internal class CommonFieldWellKnownAttributeData : WellKnownAttributeData, IMarshalAsAttributeTarget
Symbols\Attributes\CommonMethodWellKnownAttributeData.cs (1)
13internal class CommonMethodWellKnownAttributeData : WellKnownAttributeData, ISecurityAttributeTarget
Symbols\Attributes\CommonModuleWellKnownAttributeData.cs (1)
16internal class CommonModuleWellKnownAttributeData : WellKnownAttributeData
Symbols\Attributes\CommonParameterWellKnownAttributeData.cs (1)
15internal class CommonParameterWellKnownAttributeData : WellKnownAttributeData, IMarshalAsAttributeTarget
Symbols\Attributes\CommonPropertyWellKnownAttributeData.cs (1)
15internal class CommonPropertyWellKnownAttributeData : WellKnownAttributeData
Symbols\Attributes\CommonReturnTypeWellKnownAttributeData.cs (1)
15internal class CommonReturnTypeWellKnownAttributeData : WellKnownAttributeData, IMarshalAsAttributeTarget
Symbols\Attributes\CommonTypeWellKnownAttributeData.cs (1)
18internal class CommonTypeWellKnownAttributeData : WellKnownAttributeData, ISecurityAttributeTarget
Symbols\Attributes\EarlyWellKnownAttributeData.cs (1)
17internal abstract class EarlyWellKnownAttributeData : WellKnownAttributeData
34 references to WellKnownAttributeData
Microsoft.CodeAnalysis (10)
Symbols\Attributes\CustomAttributesBag.cs (5)
23private WellKnownAttributeData _decodedWellKnownAttributeData; 70WellKnownAttributeData.Seal(data); 83public bool SetDecodedWellKnownAttributeData(WellKnownAttributeData data) 85WellKnownAttributeData.Seal(data); 124public WellKnownAttributeData DecodedWellKnownAttributeData
Symbols\Attributes\DecodeWellKnownAttributeArguments.cs (3)
20private WellKnownAttributeData? _lazyDecodeData; 28public T GetOrCreateData<T>() where T : WellKnownAttributeData, new() 61public readonly WellKnownAttributeData DecodedData
Symbols\Attributes\MarshalAsAttributeDecoder.cs (1)
16where TWellKnownAttributeData : WellKnownAttributeData, IMarshalAsAttributeTarget, new()
Symbols\Attributes\WellKnownAttributeData.cs (1)
65internal static void Seal(WellKnownAttributeData data)
Microsoft.CodeAnalysis.CSharp (24)
Symbols\Attributes\AttributeData.cs (4)
214where T : WellKnownAttributeData, ISecurityAttributeTarget, new() 240where T : WellKnownAttributeData, ISkipLocalsInitAttributeTarget, new() 251where T : WellKnownAttributeData, IMemberNotNullAttributeTarget, new() 301where T : WellKnownAttributeData, IMemberNotNullAttributeTarget, new()
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
313internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Source\SourceAssemblySymbol.cs (9)
353WellKnownAttributeData.StringMissingValue, QuickAttributes.AssemblyKeyName); 363WellKnownAttributeData.StringMissingValue, QuickAttributes.AssemblyKeyFile); 509if ((object)keyFile == (object)WellKnownAttributeData.StringMissingValue) 521if ((object)keyContainer == (object)WellKnownAttributeData.StringMissingValue) 1313private WellKnownAttributeData ValidateAttributeUsageAndDecodeWellKnownAttributes( 1376WellKnownAttributeData wellKnownData = null; 1473WellKnownAttributeData wellKnownData = null; 1484WellKnownAttributeData limitedDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> attributesFromNetModules, 1507WellKnownAttributeData.Seal(result);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1402internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
142internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1459internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1588internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Source\SourcePropertySymbolBase.cs (1)
1706internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Symbol_Attributes.cs (3)
260internal virtual void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData) 319WellKnownAttributeData? wellKnownAttributeData; 837private WellKnownAttributeData ValidateAttributeUsageAndDecodeWellKnownAttributes(
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
158internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
262internal override void PostDecodeWellKnownAttributes(ImmutableArray<CSharpAttributeData> boundAttributes, ImmutableArray<AttributeSyntax> allAttributeSyntaxNodes, BindingDiagnosticBag diagnostics, AttributeLocation symbolPart, WellKnownAttributeData decodedData)