2 overrides of GetDeclarationKind
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1887
public override DeclarationKind
GetDeclarationKind
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
1706
Public Overrides Function
GetDeclarationKind
(declaration As SyntaxNode) As DeclarationKind
84 references to GetDeclarationKind
Metrics (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (31)
CodeGeneration\SyntaxGeneratorTests.cs (31)
2955
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()));
2956
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")));
2957
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")));
2958
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")));
2959
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")));
2960
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")));
2961
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")));
2962
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()));
2963
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")));
2964
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))));
2966
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))));
2967
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")));
2968
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))));
2969
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t"))));
2970
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")));
2971
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")));
2972
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")));
2973
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")));
3874
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX));
3875
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY));
3876
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ));
3897
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT));
3902
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ));
3907
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized));
3912
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate));
3917
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly));
3922
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed));
4225
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4230
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
4405
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4410
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (34)
CodeGeneration\SyntaxGeneratorTests.vb (34)
2565
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()))
2566
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")))
2567
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")))
2568
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")))
2569
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")))
2570
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")))
2571
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")))
2572
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract)))
2573
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()))
2574
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")))
2575
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))))
2576
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract)))
2577
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"))))
2578
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract)))
2579
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))))
2580
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")))
2581
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("e", Generator.IdentifierName("t"))))
2582
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("ce", Generator.IdentifierName("t"))))
2583
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")))
2584
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")))
2585
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")))
2586
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")))
3483
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX))
3484
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY))
3485
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ))
3506
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT))
3511
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ))
3516
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized))
3521
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate))
3526
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly))
3531
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed))
3743
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ))
3748
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg))
3869
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(xRenamedQ))
Microsoft.CodeAnalysis.Workspaces (3)
Editing\SyntaxGenerator.cs (3)
89
if (
GetDeclarationKind
(node) != DeclarationKind.None)
107
if (
GetDeclarationKind
(node) == kind)
1325
=> this.GetAccessors(declaration).FirstOrDefault(a =>
GetDeclarationKind
(a) == kind);
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
105
if (gen.
GetDeclarationKind
(member) != DeclarationKind.Method)
Roslyn.Diagnostics.Analyzers (3)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
123
switch (generator.
GetDeclarationKind
(existingMembers[index]))
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);