1 override of WithAccessibility
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1412
public override SyntaxNode
WithAccessibility
(SyntaxNode declaration, Accessibility accessibility)
39 references to WithAccessibility
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (2)
34
? generator.
WithAccessibility
(declaration, preferredAccessibility)
35
: generator.
WithAccessibility
(declaration, Accessibility.NotApplicable);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
125
accessor = (AccessorDeclarationSyntax)generator.
WithAccessibility
(accessor, fieldSymbol.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
91
method = (MethodDeclarationSyntax)generator.
WithAccessibility
(
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
49
=> generator.
WithAccessibility
(WithoutExplicitImpl(decl), Accessibility.Public);
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
256
accessor = (AccessorDeclarationSyntax)generator.
WithAccessibility
(accessor, setMethod.DeclaredAccessibility);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
125
accessor = (AccessorDeclarationSyntax)generator.
WithAccessibility
(accessor, fieldSymbol.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (28)
CodeGeneration\SyntaxGeneratorTests.cs (28)
3100
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ClassDeclaration("c", accessibility: Accessibility.Internal), Accessibility.Private)));
3101
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.StructDeclaration("s", accessibility: Accessibility.Internal), Accessibility.Private)));
3102
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("i", accessibility: Accessibility.Internal), Accessibility.Private)));
3103
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumDeclaration("e", accessibility: Accessibility.Internal), Accessibility.Private)));
3104
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.DelegateDeclaration("d", accessibility: Accessibility.Internal), Accessibility.Private)));
3105
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.MethodDeclaration("m", accessibility: Accessibility.Internal), Accessibility.Private)));
3106
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ConstructorDeclaration(accessibility: Accessibility.Internal), Accessibility.Private)));
3107
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.ParameterDeclaration("p"), Accessibility.Private)));
3108
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3109
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3110
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3111
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EnumMember("v"), Accessibility.Private)));
3112
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3113
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3114
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceDeclaration("n"), Accessibility.Private)));
3115
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.NamespaceImportDeclaration("u"), Accessibility.Private)));
3116
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private)));
3117
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(Generator.Attribute("a"), Accessibility.Private)));
3118
Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.
WithAccessibility
(TypeParameter("tp"), Accessibility.Private)));
3119
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(AccessorDeclaration(SyntaxKind.InitAccessorDeclaration), Accessibility.Private)));
3240
var publicCtor = Generator.
WithAccessibility
(ctor, Accessibility.Public);
3282
var filePublicClass = Generator.
WithAccessibility
(fileClass, Accessibility.Public);
3523
Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.
WithAccessibility
(getAccessor, Accessibility.Public)));
3524
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.
WithAccessibility
(setAccessor, Accessibility.Private)));
3543
var newProp = Generator.ReplaceNode(prop, getAccessor, Generator.
WithAccessibility
(getAccessor, Accessibility.Public));
3546
newProp = Generator.ReplaceNode(prop, setAccessor, Generator.
WithAccessibility
(setAccessor, Accessibility.Public));
4028
var xPrivate = Generator.
WithAccessibility
(declX, Accessibility.Private);
4134
Generator.ReplaceNode(declC, declX, Generator.
WithAccessibility
(declX, Accessibility.Private)),
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (2)
34
? generator.
WithAccessibility
(declaration, preferredAccessibility)
35
: generator.
WithAccessibility
(declaration, Accessibility.NotApplicable);
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
12
=> editor.ReplaceNode(declaration, (d, g) => g.
WithAccessibility
(d, accessibility));
Roslyn.Diagnostics.Analyzers (1)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
154
var newDeclaration = generator.
WithAccessibility
(declaration, Accessibility.Public);