Base:
property
Kind
Microsoft.CodeAnalysis.CSharp.Declaration.Kind
21 references to Kind
Microsoft.CodeAnalysis.CSharp (15)
Declarations\MergedTypeDeclaration.cs (1)
273
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 (8)
238
TypeKind typeKind = declaration.
Kind
.ToTypeKind();
1567
if (_lazyMembersDictionary != null || declaration.ContainsExtensionDeclarations || declaration.MemberNames.Contains(name) || declaration.
Kind
is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
2030
if (declaration.
Kind
!= DeclarationKind.Record &&
2031
declaration.
Kind
!= DeclarationKind.RecordStruct)
4806
if (declaration.
Kind
is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4814
if (declaration.
Kind
is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4831
if (declaration.
Kind
is DeclarationKind.Union)
4938
bool isRecordClass = declaration.
Kind
== DeclarationKind.Record;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
79
switch (declaration.
Kind
)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
128
if (declaration.
Kind
== DeclarationKind.Record)
370
switch (declaration.
Kind
)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
DeclarationTests.cs (6)
146
Assert.Equal(DeclarationKind.Class, ct.
Kind
);
151
Assert.Equal(DeclarationKind.Class, c.
Kind
);
156
Assert.Equal(DeclarationKind.Class, d.
Kind
);
181
Assert.Equal(DeclarationKind.Class, ct.
Kind
);
186
Assert.Equal(DeclarationKind.Class, c.
Kind
);
191
Assert.Equal(DeclarationKind.Class, d.
Kind
);