2 overrides of GetDeclarationKind
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1892
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)
3006
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()));
3007
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")));
3008
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")));
3009
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")));
3010
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")));
3011
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")));
3012
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")));
3013
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()));
3014
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")));
3015
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))));
3016
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3017
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))));
3018
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")));
3019
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))));
3020
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t"))));
3021
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")));
3022
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")));
3023
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")));
3024
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")));
3991
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX));
3992
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY));
3993
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ));
4014
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT));
4019
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ));
4024
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized));
4029
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate));
4034
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly));
4039
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed));
4397
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4402
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
4611
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4616
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);