1 override of GetDeclarationKind
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1891
public override DeclarationKind
GetDeclarationKind
(SyntaxNode declaration)
54 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.Workspaces (3)
Editing\SyntaxGenerator.cs (3)
90
if (
GetDeclarationKind
(node) != DeclarationKind.None)
108
if (
GetDeclarationKind
(node) == kind)
1384
=> this.GetAccessors(declaration).FirstOrDefault(a =>
GetDeclarationKind
(a) == kind);
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
105
if (gen.
GetDeclarationKind
(member) != DeclarationKind.Method)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\AbstractCodeModelService.cs (1)
1073
if (gen.
GetDeclarationKind
(node) != DeclarationKind.NamespaceImport)
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);