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)
1711
Public Overrides Function
GetDeclarationKind
(declaration As SyntaxNode) As DeclarationKind
87 references to GetDeclarationKind
GenerateDocumentationAndConfigFiles (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
445
var declarationKind = generator.
GetDeclarationKind
(node);
454
declarationKind = generator.
GetDeclarationKind
(node);
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 (32)
CodeGeneration\SyntaxGeneratorTests.cs (32)
2996
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()));
2997
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")));
2998
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")));
2999
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")));
3000
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")));
3001
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")));
3002
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")));
3003
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()));
3004
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")));
3005
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))));
3006
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3007
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))));
3008
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")));
3009
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))));
3010
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t"))));
3011
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")));
3012
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")));
3013
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")));
3014
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")));
3981
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX));
3982
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY));
3983
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ));
4004
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT));
4009
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ));
4014
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized));
4019
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate));
4024
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly));
4029
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed));
4387
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4392
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
4601
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4606
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)
124
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);