Base:
property
Kind
Microsoft.CodeAnalysis.CSharp.Declaration.Kind
19 references to Kind
Microsoft.CodeAnalysis.CSharp (13)
Symbols\Source\ImplicitNamedTypeSymbol.cs (3)
24Debug.Assert(declaration.Kind == DeclarationKind.ImplicitClass || 25declaration.Kind == DeclarationKind.Submission || 26declaration.Kind == DeclarationKind.Script);
Symbols\Source\SourceMemberContainerSymbol.cs (7)
222TypeKind typeKind = declaration.Kind.ToTypeKind(); 1442if (_lazyMembersDictionary != null || declaration.MemberNames.Contains(name) || declaration.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct) 1829if (declaration.Kind != DeclarationKind.Record && 1830declaration.Kind != DeclarationKind.RecordStruct) 3898if (declaration.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null) 3906if (declaration.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct)) 3950bool isRecordClass = declaration.Kind == DeclarationKind.Record;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
87switch (declaration.Kind)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
127if (declaration.Kind == DeclarationKind.Record) 369if (declaration.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
DeclarationTests.cs (6)
144Assert.Equal(DeclarationKind.Class, ct.Kind); 149Assert.Equal(DeclarationKind.Class, c.Kind); 154Assert.Equal(DeclarationKind.Class, d.Kind); 177Assert.Equal(DeclarationKind.Class, ct.Kind); 182Assert.Equal(DeclarationKind.Class, c.Kind); 187Assert.Equal(DeclarationKind.Class, d.Kind);