8 instantiations of ObsoleteAttributeData
Microsoft.CodeAnalysis (8)
MetadataReader\PEModule.cs (3)
1298return new ObsoleteAttributeData(ObsoleteAttributeKind.Experimental, message: null, isError: false, diagnosticId, urlFormat); 1780return new ObsoleteAttributeData(ObsoleteAttributeKind.Obsolete, message, isError, diagnosticId, urlFormat); 2173value = new ObsoleteAttributeData(ObsoleteAttributeKind.Deprecated, args.StringValue, args.IntValue == 1, diagnosticId: null, urlFormat: null);
Symbols\Attributes\CommonAttributeData.cs (3)
297return new ObsoleteAttributeData(ObsoleteAttributeKind.Experimental, message: null, isError: false, diagnosticId, urlFormat); 345return new ObsoleteAttributeData(ObsoleteAttributeKind.Obsolete, message, isError, diagnosticId, urlFormat); 379return new ObsoleteAttributeData(ObsoleteAttributeKind.Deprecated, message, isError, diagnosticId: null, urlFormat: null);
Symbols\Attributes\ObsoleteAttributeData.cs (2)
24public static readonly ObsoleteAttributeData Uninitialized = new ObsoleteAttributeData(ObsoleteAttributeKind.Uninitialized, message: null, isError: false, diagnosticId: null, urlFormat: null); 25public static readonly ObsoleteAttributeData WindowsExperimental = new ObsoleteAttributeData(ObsoleteAttributeKind.WindowsExperimental, message: null, isError: false, diagnosticId: null, urlFormat: null);
57 references to ObsoleteAttributeData
Microsoft.CodeAnalysis (51)
Diagnostic\CustomObsoleteDiagnosticInfo.cs (2)
13internal ObsoleteAttributeData Data { get; } 15internal CustomObsoleteDiagnosticInfo(CommonMessageProvider messageProvider, int errorCode, ObsoleteAttributeData data, params object[] arguments)
MetadataReader\PEModule.cs (14)
113private static readonly AttributeValueExtractor<ObsoleteAttributeData?> s_attributeDeprecatedDataExtractor = CrackDeprecatedAttributeData; 1201internal ObsoleteAttributeData TryGetDeprecatedOrExperimentalOrObsoleteAttribute( 1218ObsoleteAttributeData obsoleteData = TryExtractObsoleteDataFromAttribute(info, decoder); 1267internal ObsoleteAttributeData? TryDecodeExperimentalAttributeData(EntityHandle handle, IAttributeNamedArgumentDecoder decoder) 1273private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1321if (urlFormat is null && name == ObsoleteAttributeData.UrlFormatPropertyName) 1743private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1810private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(AttributeInfo attributeInfo) 1820return TryExtractValueFromAttribute(attributeInfo.Handle, out var obsoleteData, s_attributeDeprecatedDataExtractor) ? 1829private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(AttributeInfo attributeInfo) 1836return ObsoleteAttributeData.WindowsExperimental; 2151if (diagnosticId is null && name == ObsoleteAttributeData.DiagnosticIdPropertyName) 2155else if (urlFormat is null && name == ObsoleteAttributeData.UrlFormatPropertyName) 2168private static bool CrackDeprecatedAttributeData([NotNullWhen(true)] out ObsoleteAttributeData? value, ref BlobReader sig)
Symbols\Attributes\CommonAssemblyWellKnownAttributeData.cs (3)
449private ObsoleteAttributeData _experimentalAttributeData = ObsoleteAttributeData.Uninitialized; 450public ObsoleteAttributeData ExperimentalAttributeData
Symbols\Attributes\CommonAttributeData.cs (12)
255internal ObsoleteAttributeData DecodeObsoleteAttribute(ObsoleteAttributeKind kind) 272internal ObsoleteAttributeData DecodeExperimentalAttribute() 286if (urlFormat is null && name == ObsoleteAttributeData.UrlFormatPropertyName && IsStringProperty(ObsoleteAttributeData.UrlFormatPropertyName)) 303private ObsoleteAttributeData DecodeObsoleteAttribute() 330if (diagnosticId is null && name == ObsoleteAttributeData.DiagnosticIdPropertyName && IsStringProperty(ObsoleteAttributeData.DiagnosticIdPropertyName)) 334else if (urlFormat is null && name == ObsoleteAttributeData.UrlFormatPropertyName && IsStringProperty(ObsoleteAttributeData.UrlFormatPropertyName)) 360private ObsoleteAttributeData DecodeDeprecatedAttribute() 385private ObsoleteAttributeData DecodeWindowsExperimentalAttribute() 389return ObsoleteAttributeData.WindowsExperimental;
Symbols\Attributes\CommonEventEarlyWellKnownAttributeData.cs (3)
21private ObsoleteAttributeData _obsoleteAttributeData = ObsoleteAttributeData.Uninitialized; 22public ObsoleteAttributeData ObsoleteAttributeData
Symbols\Attributes\CommonFieldEarlyWellKnownAttributeData.cs (3)
21private ObsoleteAttributeData _obsoleteAttributeData = ObsoleteAttributeData.Uninitialized; 22public ObsoleteAttributeData ObsoleteAttributeData
Symbols\Attributes\CommonMethodEarlyWellKnownAttributeData.cs (3)
37private ObsoleteAttributeData _obsoleteAttributeData = ObsoleteAttributeData.Uninitialized; 38public ObsoleteAttributeData? ObsoleteAttributeData
Symbols\Attributes\CommonModuleWellKnownAttributeData.cs (3)
69private ObsoleteAttributeData _experimentalAttributeData = ObsoleteAttributeData.Uninitialized; 70public ObsoleteAttributeData ExperimentalAttributeData
Symbols\Attributes\CommonPropertyEarlyWellKnownAttributeData.cs (3)
16private ObsoleteAttributeData _obsoleteAttributeData = ObsoleteAttributeData.Uninitialized; 18public ObsoleteAttributeData? ObsoleteAttributeData
Symbols\Attributes\CommonTypeEarlyWellKnownAttributeData.cs (3)
75private ObsoleteAttributeData _obsoleteAttributeData = ObsoleteAttributeData.Uninitialized; 76public ObsoleteAttributeData ObsoleteAttributeData
Symbols\Attributes\ObsoleteAttributeData.cs (2)
24public static readonly ObsoleteAttributeData Uninitialized = new ObsoleteAttributeData(ObsoleteAttributeKind.Uninitialized, message: null, isError: false, diagnosticId: null, urlFormat: null); 25public static readonly ObsoleteAttributeData WindowsExperimental = new ObsoleteAttributeData(ObsoleteAttributeKind.WindowsExperimental, message: null, isError: false, diagnosticId: null, urlFormat: null);
Microsoft.CodeAnalysis.CSharp (6)
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
329var experimentalData = PrimaryModule.Module.TryDecodeExperimentalAttributeData(Assembly.Handle, new MetadataDecoder(PrimaryModule));
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
877var experimentalData = _module.TryDecodeExperimentalAttributeData(Token, new MetadataDecoder(this));
Symbols\ObsoleteAttributeHelpers.cs (1)
46var obsoleteAttributeData = containingModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(token, new MetadataDecoder(containingModule), ignoreByRefLikeMarker, ignoreRequiredMemberMarker);
Symbols\Source\SourceAssemblySymbol.cs (1)
2587var obsoleteData = attribute.DecodeExperimentalAttribute();
Symbols\Source\SourceModuleSymbol.cs (1)
707/// This property returns <see cref="Microsoft.CodeAnalysis.ObsoleteAttributeData.Uninitialized"/> if attribute arguments haven't been decoded yet.
Symbols\Symbol.cs (1)
1451/// This property returns <see cref="Microsoft.CodeAnalysis.ObsoleteAttributeData.Uninitialized"/> if attribute arguments haven't been decoded yet.