51 references to ObsoleteKind
Microsoft.CodeAnalysis.CSharp (13)
Symbols\ObsoleteAttributeHelpers.cs (5)
100
switch (symbol.
ObsoleteKind
)
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)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1857
Debug.Assert(
ObsoleteKind
!= ObsoleteAttributeKind.Uninitialized);
1858
Debug.Assert(GetMembers().All(m => m.
ObsoleteKind
!= ObsoleteAttributeKind.Uninitialized));
1860
if (
ObsoleteKind
== ObsoleteAttributeKind.None
1861
&& !GetMembers().All(m => m is not MethodSymbol { MethodKind: MethodKind.Constructor,
ObsoleteKind
: ObsoleteAttributeKind.None } method
1871
if (member.
ObsoleteKind
!= ObsoleteAttributeKind.None)
Symbols\Symbol.cs (2)
1418
switch (
ObsoleteKind
)
1440
switch (
ObsoleteKind
)
Symbols\Symbol_Attributes.cs (1)
950
if (this.
ObsoleteKind
== ObsoleteAttributeKind.Uninitialized)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (38)
Semantics\ExperimentalAttributeTests.cs (38)
88
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
107
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
149
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
150
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
173
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
174
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
215
Assert.Equal(ObsoleteAttributeKind.Obsolete, comp.GetTypeByMetadataName("C").
ObsoleteKind
);
216
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
217
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
254
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
283
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
320
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
321
Assert.Equal(ObsoleteAttributeKind.Obsolete, comp.GetTypeByMetadataName("C").
ObsoleteKind
);
350
Assert.Equal(ObsoleteAttributeKind.Obsolete, comp.GetTypeByMetadataName("C").
ObsoleteKind
);
406
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
407
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
430
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
431
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
473
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
474
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
500
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
501
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
562
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.
ObsoleteKind
);
563
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.
ObsoleteKind
);
565
Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("D").ContainingModule.
ObsoleteKind
);
566
Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("D").ContainingAssembly.
ObsoleteKind
);
594
Assert.Equal(ObsoleteAttributeKind.Experimental, c.
ObsoleteKind
);
595
Assert.Equal(ObsoleteAttributeKind.Experimental, c.ContainingAssembly.
ObsoleteKind
);
598
Assert.Equal(ObsoleteAttributeKind.Experimental, m.
ObsoleteKind
);
635
Assert.Equal(ObsoleteAttributeKind.Experimental, c.
ObsoleteKind
);
636
Assert.Equal(ObsoleteAttributeKind.Experimental, c.ContainingAssembly.
ObsoleteKind
);
639
Assert.Equal(ObsoleteAttributeKind.Experimental, m.
ObsoleteKind
);
912
Assert.Equal(ObsoleteAttributeKind.None, missingType.ContainingAssembly.
ObsoleteKind
);
914
Assert.Equal(ObsoleteAttributeKind.None, missingType.ContainingModule.
ObsoleteKind
);
951
Assert.Equal(ObsoleteAttributeKind.Experimental, derived.ContainingAssembly.
ObsoleteKind
);
979
Assert.Equal(ObsoleteAttributeKind.None, derived.ContainingAssembly.
ObsoleteKind
);
1016
Assert.Equal(ObsoleteAttributeKind.Experimental, derived.ContainingModule.
ObsoleteKind
);
1044
Assert.Equal(ObsoleteAttributeKind.None, derived.ContainingModule.
ObsoleteKind
);