233 references to DeclarationKind
Metrics (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
Microsoft.CodeAnalysis.Analyzers (6)
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (2)
56var parameterDeclaration = generator.TryGetContainingDeclaration(analysisContextParameter, DeclarationKind.Parameter); 62var methodDeclaration = generator.TryGetContainingDeclaration(parameterDeclaration.Parent, DeclarationKind.Method);
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (2)
48var parameterDeclaration = generator.TryGetContainingDeclaration(analysisContextParameter, DeclarationKind.Parameter); 54var methodDeclaration = generator.TryGetContainingDeclaration(parameterDeclaration.Parent, DeclarationKind.Method);
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
Microsoft.CodeAnalysis.CSharp.Workspaces (49)
CodeGeneration\CSharpSyntaxGenerator.cs (8)
1888public override DeclarationKind GetDeclarationKind(SyntaxNode declaration) 2114case DeclarationKind.Class: 2115case DeclarationKind.Interface: 2116case DeclarationKind.Struct: 2117case DeclarationKind.Enum: 2118case DeclarationKind.Namespace: 2119case DeclarationKind.CompilationUnit: 2128case DeclarationKind.Attribute:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (41)
50var declarationKind = GetDeclarationKind(declaration); 51return declarationKind is DeclarationKind.Field or DeclarationKind.Event; 154public static DeclarationKind GetDeclarationKind(SyntaxNode declaration) 160return DeclarationKind.Class; 163return DeclarationKind.Struct; 165return DeclarationKind.Interface; 167return DeclarationKind.Enum; 169return DeclarationKind.Delegate; 172return DeclarationKind.Method; 174return DeclarationKind.Operator; 176return DeclarationKind.ConversionOperator; 178return DeclarationKind.Constructor; 180return DeclarationKind.Destructor; 183return DeclarationKind.Property; 185return DeclarationKind.Indexer; 187return DeclarationKind.CustomEvent; 189return DeclarationKind.EnumMember; 191return DeclarationKind.CompilationUnit; 194return DeclarationKind.Namespace; 196return DeclarationKind.NamespaceImport; 198return DeclarationKind.Parameter; 202return DeclarationKind.LambdaExpression; 209return DeclarationKind.Field; 213return DeclarationKind.None; 221return DeclarationKind.Event; 225return DeclarationKind.None; 233return DeclarationKind.Variable; 237return DeclarationKind.None; 246return DeclarationKind.Variable; 250return DeclarationKind.None; 263return DeclarationKind.Field; 267return DeclarationKind.Event; 271return DeclarationKind.Variable; 282return DeclarationKind.Attribute; 290return DeclarationKind.Attribute; 296return DeclarationKind.GetAccessor; 299return DeclarationKind.SetAccessor; 301return DeclarationKind.AddAccessor; 303return DeclarationKind.RemoveAccessor; 306return DeclarationKind.None;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (44)
CodeGeneration\SyntaxGeneratorTests.cs (44)
2042CheckAddRemoveAttribute(Generator.GetAccessor(prop, DeclarationKind.GetAccessor)); 2043CheckAddRemoveAttribute(Generator.GetAccessor(prop, DeclarationKind.SetAccessor)); 2044CheckAddRemoveAttribute(Generator.GetAccessor(evnt, DeclarationKind.AddAccessor)); 2045CheckAddRemoveAttribute(Generator.GetAccessor(evnt, DeclarationKind.RemoveAccessor)); 2955Assert.Equal(DeclarationKind.CompilationUnit, Generator.GetDeclarationKind(Generator.CompilationUnit())); 2956Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.ClassDeclaration("c"))); 2957Assert.Equal(DeclarationKind.Struct, Generator.GetDeclarationKind(Generator.StructDeclaration("s"))); 2958Assert.Equal(DeclarationKind.Interface, Generator.GetDeclarationKind(Generator.InterfaceDeclaration("i"))); 2959Assert.Equal(DeclarationKind.Enum, Generator.GetDeclarationKind(Generator.EnumDeclaration("e"))); 2960Assert.Equal(DeclarationKind.Delegate, Generator.GetDeclarationKind(Generator.DelegateDeclaration("d"))); 2961Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.MethodDeclaration("m"))); 2962Assert.Equal(DeclarationKind.Constructor, Generator.GetDeclarationKind(Generator.ConstructorDeclaration())); 2963Assert.Equal(DeclarationKind.Parameter, Generator.GetDeclarationKind(Generator.ParameterDeclaration("p"))); 2964Assert.Equal(DeclarationKind.Property, Generator.GetDeclarationKind(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")))); 2965Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")))); 2966Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(Generator.FieldDeclaration("f", Generator.IdentifierName("t")))); 2967Assert.Equal(DeclarationKind.EnumMember, Generator.GetDeclarationKind(Generator.EnumMember("v"))); 2968Assert.Equal(DeclarationKind.Event, Generator.GetDeclarationKind(Generator.EventDeclaration("ef", Generator.IdentifierName("t")))); 2969Assert.Equal(DeclarationKind.CustomEvent, Generator.GetDeclarationKind(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t")))); 2970Assert.Equal(DeclarationKind.Namespace, Generator.GetDeclarationKind(Generator.NamespaceDeclaration("n"))); 2971Assert.Equal(DeclarationKind.NamespaceImport, Generator.GetDeclarationKind(Generator.NamespaceImportDeclaration("u"))); 2972Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 2973Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(Generator.Attribute("a"))); 3438var getAccessor = Generator.GetAccessor(prop, DeclarationKind.GetAccessor); 3447var setAccessor = Generator.GetAccessor(prop, DeclarationKind.SetAccessor); 3452Assert.Null(Generator.GetAccessor(Generator.RemoveNode(prop, getAccessor), DeclarationKind.GetAccessor)); 3453Assert.Null(Generator.GetAccessor(Generator.RemoveNode(prop, setAccessor), DeclarationKind.SetAccessor)); 3475Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.GetAccessor(newProp, DeclarationKind.GetAccessor))); 3478Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.GetAccessor(newProp, DeclarationKind.SetAccessor))); 3538var y2 = Generator.AddAccessors(y, [Generator.GetAccessor(x, DeclarationKind.GetAccessor)]); 3559var y2 = Generator.AddAccessors(y, [Generator.GetAccessor(x, DeclarationKind.GetAccessor)]); 3874Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declX)); 3875Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declY)); 3876Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declZ)); 3897Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xTypedT)); 3902Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xNamedQ)); 3907Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xInitialized)); 3912Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xPrivate)); 3917Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xReadOnly)); 3922Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xAttributed)); 4225Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xNamedQ)); 4230Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xWithArg)); 4405Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xNamedQ)); 4410Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xWithArg));
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (4)
212modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EventStatement), declaration:=Nothing, DeclarationKind.Event), 366Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 397Dim isClass = kind = DeclarationKind.Class OrElse declaration.IsKind(SyntaxKind.ClassStatement) 455If (kind = DeclarationKind.Field AndAlso _list.Count = 0) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (54)
CodeGeneration\VisualBasicSyntaxGenerator.vb (50)
636modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_fieldModifiers, declaration:=Nothing, DeclarationKind.Field), 652modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_methodModifiers, declaration:=Nothing, DeclarationKind.Method), 688Dim modifierList As SyntaxTokenList = GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_methodModifiers, declaration:=Nothing, DeclarationKind.Operator) 809SyntaxFactory.GetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 815SyntaxFactory.SetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 886modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_propertyModifiers, declaration:=Nothing, DeclarationKind.Property), 919modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_indexerModifiers, declaration:=Nothing, DeclarationKind.Indexer, isDefault:=True), 1166modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_constructorModifiers, declaration:=Nothing, DeclarationKind.Constructor), 1203modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_classModifiers, declaration:=Nothing, DeclarationKind.Class), 1240modifiers:=GetModifierList(accessibility, modifiers And VisualBasicSyntaxGeneratorInternal.s_structModifiers, declaration:=Nothing, DeclarationKind.Struct), 1263modifiers:=GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Interface), 1326modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EnumStatement), declaration:=Nothing, DeclarationKind.Enum), 1378modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(kind), declaration:=Nothing, DeclarationKind.Delegate), 1711Public Overrides Function GetDeclarationKind(declaration As SyntaxNode) As DeclarationKind 1714Return DeclarationKind.CompilationUnit 1716Return DeclarationKind.Namespace 1718Return DeclarationKind.NamespaceImport 1720Return DeclarationKind.Class 1722Return DeclarationKind.Struct 1724Return DeclarationKind.Interface 1726Return DeclarationKind.Enum 1728Return DeclarationKind.EnumMember 1731Return DeclarationKind.Delegate 1734Return DeclarationKind.Method 1737Return DeclarationKind.Method 1741Return DeclarationKind.Method 1744Return DeclarationKind.Constructor 1747Return DeclarationKind.Indexer 1749Return DeclarationKind.Property 1754Return DeclarationKind.Indexer 1756Return DeclarationKind.Property 1760Return DeclarationKind.Operator 1763Return DeclarationKind.Operator 1766Return DeclarationKind.CustomEvent 1769Return DeclarationKind.Event 1772Return DeclarationKind.Parameter 1774Return DeclarationKind.Field 1777Return DeclarationKind.Variable 1782Return DeclarationKind.Field 1784Return DeclarationKind.Variable 1790Return DeclarationKind.Attribute 1795Return DeclarationKind.Attribute 1798Return DeclarationKind.GetAccessor 1800Return DeclarationKind.SetAccessor 1802Return DeclarationKind.AddAccessor 1804Return DeclarationKind.RemoveAccessor 1806Return DeclarationKind.RaiseAccessor 1809Return DeclarationKind.None 2506Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 3169modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EventStatement), declaration:=Nothing, DeclarationKind.Event),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (4)
212modifiers:=GetModifierList(accessibility, modifiers And GetAllowedModifiers(SyntaxKind.EventStatement), declaration:=Nothing, DeclarationKind.Event), 366Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 397Dim isClass = kind = DeclarationKind.Class OrElse declaration.IsKind(SyntaxKind.ClassStatement) 455If (kind = DeclarationKind.Field AndAlso _list.Count = 0) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (45)
CodeGeneration\SyntaxGeneratorTests.vb (45)
2280CheckAddRemoveAttribute(Generator.GetAccessor(prop, DeclarationKind.GetAccessor)) 2281CheckAddRemoveAttribute(Generator.GetAccessor(prop, DeclarationKind.SetAccessor)) 2282CheckAddRemoveAttribute(Generator.GetAccessor(evnt, DeclarationKind.AddAccessor)) 2283CheckAddRemoveAttribute(Generator.GetAccessor(evnt, DeclarationKind.RemoveAccessor)) 2284CheckAddRemoveAttribute(Generator.GetAccessor(evnt, DeclarationKind.RaiseAccessor)) 2566Assert.Equal(DeclarationKind.CompilationUnit, Generator.GetDeclarationKind(Generator.CompilationUnit())) 2567Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.ClassDeclaration("c"))) 2568Assert.Equal(DeclarationKind.Struct, Generator.GetDeclarationKind(Generator.StructDeclaration("s"))) 2569Assert.Equal(DeclarationKind.Interface, Generator.GetDeclarationKind(Generator.InterfaceDeclaration("i"))) 2570Assert.Equal(DeclarationKind.Enum, Generator.GetDeclarationKind(Generator.EnumDeclaration("e"))) 2571Assert.Equal(DeclarationKind.Delegate, Generator.GetDeclarationKind(Generator.DelegateDeclaration("d"))) 2572Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.MethodDeclaration("m"))) 2573Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract))) 2574Assert.Equal(DeclarationKind.Constructor, Generator.GetDeclarationKind(Generator.ConstructorDeclaration())) 2575Assert.Equal(DeclarationKind.Parameter, Generator.GetDeclarationKind(Generator.ParameterDeclaration("p"))) 2576Assert.Equal(DeclarationKind.Property, Generator.GetDeclarationKind(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")))) 2577Assert.Equal(DeclarationKind.Property, Generator.GetDeclarationKind(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2578Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t")))) 2579Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2580Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(Generator.FieldDeclaration("f", Generator.IdentifierName("t")))) 2581Assert.Equal(DeclarationKind.EnumMember, Generator.GetDeclarationKind(Generator.EnumMember("v"))) 2582Assert.Equal(DeclarationKind.Event, Generator.GetDeclarationKind(Generator.EventDeclaration("e", Generator.IdentifierName("t")))) 2583Assert.Equal(DeclarationKind.CustomEvent, Generator.GetDeclarationKind(Generator.CustomEventDeclaration("ce", Generator.IdentifierName("t")))) 2584Assert.Equal(DeclarationKind.Namespace, Generator.GetDeclarationKind(Generator.NamespaceDeclaration("n"))) 2585Assert.Equal(DeclarationKind.NamespaceImport, Generator.GetDeclarationKind(Generator.NamespaceImportDeclaration("u"))) 2586Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))) 2587Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(Generator.Attribute("a"))) 3060Dim getAccessor = _g.GetAccessor(prop, DeclarationKind.GetAccessor) 3070Dim setAccessor = _g.GetAccessor(prop, DeclarationKind.SetAccessor) 3075Assert.Null(_g.GetAccessor(_g.RemoveNode(prop, getAccessor), DeclarationKind.GetAccessor)) 3076Assert.Null(_g.GetAccessor(_g.RemoveNode(prop, setAccessor), DeclarationKind.SetAccessor)) 3093Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.GetAccessor(newProp, DeclarationKind.GetAccessor))) 3096Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.GetAccessor(newProp, DeclarationKind.SetAccessor))) 3484Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declX)) 3485Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declY)) 3486Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(declZ)) 3507Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xTypedT)) 3512Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xNamedQ)) 3517Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xInitialized)) 3522Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xPrivate)) 3527Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xReadOnly)) 3532Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(xAttributed)) 3744Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xNamedQ)) 3749Assert.Equal(DeclarationKind.Attribute, Generator.GetDeclarationKind(xWithArg)) 3870Assert.Equal(DeclarationKind.NamespaceImport, Generator.GetDeclarationKind(xRenamedQ))
Microsoft.CodeAnalysis.Workspaces (5)
Editing\SyntaxGenerator.cs (5)
89if (GetDeclarationKind(node) != DeclarationKind.None) 103public SyntaxNode? GetDeclaration(SyntaxNode? node, DeclarationKind kind) 1238/// Gets the <see cref="DeclarationKind"/> for the declaration. 1240public abstract DeclarationKind GetDeclarationKind(SyntaxNode declaration); 1324public SyntaxNode? GetAccessor(SyntaxNode declaration, DeclarationKind kind)
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
105if (gen.GetDeclarationKind(member) != DeclarationKind.Method)
Roslyn.Diagnostics.Analyzers (15)
AbstractApplyTraitToClass`1.cs (3)
42if (syntaxGenerator.TryGetContainingDeclaration(attribute, DeclarationKind.Method) is null) 75if (syntaxGenerator.TryGetContainingDeclaration(state.AttributeSyntax, DeclarationKind.Attribute) is not { } attribute) 80if (syntaxGenerator.TryGetContainingDeclaration(attribute, DeclarationKind.Method) is not { } method)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (4)
104var declaration = generator.TryGetContainingDeclaration(exportAttribute, DeclarationKind.Class); 125case DeclarationKind.Field: 147var declaration = generator.TryGetContainingDeclaration(importingConstructorAttribute, DeclarationKind.Constructor); 166var declaration = generator.TryGetContainingDeclaration(constructor, DeclarationKind.Constructor);
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (5)
101var declaration = generator.TryGetContainingDeclaration(constructor, DeclarationKind.Constructor); 128var declaration = generator.TryGetContainingDeclaration(obsoleteAttributeApplication, DeclarationKind.Attribute); 149var declaration = generator.TryGetContainingDeclaration(obsoleteAttributeApplication, DeclarationKind.Attribute); 173var declaration = generator.TryGetContainingDeclaration(obsoleteAttributeApplication, DeclarationKind.Attribute); 192var declaration = generator.TryGetContainingDeclaration(obsoleteAttributeApplication, DeclarationKind.Attribute);
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
58var declaration = generator.TryGetContainingDeclaration(exportingAttribute, DeclarationKind.Class);
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
438public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind) 445var declarationKind = generator.GetDeclarationKind(node);