Base:
property
Kind
Microsoft.CodeAnalysis.CSharp.Declaration.Kind
20 references to Kind
Microsoft.CodeAnalysis.CSharp (14)
Declarations\MergedTypeDeclaration.cs (1)
272
string identifier = (
Kind
is DeclarationKind.Extension) ? "extension" : Name;
Symbols\Source\ImplicitNamedTypeSymbol.cs (3)
24
Debug.Assert(declaration.
Kind
== DeclarationKind.ImplicitClass ||
25
declaration.
Kind
== DeclarationKind.Submission ||
26
declaration.
Kind
== DeclarationKind.Script);
Symbols\Source\SourceMemberContainerSymbol.cs (7)
235
TypeKind typeKind = declaration.
Kind
.ToTypeKind();
1511
if (_lazyMembersDictionary != null || declaration.ContainsExtensionDeclarations || declaration.MemberNames.Contains(name) || declaration.
Kind
is DeclarationKind.Record or DeclarationKind.RecordStruct)
1953
if (declaration.
Kind
!= DeclarationKind.Record &&
1954
declaration.
Kind
!= DeclarationKind.RecordStruct)
4772
if (declaration.
Kind
is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4780
if (declaration.
Kind
is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4824
bool isRecordClass = declaration.
Kind
== DeclarationKind.Record;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
78
switch (declaration.
Kind
)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
128
if (declaration.
Kind
== DeclarationKind.Record)
370
if (declaration.
Kind
is DeclarationKind.Record or DeclarationKind.RecordStruct)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
DeclarationTests.cs (6)
144
Assert.Equal(DeclarationKind.Class, ct.
Kind
);
149
Assert.Equal(DeclarationKind.Class, c.
Kind
);
154
Assert.Equal(DeclarationKind.Class, d.
Kind
);
177
Assert.Equal(DeclarationKind.Class, ct.
Kind
);
182
Assert.Equal(DeclarationKind.Class, c.
Kind
);
187
Assert.Equal(DeclarationKind.Class, d.
Kind
);