Base:
property
TypeKind
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.TypeKind
30 references to TypeKind
Microsoft.CodeAnalysis.CSharp (30)
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
15Debug.Assert(targetType.TypeKind == TypeKind.Submission);
Symbols\NamespaceOrTypeSymbol.cs (1)
217if ((object?)memberT != null && memberT.TypeKind == typeKind)
Symbols\Source\SourceMemberContainerSymbol.cs (11)
804return this.TypeKind == TypeKind.Interface; 1379switch (this.TypeKind) 1510if (this.TypeKind == TypeKind.Enum) 2298if (this.TypeKind == TypeKind.Delegate) 2357if (TypeKind != TypeKind.Struct) 2382Debug.Assert(TypeKind == TypeKind.Struct); 3280switch (TypeKind) 3552if (TypeKind is TypeKind.Class) 3557switch (TypeKind) 4213Debug.Assert(TypeKind == TypeKind.Struct); 4922builder.AddNonTypeMember(this, (this.TypeKind == TypeKind.Submission) ?
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
510switch (this.TypeKind) 524throw ExceptionUtilities.UnexpectedValue(this.TypeKind);
Symbols\Source\SourceNamedTypeSymbol.cs (6)
811switch (TypeKind) 1212if (TypeKind != TypeKind.Struct) 1507if (this.TypeKind == TypeKind.Struct) 1601if (this.TypeKind == TypeKind.Class) 1854if (TypeKind == TypeKind.Struct && !IsRecordStruct && HasInlineArrayAttribute(out _)) 1955|| TypeKind != TypeKind.Class
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (7)
44TypeKind is not (TypeKind.Enum or TypeKind.Delegate or TypeKind.Submission)) 282if (this.TypeKind == TypeKind.Enum) 469if (i == 0 && TypeKind == TypeKind.Class) // allow class in the first position 584if (TypeKind == TypeKind.Class) 633(TypeKind != TypeKind.Class || baseType.TypeKind == TypeKind.Interface || ((TypeDeclarationSyntax)decl.SyntaxReference.GetSyntax()).ParameterList is null)) 660var typeKind = this.TypeKind; 711var typeKind = this.TypeKind;
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (2)
46if (this.TypeKind != TypeKind.Enum) 89if (this.TypeKind != TypeKind.Enum)