56 references to ObsoleteAttributeKind
Microsoft.CodeAnalysis (27)
MetadataReader\PEModule.cs (13)
1248
/// <remarks>Should be kept in sync with <see cref="IsMoreImportantObsoleteKind(
ObsoleteAttributeKind
,
ObsoleteAttributeKind
)"/></remarks>
1300
internal static bool IsMoreImportantObsoleteKind(
ObsoleteAttributeKind
firstKind,
ObsoleteAttributeKind
secondKind)
1304
static int getPriority(
ObsoleteAttributeKind
kind) => kind switch
1306
ObsoleteAttributeKind
.Deprecated => 0,
1307
ObsoleteAttributeKind
.Obsolete => 1,
1308
ObsoleteAttributeKind
.WindowsExperimental => 2,
1309
ObsoleteAttributeKind
.Experimental => 3,
1310
ObsoleteAttributeKind
.Uninitialized => 4,
1346
return new ObsoleteAttributeData(
ObsoleteAttributeKind
.Experimental, message: message, isError: false, diagnosticId, urlFormat);
1835
return new ObsoleteAttributeData(
ObsoleteAttributeKind
.Obsolete, message, isError, diagnosticId, urlFormat);
2228
value = new ObsoleteAttributeData(
ObsoleteAttributeKind
.Deprecated, args.StringValue, args.IntValue == 1, diagnosticId: null, urlFormat: null);
Symbols\Attributes\CommonAssemblyWellKnownAttributeData.cs (1)
462
Debug.Assert(value.Kind ==
ObsoleteAttributeKind
.Experimental);
Symbols\Attributes\CommonAttributeData.cs (8)
255
internal ObsoleteAttributeData DecodeObsoleteAttribute(
ObsoleteAttributeKind
kind)
259
case
ObsoleteAttributeKind
.Obsolete:
261
case
ObsoleteAttributeKind
.Deprecated:
263
case
ObsoleteAttributeKind
.WindowsExperimental:
265
case
ObsoleteAttributeKind
.Experimental:
304
return new ObsoleteAttributeData(
ObsoleteAttributeKind
.Experimental, message: message, isError: false, diagnosticId, urlFormat);
352
return new ObsoleteAttributeData(
ObsoleteAttributeKind
.Obsolete, message, isError, diagnosticId, urlFormat);
386
return new ObsoleteAttributeData(
ObsoleteAttributeKind
.Deprecated, message, isError, diagnosticId: null, urlFormat: null);
Symbols\Attributes\CommonModuleWellKnownAttributeData.cs (1)
82
Debug.Assert(value.Kind ==
ObsoleteAttributeKind
.Experimental);
Symbols\Attributes\ObsoleteAttributeData.cs (4)
24
public static readonly ObsoleteAttributeData Uninitialized = new ObsoleteAttributeData(
ObsoleteAttributeKind
.Uninitialized, message: null, isError: false, diagnosticId: null, urlFormat: null);
25
public static readonly ObsoleteAttributeData WindowsExperimental = new ObsoleteAttributeData(
ObsoleteAttributeKind
.WindowsExperimental, message: null, isError: false, diagnosticId: null, urlFormat: null);
31
public ObsoleteAttributeData(
ObsoleteAttributeKind
kind, string? message, bool isError, string? diagnosticId, string? urlFormat)
40
public readonly
ObsoleteAttributeKind
Kind;
Microsoft.CodeAnalysis.CSharp (29)
Symbols\ObsoleteAttributeHelpers.cs (10)
102
case
ObsoleteAttributeKind
.None:
103
if (symbol.ContainingModule.ObsoleteKind is
ObsoleteAttributeKind
.Experimental
104
|| symbol.ContainingAssembly.ObsoleteKind is
ObsoleteAttributeKind
.Experimental)
109
if (symbol.ContainingModule.ObsoleteKind is
ObsoleteAttributeKind
.Uninitialized
110
|| symbol.ContainingAssembly.ObsoleteKind is
ObsoleteAttributeKind
.Uninitialized)
116
case
ObsoleteAttributeKind
.WindowsExperimental:
118
case
ObsoleteAttributeKind
.Experimental:
120
case
ObsoleteAttributeKind
.Uninitialized:
178
if (data.Kind ==
ObsoleteAttributeKind
.WindowsExperimental)
187
if (data.Kind ==
ObsoleteAttributeKind
.Experimental)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1937
Debug.Assert(ObsoleteKind !=
ObsoleteAttributeKind
.Uninitialized);
1938
Debug.Assert(GetMembers().All(m => m.ObsoleteKind !=
ObsoleteAttributeKind
.Uninitialized));
1940
if (ObsoleteKind ==
ObsoleteAttributeKind
.None
1941
&& !GetMembers().All(m => m is not MethodSymbol { MethodKind: MethodKind.Constructor, ObsoleteKind:
ObsoleteAttributeKind
.None } method
1951
if (member.ObsoleteKind !=
ObsoleteAttributeKind
.None)
Symbols\Symbol.cs (8)
1425
case
ObsoleteAttributeKind
.None:
1426
case
ObsoleteAttributeKind
.WindowsExperimental:
1427
case
ObsoleteAttributeKind
.Experimental:
1429
case
ObsoleteAttributeKind
.Uninitialized:
1447
case
ObsoleteAttributeKind
.Experimental:
1449
case
ObsoleteAttributeKind
.Uninitialized:
1457
internal
ObsoleteAttributeKind
ObsoleteKind
1462
return (data == null) ?
ObsoleteAttributeKind
.None : data.Kind;
Symbols\Symbol_Attributes.cs (6)
156
ObsoleteAttributeKind
kind;
159
kind =
ObsoleteAttributeKind
.Obsolete;
163
kind =
ObsoleteAttributeKind
.Deprecated;
167
kind =
ObsoleteAttributeKind
.WindowsExperimental;
171
kind =
ObsoleteAttributeKind
.Experimental;
968
if (this.ObsoleteKind ==
ObsoleteAttributeKind
.Uninitialized)