2808 references to Accessibility
Aspire.Hosting.Integration.Analyzers (5)
ConfigurationSchemaGenerator (8)
GenerateDocumentationAndConfigFiles (176)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (20)
29ImmutableArray<AttributeData> attributes, Accessibility accessibility,
45Accessibility accessibility,
78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
104Accessibility accessibility,
121Accessibility accessibility,
150Accessibility accessibility,
173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
193Accessibility accessibility,
230accessibility: Accessibility.Public,
246Accessibility accessibility,
359Accessibility? accessibility = null,
384Accessibility accessibility,
416Accessibility accessibility,
435Accessibility accessibility,
461Accessibility accessibility,
472accessibility: Accessibility.Public,
513Accessibility? accessibility = null,
544Accessibility? accessibility = null,
571Accessibility? accessibility = null,
592Accessibility? accessibility = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
10internal sealed class CodeGenerationArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation nullableAnnotation) : CodeGenerationTypeSymbol(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation), IArrayTypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
13Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (1)
13Accessibility.NotApplicable,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
15Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
13Accessibility accessibility,
ILLink.CodeFixProvider (3)
ILLink.RoslynAnalyzer (29)
Microsoft.Analyzers.Extra (7)
Microsoft.Analyzers.Local (4)
Microsoft.AspNetCore.Analyzers (2)
Microsoft.AspNetCore.App.Analyzers (6)
Microsoft.AspNetCore.App.SourceGenerators (1)
Microsoft.AspNetCore.Components.AI.SourceGenerators (3)
Microsoft.AspNetCore.Components.Analyzers (8)
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (12)
Microsoft.AspNetCore.Mvc.Analyzers (4)
Microsoft.AspNetCore.OpenApi.SourceGenerators (5)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (6)
Microsoft.CodeAnalysis (6)
Microsoft.CodeAnalysis.Analyzers (176)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (20)
29ImmutableArray<AttributeData> attributes, Accessibility accessibility,
45Accessibility accessibility,
78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
104Accessibility accessibility,
121Accessibility accessibility,
150Accessibility accessibility,
173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
193Accessibility accessibility,
230accessibility: Accessibility.Public,
246Accessibility accessibility,
359Accessibility? accessibility = null,
384Accessibility accessibility,
416Accessibility accessibility,
435Accessibility accessibility,
461Accessibility accessibility,
472accessibility: Accessibility.Public,
513Accessibility? accessibility = null,
544Accessibility? accessibility = null,
571Accessibility? accessibility = null,
592Accessibility? accessibility = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
10internal sealed class CodeGenerationArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation nullableAnnotation) : CodeGenerationTypeSymbol(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation), IArrayTypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
13Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (1)
13Accessibility.NotApplicable,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
15Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
13Accessibility accessibility,
Microsoft.CodeAnalysis.AnalyzerUtilities (123)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
Microsoft.CodeAnalysis.CodeStyle (128)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
Microsoft.CodeAnalysis.CodeStyle.Fixes (149)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (3)
118Document document, State state, SymbolKind kind, Accessibility accessibility, CancellationToken cancellationToken)
184document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
200document, state, SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
86Accessibility.Private,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (20)
29ImmutableArray<AttributeData> attributes, Accessibility accessibility,
45Accessibility accessibility,
78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
104Accessibility accessibility,
121Accessibility accessibility,
150Accessibility accessibility,
173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
193Accessibility accessibility,
230accessibility: Accessibility.Public,
246Accessibility accessibility,
359Accessibility? accessibility = null,
384Accessibility accessibility,
416Accessibility accessibility,
435Accessibility accessibility,
461Accessibility accessibility,
472accessibility: Accessibility.Public,
513Accessibility? accessibility = null,
544Accessibility? accessibility = null,
571Accessibility? accessibility = null,
592Accessibility? accessibility = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
10internal sealed class CodeGenerationArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation nullableAnnotation) : CodeGenerationTypeSymbol(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation), IArrayTypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
13Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (1)
13Accessibility.NotApplicable,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
15Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
13Accessibility accessibility,
Microsoft.CodeAnalysis.CSharp (412)
Microsoft.CodeAnalysis.CSharp.CodeStyle (42)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (17)
88public Accessibility GetAccessibility(SyntaxNode declaration)
91return Accessibility.NotApplicable;
94GetAccessibilityAndModifiers(modifierTokens, out var accessibility, out _, out _);
98public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out Modifiers modifiers, out bool isDefault)
100accessibility = Accessibility.NotApplicable;
108(SyntaxKind.PublicKeyword, _) => Accessibility.Public,
110(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal,
111(SyntaxKind.PrivateKeyword, _) => Accessibility.Private,
113(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal,
114(SyntaxKind.InternalKeyword, _) => Accessibility.Internal,
116(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal,
117(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal,
118(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (31)
Microsoft.CodeAnalysis.CSharp.Features (111)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
41Accessibility.Private,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
89Accessibility.Private,
GenerateType\CSharpGenerateTypeService.cs (12)
448private static Accessibility DetermineAccessibilityConstraint(
510protected override Accessibility GetAccessibility(State state, SemanticModel semanticModel, bool intoNamespace, CancellationToken cancellationToken)
512var accessibility = DetermineDefaultAccessibility(state, semanticModel, intoNamespace, cancellationToken);
515var accessibilityConstraint = DetermineAccessibilityConstraint(state, semanticModel, cancellationToken);
517if (accessibilityConstraint is Accessibility.Public or
518Accessibility.Internal)
522else if (accessibilityConstraint is Accessibility.Protected or
523Accessibility.ProtectedOrInternal)
527? Accessibility.Public
528: Accessibility.Internal;
783accessibility: Accessibility.Public,
797accessibility: Accessibility.Public,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (104)
CodeGeneration\CSharpSyntaxGenerator.cs (46)
169Accessibility accessibility,
226Accessibility accessibility,
258public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null)
263private protected override SyntaxNode OperatorDeclaration(string operatorName, bool isImplicitConversion, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null)
361Accessibility accessibility,
381Accessibility accessibility,
403Accessibility accessibility,
424public override SyntaxNode GetAccessorDeclaration(Accessibility accessibility, IEnumerable<SyntaxNode>? statements)
427private protected override SyntaxNode SetAccessorDeclaration(Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements)
431SyntaxKind kind, Accessibility accessibility, IEnumerable<SyntaxNode>? statements)
472Accessibility accessibility,
540Accessibility accessibility,
554Accessibility accessibility,
590d = this.AsImplementation(d, Accessibility.Public);
605d = this.AsImplementation(d, Accessibility.NotApplicable);
642private SyntaxNode AsImplementation(SyntaxNode declaration, Accessibility requiredAccess)
696Accessibility accessibility,
752Accessibility accessibility,
774Accessibility accessibility,
849Accessibility.NotApplicable,
859GetAccessibilityAndModifiers(f.Modifiers, out var acc, out var modifiers, out _);
872Accessibility accessibility,
879internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null)
927Accessibility accessibility = Accessibility.NotApplicable,
1390public override Accessibility GetAccessibility(SyntaxNode declaration)
1393private static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers declarationModifiers, out bool isDefault)
1399public override SyntaxNode WithAccessibility(SyntaxNode declaration, Accessibility accessibility)
1402accessibility != Accessibility.NotApplicable)
1411if (modifiers.IsFile && accessibility != Accessibility.NotApplicable)
1419if (modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration) && accessibility != Accessibility.NotApplicable)
1631GetAccessibilityAndModifiers(tokens, out var accessibility, out var tmp, out _);
1632if (accessibility != Accessibility.NotApplicable)
1638accessibility = Accessibility.NotApplicable;
1675Accessibility accessibility,
1682Accessibility accessibility,
1690Accessibility.Internal => [InternalKeyword],
1691Accessibility.Public => [PublicKeyword],
1692Accessibility.Private => [PrivateKeyword],
1693Accessibility.Protected => [ProtectedKeyword],
1694Accessibility.ProtectedOrInternal => [ProtectedKeyword, InternalKeyword],
1695Accessibility.ProtectedAndInternal => [PrivateKeyword, ProtectedKeyword],
1791}, Accessibility.NotApplicable);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (17)
88public Accessibility GetAccessibility(SyntaxNode declaration)
91return Accessibility.NotApplicable;
94GetAccessibilityAndModifiers(modifierTokens, out var accessibility, out _, out _);
98public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out Modifiers modifiers, out bool isDefault)
100accessibility = Accessibility.NotApplicable;
108(SyntaxKind.PublicKeyword, _) => Accessibility.Public,
110(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal,
111(SyntaxKind.PrivateKeyword, _) => Accessibility.Private,
113(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal,
114(SyntaxKind.InternalKeyword, _) => Accessibility.Internal,
116(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal,
117(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal,
118(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
Microsoft.CodeAnalysis.Extensions.Package (69)
Microsoft.CodeAnalysis.Features (294)
Common\GlyphExtensions.cs (55)
64Accessibility.Protected => Glyph.ClassProtected,
65Accessibility.Private => Glyph.ClassPrivate,
66Accessibility.Internal => Glyph.ClassInternal,
72Accessibility.Protected => Glyph.ConstantProtected,
73Accessibility.Private => Glyph.ConstantPrivate,
74Accessibility.Internal => Glyph.ConstantInternal,
80Accessibility.Protected => Glyph.DelegateProtected,
81Accessibility.Private => Glyph.DelegatePrivate,
82Accessibility.Internal => Glyph.DelegateInternal,
88Accessibility.Protected => Glyph.EnumProtected,
89Accessibility.Private => Glyph.EnumPrivate,
90Accessibility.Internal => Glyph.EnumInternal,
96Accessibility.Protected => Glyph.EnumMemberProtected,
97Accessibility.Private => Glyph.EnumMemberPrivate,
98Accessibility.Internal => Glyph.EnumMemberInternal,
107Accessibility.Protected => Glyph.EventProtected,
108Accessibility.Private => Glyph.EventPrivate,
109Accessibility.Internal => Glyph.EventInternal,
115Accessibility.Protected => Glyph.ExtensionMethodProtected,
116Accessibility.Private => Glyph.ExtensionMethodPrivate,
117Accessibility.Internal => Glyph.ExtensionMethodInternal,
123Accessibility.Protected => Glyph.FieldProtected,
124Accessibility.Private => Glyph.FieldPrivate,
125Accessibility.Internal => Glyph.FieldInternal,
131Accessibility.Protected => Glyph.InterfaceProtected,
132Accessibility.Private => Glyph.InterfacePrivate,
133Accessibility.Internal => Glyph.InterfaceInternal,
157Accessibility.Protected => Glyph.MethodProtected,
158Accessibility.Private => Glyph.MethodPrivate,
159Accessibility.Internal => Glyph.MethodInternal,
165Accessibility.Protected => Glyph.ModuleProtected,
166Accessibility.Private => Glyph.ModulePrivate,
167Accessibility.Internal => Glyph.ModuleInternal,
176Accessibility.Protected => Glyph.OperatorProtected,
177Accessibility.Private => Glyph.OperatorPrivate,
178Accessibility.Internal => Glyph.OperatorInternal,
188Accessibility.Protected => Glyph.PropertyProtected,
189Accessibility.Private => Glyph.PropertyPrivate,
190Accessibility.Internal => Glyph.PropertyInternal,
205Accessibility.Protected => Glyph.StructureProtected,
206Accessibility.Private => Glyph.StructurePrivate,
207Accessibility.Internal => Glyph.StructureInternal,
229public static Accessibility GetAccessibility(ImmutableArray<string> tags)
232public static Accessibility GetAccessibility(ReadOnlySpan<string> tags)
239return Accessibility.Public;
241return Accessibility.Protected;
243return Accessibility.Internal;
245return Accessibility.Private;
249return Accessibility.NotApplicable;
252public static Glyph GetGlyph(DeclaredSymbolInfoKind kind, Accessibility accessibility)
264case Accessibility.Private:
267case Accessibility.Internal:
270case Accessibility.Protected:
271case Accessibility.ProtectedOrInternal:
272case Accessibility.ProtectedAndInternal:
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (5)
267Accessibility.Public,
316attributes: default, Accessibility.Internal, modifiers: default,
356attributes: default, Accessibility.Public, modifiers: default,
372attributes: default, Accessibility.Public, DeclarationModifiers.Abstract,
399attributes: default, Accessibility.Public, modifiers: default,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (3)
118Document document, State state, SymbolKind kind, Accessibility accessibility, CancellationToken cancellationToken)
184document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
200document, state, SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
86Accessibility.Private,
Microsoft.CodeAnalysis.NetAnalyzers (83)
Microsoft.CodeAnalysis.Razor.Compiler (27)
Microsoft.CodeAnalysis.ResxSourceGenerator (122)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
Microsoft.CodeAnalysis.Workspaces (236)
Editing\SyntaxGenerator.cs (48)
125Accessibility accessibility = Accessibility.NotApplicable,
166Accessibility accessibility = Accessibility.NotApplicable,
180Accessibility accessibility,
260Accessibility accessibility = Accessibility.NotApplicable,
272Accessibility accessibility = Accessibility.NotApplicable,
356Accessibility accessibility = Accessibility.NotApplicable,
369var propertyAccessibility = property.DeclaredAccessibility;
378var getMethodAccessibility = getMethodSymbol.DeclaredAccessibility;
379getAccessor = GetAccessorDeclaration(getMethodAccessibility < propertyAccessibility ? getMethodAccessibility : Accessibility.NotApplicable, getAccessorStatements);
384var setMethodAccessibility = setMethodSymbol.DeclaredAccessibility;
386setMethodAccessibility < propertyAccessibility ? setMethodAccessibility : Accessibility.NotApplicable,
413Accessibility accessibility,
422Accessibility accessibility = Accessibility.NotApplicable,
426Accessibility accessibility = Accessibility.NotApplicable,
431Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements);
439Accessibility accessibility = Accessibility.NotApplicable,
485Accessibility accessibility = Accessibility.NotApplicable,
514Accessibility accessibility = Accessibility.NotApplicable,
547Accessibility accessibility = Accessibility.NotApplicable,
603Accessibility accessibility = Accessibility.NotApplicable,
617Accessibility accessibility,
629Accessibility accessibility = Accessibility.NotApplicable,
642Accessibility accessibility,
653Accessibility accessibility = Accessibility.NotApplicable,
664Accessibility accessibility,
673Accessibility accessibility = Accessibility.NotApplicable,
683Accessibility accessibility = Accessibility.NotApplicable,
708Accessibility accessibility = Accessibility.NotApplicable,
720Accessibility accessibility,
1269public abstract Accessibility GetAccessibility(SyntaxNode declaration);
1274public abstract SyntaxNode WithAccessibility(SyntaxNode declaration, Accessibility accessibility);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (20)
29ImmutableArray<AttributeData> attributes, Accessibility accessibility,
45Accessibility accessibility,
78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
104Accessibility accessibility,
121Accessibility accessibility,
150Accessibility accessibility,
173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
193Accessibility accessibility,
230accessibility: Accessibility.Public,
246Accessibility accessibility,
359Accessibility? accessibility = null,
384Accessibility accessibility,
416Accessibility accessibility,
435Accessibility accessibility,
461Accessibility accessibility,
472accessibility: Accessibility.Public,
513Accessibility? accessibility = null,
544Accessibility? accessibility = null,
571Accessibility? accessibility = null,
592Accessibility? accessibility = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
10internal sealed class CodeGenerationArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation nullableAnnotation) : CodeGenerationTypeSymbol(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation), IArrayTypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
13Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (1)
13Accessibility.NotApplicable,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
15Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
13Accessibility accessibility,
Microsoft.Diagnostics.DataContractReader.DataGenerator (2)
Microsoft.DotNet.ApiCompatibility (21)
Rules\CannotChangeVisibility.cs (21)
23private static Accessibility NormalizeInternals(Accessibility a) => a switch
25Accessibility.ProtectedOrInternal => Accessibility.Protected,
26Accessibility.ProtectedAndInternal or Accessibility.Internal => Accessibility.Private,
30private int CompareAccessibility(Accessibility a, Accessibility b)
45(Accessibility.Public, _) => 1,
46(_, Accessibility.Public) => -1,
47(Accessibility.ProtectedOrInternal, _) => 1,
48(_, Accessibility.ProtectedOrInternal) => -1,
49(Accessibility.Protected or Accessibility.Internal, _) => 1,
50(_, Accessibility.Protected or Accessibility.Internal) => -1,
51(Accessibility.ProtectedAndInternal, _) => 1,
52(_, Accessibility.ProtectedAndInternal) => -1,
69Accessibility leftAccess = left.DeclaredAccessibility;
70Accessibility rightAccess = right.DeclaredAccessibility;
Microsoft.DotNet.ApiSymbolExtensions (6)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (8)
Microsoft.Extensions.Logging.Generators (5)
Microsoft.Extensions.Options.SourceGeneration (7)
Microsoft.Extensions.Validation.ValidationsGenerator (13)
Microsoft.Gen.BuildMetadata (4)
Microsoft.Gen.ContextualOptions (1)
Microsoft.Gen.Logging (18)
Microsoft.Gen.Metrics (4)
Microsoft.Interop.ComInterfaceGenerator (4)
Microsoft.Interop.LibraryImportGenerator (23)
Analyzers\CustomMarshallerAttributeFixer.cs (19)
226accessibility: Accessibility.Public,
238accessibility: Accessibility.Public,
249Accessibility.Public,
265accessibility: Accessibility.Public,
281accessibility: Accessibility.Public,
296accessibility: Accessibility.Public,
312accessibility: Accessibility.Public,
328accessibility: Accessibility.Public,
343accessibility: Accessibility.Public,
421accessibility: Accessibility.Public,
431accessibility: Accessibility.Public,
441accessibility: Accessibility.Public,
451accessibility: Accessibility.Public,
461Accessibility.Public,
472accessibility: Accessibility.Public,
482accessibility: Accessibility.Public,
496accessibility: Accessibility.Public,
510accessibility: Accessibility.Public,
519accessibility: Accessibility.Public,
Microsoft.Interop.LibraryImportGenerator.Downlevel (4)
Microsoft.Interop.SourceGeneration (7)
Microsoft.Maui.Controls.BindingSourceGen (3)
Microsoft.Maui.Controls.SourceGen (2)
Microsoft.ML.InternalCodeAnalyzer (3)
Roslyn.Diagnostics.Analyzers (186)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (27)
50out Property<ImmutableArray<Accessibility>> accessibilities,
156private static readonly ImmutableArray<Accessibility> s_allAccessibility =
158Accessibility.NotApplicable,
159Accessibility.Public,
160Accessibility.Internal,
161Accessibility.Private,
162Accessibility.Protected,
163Accessibility.ProtectedAndInternal,
164Accessibility.ProtectedOrInternal,
167private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities)
179var builder = ArrayBuilder<Accessibility>.GetInstance();
185builder.Add(Accessibility.Public);
189builder.Add(Accessibility.Internal);
192builder.Add(Accessibility.Private);
195builder.Add(Accessibility.Protected);
199builder.Add(Accessibility.ProtectedOrInternal);
202builder.Add(Accessibility.ProtectedAndInternal);
205builder.Add(Accessibility.NotApplicable);
362public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName)
377private static string ToEditorConfigString(this Accessibility accessibility, string languageName)
381case Accessibility.NotApplicable:
384case Accessibility.Private:
387case Accessibility.ProtectedAndInternal:
390case Accessibility.Protected:
393case Accessibility.Internal:
403case Accessibility.ProtectedOrInternal:
413case Accessibility.Public:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (21)
27ImmutableArray<Accessibility> accessibilityList = default,
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } = accessibilityList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableAccessibilityList : accessibilityList;
80Accessibility.NotApplicable,
81Accessibility.Public,
82Accessibility.Internal,
83Accessibility.Private,
84Accessibility.Protected,
85Accessibility.ProtectedAndInternal,
86Accessibility.ProtectedOrInternal,
96public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility)
99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility)
153private static Accessibility GetAccessibility(ISymbol symbol)
160return Accessibility.Public;
172return Accessibility.NotApplicable;
183return Accessibility.NotApplicable;
237reader.ReadArray(r => (Accessibility)r.ReadInt32()),
257foreach (var accessibility in ApplicableAccessibilityList)
306private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement)
309private static Accessibility ParseAccessibility(XElement accessibilityElement)
310=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (20)
29ImmutableArray<AttributeData> attributes, Accessibility accessibility,
45Accessibility accessibility,
78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
104Accessibility accessibility,
121Accessibility accessibility,
150Accessibility accessibility,
173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers,
193Accessibility accessibility,
230accessibility: Accessibility.Public,
246Accessibility accessibility,
359Accessibility? accessibility = null,
384Accessibility accessibility,
416Accessibility accessibility,
435Accessibility accessibility,
461Accessibility accessibility,
472accessibility: Accessibility.Public,
513Accessibility? accessibility = null,
544Accessibility? accessibility = null,
571Accessibility? accessibility = null,
592Accessibility? accessibility = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
10internal sealed class CodeGenerationArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation nullableAnnotation) : CodeGenerationTypeSymbol(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation), IArrayTypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
13Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (1)
13Accessibility.NotApplicable,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
15Accessibility accessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
13Accessibility accessibility,
Roslyn.Diagnostics.CSharp.Analyzers (45)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (17)
88public Accessibility GetAccessibility(SyntaxNode declaration)
91return Accessibility.NotApplicable;
94GetAccessibilityAndModifiers(modifierTokens, out var accessibility, out _, out _);
98public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out Modifiers modifiers, out bool isDefault)
100accessibility = Accessibility.NotApplicable;
108(SyntaxKind.PublicKeyword, _) => Accessibility.Public,
110(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal,
111(SyntaxKind.PrivateKeyword, _) => Accessibility.Private,
113(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal,
114(SyntaxKind.InternalKeyword, _) => Accessibility.Internal,
116(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal,
117(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal,
118(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
System.Text.Json.SourceGeneration (38)
System.Text.RegularExpressions.Generator (4)
System.Windows.Forms.Analyzers.CSharp (2)
System.Windows.Forms.Analyzers.VisualBasic (2)