2 overrides of GetDeclarationKind
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1882
public override DeclarationKind
GetDeclarationKind
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
1888
Public Overrides Function
GetDeclarationKind
(declaration As SyntaxNode) As DeclarationKind
71 references to GetDeclarationKind
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (32)
CodeGeneration\SyntaxGeneratorTests.cs (32)
2769
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()));
2770
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")));
2771
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")));
2772
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")));
2773
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")));
2774
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")));
2775
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")));
2776
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()));
2777
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")));
2778
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))));
2779
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("i") }, Generator.IdentifierName("t"))));
2780
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))));
2781
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")));
2782
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))));
2783
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t"))));
2784
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")));
2785
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")));
2786
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")));
2787
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")));
3688
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX));
3689
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY));
3690
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ));
3711
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT));
3716
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ));
3721
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized));
3726
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate));
3731
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly));
3736
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed));
4039
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4044
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
4219
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ));
4224
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg));
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (34)
CodeGeneration\SyntaxGeneratorTests.vb (34)
2521
Assert.Equal(DeclarationKind.CompilationUnit, Generator.
GetDeclarationKind
(Generator.CompilationUnit()))
2522
Assert.Equal(DeclarationKind.Class, Generator.
GetDeclarationKind
(Generator.ClassDeclaration("c")))
2523
Assert.Equal(DeclarationKind.Struct, Generator.
GetDeclarationKind
(Generator.StructDeclaration("s")))
2524
Assert.Equal(DeclarationKind.Interface, Generator.
GetDeclarationKind
(Generator.InterfaceDeclaration("i")))
2525
Assert.Equal(DeclarationKind.Enum, Generator.
GetDeclarationKind
(Generator.EnumDeclaration("e")))
2526
Assert.Equal(DeclarationKind.Delegate, Generator.
GetDeclarationKind
(Generator.DelegateDeclaration("d")))
2527
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m")))
2528
Assert.Equal(DeclarationKind.Method, Generator.
GetDeclarationKind
(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract)))
2529
Assert.Equal(DeclarationKind.Constructor, Generator.
GetDeclarationKind
(Generator.ConstructorDeclaration()))
2530
Assert.Equal(DeclarationKind.Parameter, Generator.
GetDeclarationKind
(Generator.ParameterDeclaration("p")))
2531
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))))
2532
Assert.Equal(DeclarationKind.Property, Generator.
GetDeclarationKind
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract)))
2533
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"))))
2534
Assert.Equal(DeclarationKind.Indexer, Generator.
GetDeclarationKind
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract)))
2535
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))))
2536
Assert.Equal(DeclarationKind.EnumMember, Generator.
GetDeclarationKind
(Generator.EnumMember("v")))
2537
Assert.Equal(DeclarationKind.Event, Generator.
GetDeclarationKind
(Generator.EventDeclaration("e", Generator.IdentifierName("t"))))
2538
Assert.Equal(DeclarationKind.CustomEvent, Generator.
GetDeclarationKind
(Generator.CustomEventDeclaration("ce", Generator.IdentifierName("t"))))
2539
Assert.Equal(DeclarationKind.Namespace, Generator.
GetDeclarationKind
(Generator.NamespaceDeclaration("n")))
2540
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(Generator.NamespaceImportDeclaration("u")))
2541
Assert.Equal(DeclarationKind.Variable, Generator.
GetDeclarationKind
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc")))
2542
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(Generator.Attribute("a")))
3439
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declX))
3440
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declY))
3441
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(declZ))
3462
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xTypedT))
3467
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xNamedQ))
3472
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xInitialized))
3477
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xPrivate))
3482
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xReadOnly))
3487
Assert.Equal(DeclarationKind.Field, Generator.
GetDeclarationKind
(xAttributed))
3699
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xNamedQ))
3704
Assert.Equal(DeclarationKind.Attribute, Generator.
GetDeclarationKind
(xWithArg))
3825
Assert.Equal(DeclarationKind.NamespaceImport, Generator.
GetDeclarationKind
(xRenamedQ))
Microsoft.CodeAnalysis.Workspaces (4)
Editing\SyntaxGenerator.cs (3)
82
if (
GetDeclarationKind
(node) != DeclarationKind.None)
100
if (
GetDeclarationKind
(node) == kind)
1318
=> this.GetAccessors(declaration).FirstOrDefault(a =>
GetDeclarationKind
(a) == kind);
Simplification\AbstractSimplificationService.cs (1)
297
&& gen.
GetDeclarationKind
(n) == DeclarationKind.NamespaceImport
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\AbstractCodeModelService.cs (1)
1075
if (gen.
GetDeclarationKind
(node) != DeclarationKind.NamespaceImport)