2 overrides of WithAccessibility
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1391
public override SyntaxNode
WithAccessibility
(SyntaxNode declaration, Accessibility accessibility)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2644
Public Overrides Function
WithAccessibility
(declaration As SyntaxNode, accessibility As Accessibility) As SyntaxNode
63 references to WithAccessibility
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AddAccessibilityModifiersHelpers.cs (2)
36
? generator.
WithAccessibility
(declaration, preferredAccessibility)
37
: generator.
WithAccessibility
(declaration, Accessibility.NotApplicable);
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
94
method = (MethodDeclarationSyntax)generator.
WithAccessibility
(
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
53
=> generator.
WithAccessibility
(WithoutExplicitImpl(decl), Accessibility.Public);
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
252
accessor = (AccessorDeclarationSyntax)generator.
WithAccessibility
(accessor, setMethod.DeclaredAccessibility);
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
64
accessor = (AccessorDeclarationSyntax)generator.
WithAccessibility
(accessor, fieldSymbol.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (28)
CodeGeneration\SyntaxGeneratorTests.cs (28)
2863
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ClassDeclaration("c", accessibility: Accessibility.Internal), Accessibility.Private)));
2864
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.StructDeclaration("s", accessibility: Accessibility.Internal), Accessibility.Private)));
2865
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("i", accessibility: Accessibility.Internal), Accessibility.Private)));
2866
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("e", accessibility: Accessibility.Internal), Accessibility.Private)));
2867
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.DelegateDeclaration("d", accessibility: Accessibility.Internal), Accessibility.Private)));
2868
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.MethodDeclaration("m", accessibility: Accessibility.Internal), Accessibility.Private)));
2869
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ConstructorDeclaration(accessibility: Accessibility.Internal), Accessibility.Private)));
2870
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ParameterDeclaration("p"), Accessibility.Private)));
2871
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
2872
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("i") }, Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
2873
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
2874
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumMember("v"), Accessibility.Private)));
2875
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
2876
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
2877
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceDeclaration("n"), Accessibility.Private)));
2878
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceImportDeclaration("u"), Accessibility.Private)));
2879
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private)));
2880
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.Attribute("a"), Accessibility.Private)));
2881
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(SyntaxFactory.TypeParameter("tp"), Accessibility.Private)));
2882
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration), Accessibility.Private)));
3001
var publicCtor = Generator.
WithAccessibility
(ctor, Accessibility.Public);
3035
var filePublicClass = Generator.
WithAccessibility
(fileClass, Accessibility.Public);
3270
Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.
WithAccessibility
(getAccessor, Accessibility.Public)));
3271
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(setAccessor, Accessibility.Private)));
3288
var newProp = Generator.ReplaceNode(prop, getAccessor, Generator.
WithAccessibility
(getAccessor, Accessibility.Public));
3291
newProp = Generator.ReplaceNode(prop, setAccessor, Generator.
WithAccessibility
(setAccessor, Accessibility.Public));
3725
var xPrivate = Generator.
WithAccessibility
(declX, Accessibility.Private);
3815
Generator.ReplaceNode(declC, declX, Generator.
WithAccessibility
(declX, Accessibility.Private)),
Microsoft.CodeAnalysis.Features (2)
AddAccessibilityModifiersHelpers.cs (2)
36
? generator.
WithAccessibility
(declaration, preferredAccessibility)
37
: generator.
WithAccessibility
(declaration, Accessibility.NotApplicable);
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
111
setAccessorStatement = DirectCast(generator.
WithAccessibility
(setAccessorStatement, getAndSetMethods.SetMethod.DeclaredAccessibility), AccessorStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (25)
CodeGeneration\SyntaxGeneratorTests.vb (25)
2625
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ClassDeclaration("c", accessibility:=Accessibility.Internal), Accessibility.Private)))
2626
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.StructDeclaration("s", accessibility:=Accessibility.Internal), Accessibility.Private)))
2627
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("i", accessibility:=Accessibility.Internal), Accessibility.Private)))
2628
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("e", accessibility:=Accessibility.Internal), Accessibility.Private)))
2629
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.DelegateDeclaration("d", accessibility:=Accessibility.Internal), Accessibility.Private)))
2630
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.MethodDeclaration("m", accessibility:=Accessibility.Internal), Accessibility.Private)))
2631
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ConstructorDeclaration(accessibility:=Accessibility.Internal), Accessibility.Private)))
2632
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ParameterDeclaration("p"), Accessibility.Private)))
2633
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private)))
2634
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private)))
2635
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private)))
2636
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumMember("v"), Accessibility.Private)))
2637
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private)))
2638
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private)))
2639
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceDeclaration("n"), Accessibility.Private)))
2640
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceImportDeclaration("u"), Accessibility.Private)))
2641
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private)))
2642
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.Attribute("a"), Accessibility.Private)))
2643
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(SyntaxFactory.TypeParameter("tp"), Accessibility.Private)))
2648
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
WithAccessibility
(m, Accessibility.Internal)))
3034
Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.
WithAccessibility
(getAccessor, Accessibility.Public)))
3035
Assert.Equal(Accessibility.Private, _g.GetAccessibility(_g.
WithAccessibility
(setAccessor, Accessibility.Private)))
3047
Dim newProp = _g.ReplaceNode(prop, getAccessor, _g.
WithAccessibility
(getAccessor, Accessibility.Public))
3050
newProp = _g.ReplaceNode(prop, setAccessor, _g.
WithAccessibility
(setAccessor, Accessibility.Public))
3476
Dim xPrivate = Generator.
WithAccessibility
(declX, Accessibility.Private)
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
14
=> editor.ReplaceNode(declaration, (d, g) => g.
WithAccessibility
(d, accessibility));