Base:
property
TypeKind
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.TypeKind
32 references to TypeKind
Microsoft.CodeAnalysis.CSharp (32)
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
15
Debug.Assert(targetType.
TypeKind
== TypeKind.Submission);
Symbols\NamespaceOrTypeSymbol.cs (1)
218
if ((object?)memberT != null && memberT.
TypeKind
== typeKind)
Symbols\Source\SourceMemberContainerSymbol.cs (12)
825
return this.
TypeKind
== TypeKind.Interface;
1403
switch (this.
TypeKind
)
1561
if (this.
TypeKind
== TypeKind.Enum)
2540
if (this.
TypeKind
is TypeKind.Delegate or TypeKind.Extension)
2604
if (
TypeKind
!= TypeKind.Struct)
2629
Debug.Assert(
TypeKind
== TypeKind.Struct);
3550
switch (
TypeKind
)
3822
if (
TypeKind
is TypeKind.Class)
3827
switch (
TypeKind
)
3837
if (
TypeKind
== TypeKind.Class) // Tracked by https://github.com/dotnet/roslyn/issues/78827 : MQ, Consider tightening this check to only top-level non-generic static classes, however optimizing for error scenarios is usually not a goal.
4714
Debug.Assert(
TypeKind
== TypeKind.Struct);
5432
builder.AddNonTypeMember(this, (this.
TypeKind
== TypeKind.Submission) ?
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
516
switch (this.
TypeKind
)
531
throw ExceptionUtilities.UnexpectedValue(this.
TypeKind
);
Symbols\Source\SourceNamedTypeSymbol.cs (7)
816
switch (
TypeKind
)
1218
if (
TypeKind
!= TypeKind.Struct)
1528
if (this.
TypeKind
== TypeKind.Struct)
1632
if (this.
TypeKind
== TypeKind.Class)
1915
if (
TypeKind
== TypeKind.Struct && !IsRecordStruct && HasInlineArrayAttribute(out _))
2001
if (
TypeKind
== TypeKind.Struct && HasExtendedLayoutAttribute)
2025
||
TypeKind
!= TypeKind.Class
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (7)
44
TypeKind
is not (TypeKind.Enum or TypeKind.Delegate or TypeKind.Submission))
282
if (this.
TypeKind
== TypeKind.Enum)
477
if (i == 0 &&
TypeKind
== TypeKind.Class) // allow class in the first position
592
if (
TypeKind
== TypeKind.Class)
642
if (
TypeKind
!= TypeKind.Class || baseType.TypeKind == TypeKind.Interface)
674
var typeKind = this.
TypeKind
;
725
var typeKind = this.
TypeKind
;
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (2)
46
if (this.
TypeKind
!= TypeKind.Enum)
89
if (this.
TypeKind
!= TypeKind.Enum)