9 implementations of DeclaredAccessibility
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
24public Accessibility DeclaredAccessibility { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
24public Accessibility DeclaredAccessibility { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
24public Accessibility DeclaredAccessibility { get; }
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
66Accessibility ISymbol.DeclaredAccessibility => Accessibility.NotApplicable;
Symbols\PublicModel\Symbol.cs (1)
125Accessibility ISymbol.DeclaredAccessibility
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
41public Accessibility DeclaredAccessibility => _symbol.DeclaredAccessibility;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1248Private ReadOnly Property ISymbol_DeclaredAccessibility As Accessibility Implements ISymbol.DeclaredAccessibility, ISymbolInternal.DeclaredAccessibility
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
24public Accessibility DeclaredAccessibility { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
24public Accessibility DeclaredAccessibility { get; }
654 references to DeclaredAccessibility
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
235if (!method.IsStatic || !method.IsExtensionMethod || method.DeclaredAccessibility != Accessibility.Public)
ConfigurationSchemaGenerator (5)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (2)
610if (candidate.DeclaredAccessibility is not Accessibility.Public) 852type.InstanceConstructors.SingleOrDefault(ctor => ctor.DeclaredAccessibility is Accessibility.Public && ctor.Parameters.Length is 0) is not null;
RuntimeSource\Configuration.Binder\Specs\Members\PropertySpec.cs (2)
14bool setterIsPublic = setMethod?.DeclaredAccessibility is Accessibility.Public; 20CanGet = property.GetMethod?.DeclaredAccessibility is Accessibility.Public;
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
GenerateDocumentationAndConfigFiles (33)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
30return symbol.DeclaredAccessibility == Accessibility.Public; 35return symbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (5)
365accessibility ?? accessor.DeclaredAccessibility, 526accessibility ?? method.DeclaredAccessibility, 555accessibility ?? property.DeclaredAccessibility, 580accessibility ?? @event.DeclaredAccessibility, 598accessibility ?? field.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
22namedType.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
63method.DeclaredAccessibility, 89method.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
28property.DeclaredAccessibility, 54property.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
465method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
ILLink.CodeFixProvider (2)
BaseAttributeCodeFixProvider.cs (2)
138if (m is not { DeclaredAccessibility: Accessibility.Public or Accessibility.Protected }) 144if (t.DeclaredAccessibility != Accessibility.Public)
ILLink.RoslynAnalyzer (26)
CompilationExtensions.cs (1)
107switch (symbol.DeclaredAccessibility)
DataFlow\DynamicallyAccessedMembersBinder.cs (23)
49foreach (var c in typeDefinition.GetConstructorsOnType(filter: m => (m.DeclaredAccessibility == Accessibility.Public) && m.Parameters.Length == 0)) 154if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public) 157if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public) 178if (onBaseType && method.DeclaredAccessibility == Accessibility.Private) 192if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public) 195if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public) 219if (onBaseType && field.DeclaredAccessibility == Accessibility.Private) 233if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && field.DeclaredAccessibility != Accessibility.Public) 236if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && field.DeclaredAccessibility == Accessibility.Public) 259if (nestedType.DeclaredAccessibility != Accessibility.Public) 265if (nestedType.DeclaredAccessibility == Accessibility.Public) 285(property.GetMethod == null || property.GetMethod.DeclaredAccessibility == Accessibility.Private) && 286(property.SetMethod == null || property.SetMethod.DeclaredAccessibility == Accessibility.Private)) 306if ((property.GetMethod == null || (property.GetMethod.DeclaredAccessibility != Accessibility.Public)) 307&& (property.SetMethod == null || (property.SetMethod.DeclaredAccessibility != Accessibility.Public))) 313if ((property.GetMethod != null) && (property.GetMethod.DeclaredAccessibility == Accessibility.Public)) continue; 314if ((property.SetMethod != null) && (property.SetMethod.DeclaredAccessibility == Accessibility.Public)) continue; 341(@event.AddMethod == null || @event.AddMethod.DeclaredAccessibility == Accessibility.Private) && 342(@event.RemoveMethod == null || @event.RemoveMethod.DeclaredAccessibility == Accessibility.Private)) 362if ((@event.AddMethod == null || (@event.AddMethod.DeclaredAccessibility != Accessibility.Public)) 363&& (@event.RemoveMethod == null || (@event.RemoveMethod.DeclaredAccessibility != Accessibility.Public))) 369if ((@event.AddMethod != null) && @event.AddMethod.DeclaredAccessibility == Accessibility.Public) continue; 370if ((@event.RemoveMethod != null) && @event.RemoveMethod.DeclaredAccessibility == Accessibility.Public) continue;
RequiresAnalyzerBase.cs (1)
52var publicParameterlessConstructor = namedTypeSymbol?.InstanceConstructors.FirstOrDefault(c => c.Parameters.IsEmpty && c.DeclaredAccessibility == Accessibility.Public);
TrimAnalysis\ReflectionAccessAnalyzer.cs (1)
91foreach (var c in typeSymbol.GetConstructorsOnType(filter: m => (m.DeclaredAccessibility == Accessibility.Public) && m.Parameters.Length == 0))
Microsoft.Analyzers.Extra (2)
MakeExeTypesInternalAnalyzer.cs (1)
94if (type.DeclaredAccessibility == Accessibility.Public && type.ContainingType == null)
Utilities\SymbolExtensions.cs (1)
41switch (symbol.DeclaredAccessibility)
Microsoft.Analyzers.Local (1)
Utilities\SymbolExtensions.cs (1)
17switch (symbol.DeclaredAccessibility)
Microsoft.AspNetCore.Analyzers (2)
StartupFacts.cs (2)
60if (symbol.DeclaredAccessibility != Accessibility.Public) 98if (symbol.DeclaredAccessibility != Accessibility.Public)
Microsoft.AspNetCore.App.Analyzers (6)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (2)
28if (type.DeclaredAccessibility != Accessibility.Public) 99return method.DeclaredAccessibility == Accessibility.Public;
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (4)
96return methodSymbol.DeclaredAccessibility == Accessibility.Public && 106return methodSymbol.DeclaredAccessibility == Accessibility.Public && 136return methodSymbol.DeclaredAccessibility == Accessibility.Public && 147return methodSymbol.DeclaredAccessibility == Accessibility.Public &&
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
29DeclaredAccessibility: not Accessibility.Public,
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterAnalyzer.cs (2)
82if (property.DeclaredAccessibility != Accessibility.Public) 89else if (property.SetMethod?.DeclaredAccessibility != Accessibility.Public)
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParameterAnalyzer.cs (2)
76if (property.DeclaredAccessibility != Accessibility.Public) 83else if (property.SetMethod?.DeclaredAccessibility != Accessibility.Public)
Microsoft.AspNetCore.Mvc.Analyzers (4)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
72method.DeclaredAccessibility == Accessibility.Public;
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (2)
28if (type.DeclaredAccessibility != Accessibility.Public) 99return method.DeclaredAccessibility == Accessibility.Public;
TopLevelParameterNameAnalyzer.cs (1)
110if (member.DeclaredAccessibility != Accessibility.Public ||
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (2)
28if (type.DeclaredAccessibility != Accessibility.Public) 99return method.DeclaredAccessibility == Accessibility.Public;
SymbolApiResponseMetadataProvider.cs (2)
111.FirstOrDefault(m => m.Kind == SymbolKind.Method && m.IsStatic && m.DeclaredAccessibility == Accessibility.Public); 125if (!conventionMethod.IsStatic || conventionMethod.DeclaredAccessibility != Accessibility.Public)
Microsoft.AspNetCore.OpenApi.SourceGenerators (5)
Helpers\AssemblyTypeSymbolsVisitor.cs (3)
82&& (symbol.DeclaredAccessibility == Accessibility.Public || 83symbol.DeclaredAccessibility == Accessibility.Internal || 84symbol.DeclaredAccessibility == Accessibility.ProtectedOrInternal);
Helpers\ISymbolExtensions.cs (2)
196if (symbol.DeclaredAccessibility != Accessibility.Public) 205if (containingType.DeclaredAccessibility != Accessibility.Public)
Microsoft.CodeAnalysis (2)
Symbols\ISymbolExtensions.cs (2)
152if (scopeType is not INamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } || 183DeclaredAccessibility: Accessibility.Public,
Microsoft.CodeAnalysis.Analyzers (33)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
30return symbol.DeclaredAccessibility == Accessibility.Public; 35return symbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (5)
365accessibility ?? accessor.DeclaredAccessibility, 526accessibility ?? method.DeclaredAccessibility, 555accessibility ?? property.DeclaredAccessibility, 580accessibility ?? @event.DeclaredAccessibility, 598accessibility ?? field.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
22namedType.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
63method.DeclaredAccessibility, 89method.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
28property.DeclaredAccessibility, 54property.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
465method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.AnalyzerUtilities (20)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
30return symbol.DeclaredAccessibility == Accessibility.Public; 35return symbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
114if (methodSymbol.DeclaredAccessibility != Accessibility.Public
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
Microsoft.CodeAnalysis.CodeStyle (25)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
164DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
942if (memberSymbol.DeclaredAccessibility == Accessibility.Private &&
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
126DeclaredAccessibility: Accessibility.Private, 398if (getterField.DeclaredAccessibility != Accessibility.Private) 568if (result.Property.DeclaredAccessibility != Accessibility.Private &&
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
188DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
Microsoft.CodeAnalysis.CodeStyle.Fixes (35)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (2)
43if (symbol.GetOverriddenMember() is { DeclaredAccessibility: var accessibility }) 61return symbol.DeclaredAccessibility;
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
54if (method.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
141switch (symbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
65switch (symbol.DeclaredAccessibility) 328switch (symbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (3)
82if (classType.IsAbstractClass() && baseConstructor.DeclaredAccessibility == Accessibility.Public) 88switch (baseConstructor.DeclaredAccessibility) 99return baseConstructor.DeclaredAccessibility;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (8)
122if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 123second.DeclaredAccessibility <= Accessibility.NotApplicable) 128if (!supportsImplicitImplementationOfNonPublicInterfaceMembers && first.DeclaredAccessibility < second.DeclaredAccessibility) 190if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 191second.DeclaredAccessibility <= Accessibility.NotApplicable) 196if (first.DeclaredAccessibility < second.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
412if (existingMember.DeclaredAccessibility != memberToAdd.DeclaredAccessibility ||
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
70if (member1.DeclaredAccessibility != member2.DeclaredAccessibility ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (5)
365accessibility ?? accessor.DeclaredAccessibility, 526accessibility ?? method.DeclaredAccessibility, 555accessibility ?? property.DeclaredAccessibility, 580accessibility ?? @event.DeclaredAccessibility, 598accessibility ?? field.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
22namedType.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
63method.DeclaredAccessibility, 89method.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
28property.DeclaredAccessibility, 54property.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
465method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Conversions.cs (1)
739if (memoryExtensionsType.DeclaredAccessibility == Accessibility.Public &&
SymbolDisplay\SymbolDisplayVisitor.cs (2)
393switch (symbol.DeclaredAccessibility) 418throw ExceptionUtilities.UnexpectedValue(symbol.DeclaredAccessibility);
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
1037if (method.DeclaredAccessibility != property.DeclaredAccessibility)
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
109if (containingType.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
84.Any(m => m is { DeclaredAccessibility: Accessibility.Public, IsStatic: false, Parameters: [var addParameter] } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (1)
37=> symbol is { IsStatic: false, DeclaredAccessibility: Accessibility.Public };
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (3)
301if (primaryConstructor.DeclaredAccessibility == Accessibility.Protected) 306else if (primaryConstructor.DeclaredAccessibility != Accessibility.Public) 531if (member.DeclaredAccessibility == Accessibility.Private &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (3)
63if (lockType is not { DeclaredAccessibility: Accessibility.Public }) 66if (lockType.GetTypeMembers("Scope").FirstOrDefault() is not { TypeKind: TypeKind.Struct, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public }) 93DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (9)
213return containingType.DeclaredAccessibility; 217return containingType.DeclaredAccessibility; 228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 260type.Parent, cancellationToken).DeclaredAccessibility; 282type.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility; 290return symbol.DeclaredAccessibility; 302return symbol.DeclaredAccessibility; 333if (symbol.DeclaredAccessibility is Accessibility.Private or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (27)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (10)
134if (propertySymbol.DeclaredAccessibility < Accessibility.Internal) 165getAccessor.DeclaredAccessibility < Accessibility.Internal) 174if (getAccessor.DeclaredAccessibility < propertySymbol.DeclaredAccessibility) 191if (setAccessor.DeclaredAccessibility != Accessibility.Public && 192setAccessor.DeclaredAccessibility != propertySymbol.DeclaredAccessibility) 207if (setAccessor.DeclaredAccessibility != Accessibility.Public && 208setAccessor.DeclaredAccessibility != propertySymbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
73var minimalAccessibility = (Accessibility)Math.Min((int)propertySymbol.DeclaredAccessibility, (int)setMethod.DeclaredAccessibility); 83var accessibility = fieldSymbol.DeclaredAccessibility;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (3)
124if (fieldSymbol.DeclaredAccessibility != propertySymbol.DeclaredAccessibility) 125accessor = (AccessorDeclarationSyntax)generator.WithAccessibility(accessor, fieldSymbol.DeclaredAccessibility);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
127AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
238AddAccessibilityModifiers(@event.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
125AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
352AddAccessibilityModifiers(method.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
280AddAccessibilityModifiers(namedType.DeclaredAccessibility, tokens, info, defaultAccessibility);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (6)
347if (accessor.DeclaredAccessibility != Accessibility.NotApplicable && 348accessor.DeclaredAccessibility != property.DeclaredAccessibility) 350AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, info, property.DeclaredAccessibility); 386AddAccessibilityModifiers(property.DeclaredAccessibility, tokens, info, Accessibility.Private);
Microsoft.CodeAnalysis.CSharp.Features (35)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
222=> namespaceSymbol != null && namespaceSymbol.GetTypeMembers(name).Any(static t => t.DeclaredAccessibility == Accessibility.Public);
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
109if (type.DeclaredAccessibility == Accessibility.Public && type.Name.StartsWith(CallConvPrefix))
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
287if (typeMember.DeclaredAccessibility <= Accessibility.Protected) 290if (typeMember.DeclaredAccessibility is Accessibility.Public)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
92method, useDeclaredAccessibility ? mainMethod.DeclaredAccessibility : Accessibility.NotApplicable); 104accessibility: useDeclaredAccessibility ? programType.DeclaredAccessibility : Accessibility.NotApplicable,
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
159if (field.DeclaredAccessibility == Accessibility.Private || IsNew(field))
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (3)
254if (getMethod.DeclaredAccessibility != setMethod.DeclaredAccessibility) 256accessor = (AccessorDeclarationSyntax)generator.WithAccessibility(accessor, setMethod.DeclaredAccessibility);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
109if (containingType.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
84.Any(m => m is { DeclaredAccessibility: Accessibility.Public, IsStatic: false, Parameters: [var addParameter] } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (1)
37=> symbol is { IsStatic: false, DeclaredAccessibility: Accessibility.Public };
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (3)
301if (primaryConstructor.DeclaredAccessibility == Accessibility.Protected) 306else if (primaryConstructor.DeclaredAccessibility != Accessibility.Public) 531if (member.DeclaredAccessibility == Accessibility.Private &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (3)
63if (lockType is not { DeclaredAccessibility: Accessibility.Public }) 66if (lockType.GetTypeMembers("Scope").FirstOrDefault() is not { TypeKind: TypeKind.Struct, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public }) 93DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (10)
134if (propertySymbol.DeclaredAccessibility < Accessibility.Internal) 165getAccessor.DeclaredAccessibility < Accessibility.Internal) 174if (getAccessor.DeclaredAccessibility < propertySymbol.DeclaredAccessibility) 191if (setAccessor.DeclaredAccessibility != Accessibility.Public && 192setAccessor.DeclaredAccessibility != propertySymbol.DeclaredAccessibility) 207if (setAccessor.DeclaredAccessibility != Accessibility.Public && 208setAccessor.DeclaredAccessibility != propertySymbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
73var minimalAccessibility = (Accessibility)Math.Min((int)propertySymbol.DeclaredAccessibility, (int)setMethod.DeclaredAccessibility); 83var accessibility = fieldSymbol.DeclaredAccessibility;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (3)
124if (fieldSymbol.DeclaredAccessibility != propertySymbol.DeclaredAccessibility) 125accessor = (AccessorDeclarationSyntax)generator.WithAccessibility(accessor, fieldSymbol.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (3)
116var setAccessorAccessibility = includeAccessibility && property.DeclaredAccessibility != property.SetMethod!.DeclaredAccessibility 117? property.SetMethod.DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (9)
213return containingType.DeclaredAccessibility; 217return containingType.DeclaredAccessibility; 228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 260type.Parent, cancellationToken).DeclaredAccessibility; 282type.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility; 290return symbol.DeclaredAccessibility; 302return symbol.DeclaredAccessibility; 333if (symbol.DeclaredAccessibility is Accessibility.Private or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
127AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
238AddAccessibilityModifiers(@event.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
125AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
352AddAccessibilityModifiers(method.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
280AddAccessibilityModifiers(namedType.DeclaredAccessibility, tokens, info, defaultAccessibility);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (6)
347if (accessor.DeclaredAccessibility != Accessibility.NotApplicable && 348accessor.DeclaredAccessibility != property.DeclaredAccessibility) 350AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, info, property.DeclaredAccessibility); 386AddAccessibilityModifiers(property.DeclaredAccessibility, tokens, info, Accessibility.Private);
Microsoft.CodeAnalysis.Extensions.Package (14)
Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
Microsoft.CodeAnalysis.Features (64)
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (1)
105result = result.WhereAsArray(m => MatchesAccessibility(m.DeclaredAccessibility, seenAccessibility));
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
67accessibility: IncludeAccessibility(method, cancellationToken) ? method.DeclaredAccessibility : Accessibility.NotApplicable,
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (2)
336overloadInfo.NonGenericOverload.DeclaredAccessibility == Accessibility.Public); 375var newContainsPublicGenericOverload = type.DeclaredAccessibility >= Accessibility.Public || ContainsPublicGenericOverload;
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (2)
531=> symbol.DeclaredAccessibility == Accessibility.Public || 532(symbol.DeclaredAccessibility == Accessibility.Internal && internalsVisible);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
4411if (oldSymbol.DeclaredAccessibility != newSymbol.DeclaredAccessibility)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
151method.DeclaredAccessibility == Accessibility.Public &&
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
144if (symbol is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, IsStatic: true } &&
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (2)
64where method.DeclaredAccessibility == Accessibility.Public 152method.DeclaredAccessibility == Accessibility.Public &&
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
197var markFieldPrivate = field.DeclaredAccessibility != Accessibility.Private; 213originalField.DeclaredAccessibility,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (3)
128if (symbol.DeclaredAccessibility == Accessibility.Private) 155if (symbol.DeclaredAccessibility == Accessibility.Private) 193return symbol.DeclaredAccessibility is Accessibility.Internal or
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
86_selectedType.DeclaredAccessibility,
ExtractInterface\AbstractExtractInterfaceService.cs (6)
142accessibility: ShouldIncludeAccessibilityModifier(refactoringResult.TypeNode) ? refactoringResult.TypeToExtractFrom.DeclaredAccessibility : Accessibility.NotApplicable, 401var getMethod = property.GetMethod != null && property.GetMethod.DeclaredAccessibility == Accessibility.Public 415setMethod: property is { SetMethod.DeclaredAccessibility: Accessibility.Public } ? property.SetMethod : null, 429if (m.DeclaredAccessibility != Accessibility.Public || 441(prop is { GetMethod.DeclaredAccessibility: Accessibility.Public } || 442prop is { SetMethod.DeclaredAccessibility: Accessibility.Public });
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
164compareMethod.DeclaredAccessibility != Accessibility.Public &&
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
648switch (symbol.DeclaredAccessibility)
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (2)
240.Where(c => c.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && !c.IsObsolete()) 243accessibility: c.DeclaredAccessibility,
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
97if (calleeMethodSymbol.DeclaredAccessibility != Accessibility.Private)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
41public Accessibility DeclaredAccessibility => _symbol.DeclaredAccessibility;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
30where m.DeclaredAccessibility is Accessibility.Public or
PullMemberUp\MembersPuller.cs (1)
79return getterOrSetter?.DeclaredAccessibility == Accessibility.Public ? getterOrSetter : null;
PullMemberUp\PullMembersUpOptionsBuilder.cs (1)
20var changeOriginalToPublic = memberAndMakeAbstract.member.DeclaredAccessibility != Accessibility.Public;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
174accessibility: field.DeclaredAccessibility,
Shared\Extensions\ISymbolExtensions_2.cs (1)
164switch (symbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
164DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
942if (memberSymbol.DeclaredAccessibility == Accessibility.Private &&
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
126DeclaredAccessibility: Accessibility.Private, 398if (getterField.DeclaredAccessibility != Accessibility.Private) 568if (result.Property.DeclaredAccessibility != Accessibility.Private &&
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
188DeclaredAccessibility: Accessibility.Private,
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (2)
43if (symbol.GetOverriddenMember() is { DeclaredAccessibility: var accessibility }) 61return symbol.DeclaredAccessibility;
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
54if (method.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
141switch (symbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
65switch (symbol.DeclaredAccessibility) 328switch (symbol.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (3)
82if (classType.IsAbstractClass() && baseConstructor.DeclaredAccessibility == Accessibility.Public) 88switch (baseConstructor.DeclaredAccessibility) 99return baseConstructor.DeclaredAccessibility;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (8)
122if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 123second.DeclaredAccessibility <= Accessibility.NotApplicable) 128if (!supportsImplicitImplementationOfNonPublicInterfaceMembers && first.DeclaredAccessibility < second.DeclaredAccessibility) 190if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 191second.DeclaredAccessibility <= Accessibility.NotApplicable) 196if (first.DeclaredAccessibility < second.DeclaredAccessibility)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
412if (existingMember.DeclaredAccessibility != memberToAdd.DeclaredAccessibility ||
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
70if (member1.DeclaredAccessibility != member2.DeclaredAccessibility ||
Microsoft.CodeAnalysis.Razor.Compiler (22)
Analyzers\ComponentParameterNullableWarningSuppressor.cs (2)
50if (symbol is not IPropertySymbol { DeclaredAccessibility: Accessibility.Public, IsStatic: false, SetMethod.DeclaredAccessibility: Accessibility.Public })
CSharp\CompilationExtensions.cs (3)
14t.DeclaredAccessibility == Accessibility.Public && 16.Any(static m => m.DeclaredAccessibility == Accessibility.Public)); 82return method.DeclaredAccessibility switch
CSharp\ComponentDetectionConventions.cs (2)
23symbol.DeclaredAccessibility == Accessibility.Public && 30if (typeSymbol.DeclaredAccessibility != Accessibility.Public ||
CSharp\DefaultTagHelperDescriptorFactory.cs (3)
370=> property is { SetMethod.DeclaredAccessibility: Accessibility.Public }; 405if (property is not { GetMethod.DeclaredAccessibility: Accessibility.Public, Parameters: [] }) 431property is { SetMethod.DeclaredAccessibility: Accessibility.Public } ||
Language\Extensions\INamedTypeSymbolExtensions.cs (1)
12symbol.DeclaredAccessibility == Accessibility.Public &&
Language\SymbolCache.NamedTypeSymbolData.IsViewComponentResult.cs (1)
25if (symbol.DeclaredAccessibility != Accessibility.Public ||
Language\TagHelperDiscoverer.cs (1)
147if (includeNestedTypes && namespaceOrType.DeclaredAccessibility == Accessibility.Public)
Language\TagHelpers\Producers\BindTagHelperProducer.cs (1)
116=> type.DeclaredAccessibility == Accessibility.Public &&
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
648if (property.DeclaredAccessibility != Accessibility.Public // Not public 651|| property.SetMethod.DeclaredAccessibility != Accessibility.Public // No public setter
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (1)
26=> type.DeclaredAccessibility == Accessibility.Public &&
Language\TagHelpers\Producers\FormNameTagHelperProducer.Factory.cs (2)
39return type.DeclaredAccessibility == Accessibility.Public && 41.Any(static m => m.DeclaredAccessibility == Accessibility.Public);
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (1)
94m.DeclaredAccessibility == Accessibility.Public &&
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
162m.DeclaredAccessibility == Accessibility.Public &&
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
162m.DeclaredAccessibility == Accessibility.Public &&
Microsoft.CodeAnalysis.ResxSourceGenerator (19)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
30return symbol.DeclaredAccessibility == Accessibility.Public; 35return symbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
Microsoft.CodeAnalysis.VisualBasic (3)
SymbolDisplay\SymbolDisplayVisitor.vb (2)
351Select Case symbol.DeclaredAccessibility 369Throw ExceptionUtilities.UnexpectedValue(symbol.DeclaredAccessibility)
Symbols\Symbol.vb (1)
1248Private ReadOnly Property ISymbol_DeclaredAccessibility As Accessibility Implements ISymbol.DeclaredAccessibility, ISymbolInternal.DeclaredAccessibility
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (4)
57prop.GetMethod.DeclaredAccessibility <> prop.DeclaredAccessibility Then 62prop.SetMethod.DeclaredAccessibility <> prop.DeclaredAccessibility Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (4)
120Return variableDeclaration.DeclaredAccessibility 135Return variableDeclaration.DeclaredAccessibility 147type.Parent.Parent, cancellationToken).DeclaredAccessibility 161type.Parent.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConstructorGenerator.vb (1)
88AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (2)
117[event].DeclaredAccessibility, 170AddAccessibilityModifiers([event].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
109AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, destination, options, Accessibility.Private)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
147AddAccessibilityModifiers(method.DeclaredAccessibility, result, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
167Select Case namedType.DeclaredAccessibility
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (5)
160If accessor.DeclaredAccessibility = Accessibility.NotApplicable OrElse 161accessor.DeclaredAccessibility = [property].DeclaredAccessibility Then 168AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, destination, options, Accessibility.Public) 189AddAccessibilityModifiers([property].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
Microsoft.CodeAnalysis.VisualBasic.Features (7)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (2)
292eventType.GetAttributes(), eventType.DeclaredAccessibility, 298boundEvent.GetAttributes(), boundEvent.DeclaredAccessibility,
EncapsulateField\VisualBasicEncapsulateFieldService.vb (1)
109If field.DeclaredAccessibility = Accessibility.Private OrElse IsShadows(field) Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (4)
57prop.GetMethod.DeclaredAccessibility <> prop.DeclaredAccessibility Then 62prop.SetMethod.DeclaredAccessibility <> prop.DeclaredAccessibility Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (4)
120Return variableDeclaration.DeclaredAccessibility 135Return variableDeclaration.DeclaredAccessibility 147type.Parent.Parent, cancellationToken).DeclaredAccessibility 161type.Parent.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ConstructorGenerator.vb (1)
88AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (2)
117[event].DeclaredAccessibility, 170AddAccessibilityModifiers([event].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
109AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, destination, options, Accessibility.Private)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
147AddAccessibilityModifiers(method.DeclaredAccessibility, result, destination, options, Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
167Select Case namedType.DeclaredAccessibility
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (5)
160If accessor.DeclaredAccessibility = Accessibility.NotApplicable OrElse 161accessor.DeclaredAccessibility = [property].DeclaredAccessibility Then 168AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, destination, options, Accessibility.Public) 189AddAccessibilityModifiers([property].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
Microsoft.CodeAnalysis.Workspaces (51)
Editing\SyntaxGenerator.cs (15)
148field.DeclaredAccessibility, 197accessibility: method.DeclaredAccessibility, 289accessibility: method.DeclaredAccessibility, 369var propertyAccessibility = property.DeclaredAccessibility; 378var getMethodAccessibility = getMethodSymbol.DeclaredAccessibility; 384var setMethodAccessibility = setMethodSymbol.DeclaredAccessibility; 455indexer.DeclaredAccessibility, 496symbol.DeclaredAccessibility, 534symbol.DeclaredAccessibility, 563constructorMethod.DeclaredAccessibility, 773accessibility: type.DeclaredAccessibility, 782accessibility: type.DeclaredAccessibility, 789accessibility: type.DeclaredAccessibility, 797accessibility: type.DeclaredAccessibility, 805accessibility: type.DeclaredAccessibility,
FindSymbols\SymbolFinder_Helpers.cs (1)
20var accessibility = symbol.DeclaredAccessibility;
FindSymbols\SymbolFinder_Hierarchy.cs (1)
129if (symbol is { DeclaredAccessibility: Accessibility.Public, ContainingType.TypeKind: TypeKind.Class or TypeKind.Struct })
Rename\RenameUtilities.cs (1)
160if (symbol.DeclaredAccessibility != Accessibility.Private)
Shared\Extensions\ITypeSymbolExtensions.cs (1)
168where member.DeclaredAccessibility == Accessibility.Public &&
Shared\Extensions\SyntaxGeneratorExtensions.cs (1)
153if (overriddenProperty.SetMethod is { DeclaredAccessibility: not Accessibility.Private } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (5)
365accessibility ?? accessor.DeclaredAccessibility, 526accessibility ?? method.DeclaredAccessibility, 555accessibility ?? property.DeclaredAccessibility, 580accessibility ?? @event.DeclaredAccessibility, 598accessibility ?? field.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
22namedType.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
63method.DeclaredAccessibility, 89method.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
28property.DeclaredAccessibility, 54property.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
465method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.DotNet.ApiCompatibility (2)
Rules\CannotChangeVisibility.cs (2)
69Accessibility leftAccess = left.DeclaredAccessibility; 70Accessibility rightAccess = right.DeclaredAccessibility;
Microsoft.DotNet.ApiSymbolExtensions (2)
Filtering\ImplicitSymbolFilter.cs (1)
47if (type.DeclaredAccessibility == Accessibility.Internal && (
SymbolExtensions.cs (1)
115symbol.DeclaredAccessibility switch
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (1)
700if (!onMostDerivedType && fs.DeclaredAccessibility == Accessibility.Private)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Extensions.Options.SourceGeneration (3)
Parser.cs (1)
303if (member.DeclaredAccessibility != Accessibility.Public)
ParserUtilities.cs (1)
82property.Type.SpecialType == returnType && property.DeclaredAccessibility == Accessibility.Public &&
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\RoslynExtensions.cs (1)
138switch (symbol.DeclaredAccessibility)
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
91prop.GetMethod!.DeclaredAccessibility == Accessibility.Public;
Microsoft.Gen.Logging (13)
Parsing\Parser.cs (1)
662if (!onMostDerivedType && ms.DeclaredAccessibility == Accessibility.Private)
Parsing\Parser.LogProperties.cs (6)
249if ((property.DeclaredAccessibility != Accessibility.Public || property.IsStatic) 250|| (property.GetMethod == null || property.GetMethod.DeclaredAccessibility != Accessibility.Public)) 291if ((property.DeclaredAccessibility != Accessibility.Public || property.IsStatic) 292|| (property.GetMethod == null || property.GetMethod.DeclaredAccessibility != Accessibility.Public)) 305if ((property.DeclaredAccessibility != Accessibility.Public || property.IsStatic) 306|| (property.GetMethod == null || property.GetMethod.DeclaredAccessibility != Accessibility.Public)
Parsing\Parser.Records.cs (1)
56if (m.DeclaredAccessibility != Accessibility.Public ||
Parsing\Parser.TagProvider.cs (1)
186switch (symbol.DeclaredAccessibility)
Parsing\TypeSymbolExtensions.cs (3)
24if (ts.DeclaredAccessibility == Accessibility.Public) 47if (ts.DeclaredAccessibility == Accessibility.Public) 82if (current.GetMembers("ToString").Where(m => m.Kind == SymbolKind.Method && m.DeclaredAccessibility == Accessibility.Public).Cast<IMethodSymbol>().Any(m => m.Parameters.Length == 0))
src\Generators\Shared\RoslynExtensions.cs (1)
138switch (symbol.DeclaredAccessibility)
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
138switch (symbol.DeclaredAccessibility)
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Interop.SourceGeneration (6)
ISymbolExtensions.cs (4)
18if (symbol.DeclaredAccessibility - Accessibility.Internal < 0) 20details = string.Format(SR.TypeAccessibilityDetails, symbol.ToDisplayString(), symbol.DeclaredAccessibility.ToString().ToLowerInvariant()); 26if (current.DeclaredAccessibility - Accessibility.Internal < 0) 28details = string.Format(SR.ContainingTypeAccessibilityDetails, current.ToDisplayString(), current.DeclaredAccessibility.ToString().ToLowerInvariant());
SafeHandleMarshallingInfoProvider.cs (1)
50hasDefaultConstructor = ctor.DeclaredAccessibility == Accessibility.Public;
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
Microsoft.Maui.Controls.BindingSourceGen (3)
ISymbolExtensions.cs (3)
8 symbol.DeclaredAccessibility == Accessibility.Public 9 || symbol.DeclaredAccessibility == Accessibility.Internal 10 || symbol.DeclaredAccessibility == Accessibility.ProtectedOrInternal;
Microsoft.Maui.Controls.SourceGen (2)
CodeBehindGenerator.cs (2)
586 if (type.DeclaredAccessibility == Accessibility.Public) 592 if (type.DeclaredAccessibility == Accessibility.Internal && internalsVisible.Contains(type.ContainingAssembly, SymbolEqualityComparer.Default))
Microsoft.ML.InternalCodeAnalyzer (2)
BestFriendAnalyzer.cs (1)
83switch (symbol.DeclaredAccessibility)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
59if (context.Symbol.DeclaredAccessibility != Accessibility.Public)
Roslyn.Diagnostics.Analyzers (35)
ExportedPartsShouldHaveImportingConstructor.cs (2)
127if (constructor.DeclaredAccessibility != Accessibility.Public) 140missingImportingConstructor = nonImportingConstructors.FirstOrDefault(constructor => constructor.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
30return symbol.DeclaredAccessibility == Accessibility.Public; 35return symbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
82if (symbol.DeclaredAccessibility != Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
175return currentSymbol.DeclaredAccessibility; 179return currentSymbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
213m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && 237return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (5)
56switch (symbol.DeclaredAccessibility) 605switch (symbol.DeclaredAccessibility) 608return symbol.DeclaredAccessibility; 751.Where(x => x.DeclaredAccessibility == Accessibility.Public) 791.Where(x => x.DeclaredAccessibility == Accessibility.Public)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (3)
168return IsMemberAccessible(symbol.ContainingType, symbol.DeclaredAccessibility, within, throughType, out failedThroughTypeCheck); 206? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 207: IsMemberAccessible(type.ContainingType, type.DeclaredAccessibility, within, null, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
709hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (2)
31var accessibility = symbol.DeclaredAccessibility; 52var accessibility = symbol.DeclaredAccessibility;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
70(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (5)
365accessibility ?? accessor.DeclaredAccessibility, 526accessibility ?? method.DeclaredAccessibility, 555accessibility ?? property.DeclaredAccessibility, 580accessibility ?? @event.DeclaredAccessibility, 598accessibility ?? field.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
22namedType.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
63method.DeclaredAccessibility, 89method.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (2)
28property.DeclaredAccessibility, 54property.DeclaredAccessibility,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
465method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (9)
213return containingType.DeclaredAccessibility; 217return containingType.DeclaredAccessibility; 228variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 239variableDeclaration.Variables[0], cancellationToken).DeclaredAccessibility; 260type.Parent, cancellationToken).DeclaredAccessibility; 282type.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility; 290return symbol.DeclaredAccessibility; 302return symbol.DeclaredAccessibility; 333if (symbol.DeclaredAccessibility is Accessibility.Private or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
127AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
238AddAccessibilityModifiers(@event.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
125AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
352AddAccessibilityModifiers(method.DeclaredAccessibility, tokens, info, Accessibility.Private);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
280AddAccessibilityModifiers(namedType.DeclaredAccessibility, tokens, info, defaultAccessibility);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (6)
347if (accessor.DeclaredAccessibility != Accessibility.NotApplicable && 348accessor.DeclaredAccessibility != property.DeclaredAccessibility) 350AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, info, property.DeclaredAccessibility); 386AddAccessibilityModifiers(property.DeclaredAccessibility, tokens, info, Accessibility.Private);
Roslyn.Diagnostics.VisualBasic.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (4)
120Return variableDeclaration.DeclaredAccessibility 135Return variableDeclaration.DeclaredAccessibility 147type.Parent.Parent, cancellationToken).DeclaredAccessibility 161type.Parent.Parent.Parent.Parent, cancellationToken).DeclaredAccessibility
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
109AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, destination, options, Accessibility.Private)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (5)
160If accessor.DeclaredAccessibility = Accessibility.NotApplicable OrElse 161accessor.DeclaredAccessibility = [property].DeclaredAccessibility Then 168AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, destination, options, Accessibility.Public) 189AddAccessibilityModifiers([property].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
System.Text.Json.SourceGeneration (10)
Helpers\RoslynExtensions.cs (1)
112constructorInfo = namedType.GetExplicitlyDeclaredInstanceConstructors().FirstOrDefault(ctor => ctor.DeclaredAccessibility is Accessibility.Public && ctor.Parameters.Length == 0);
JsonSourceGenerator.Parser.cs (8)
1064valueProperty.DeclaredAccessibility == Accessibility.Public && 1067valueProperty.GetMethod?.DeclaredAccessibility == Accessibility.Public && 1112member.DeclaredAccessibility != Accessibility.Public || 2135if (getMethod.DeclaredAccessibility is Accessibility.Public) 2155if (setMethod.DeclaredAccessibility is Accessibility.Public) 2182if (fieldInfo.DeclaredAccessibility is Accessibility.Public) 2667IMethodSymbol[] publicCtors = namedType.GetExplicitlyDeclaredInstanceConstructors().Where(ctor => ctor.DeclaredAccessibility is Accessibility.Public).ToArray(); 2693foreach (IMethodSymbol constructor in namedType.GetExplicitlyDeclaredInstanceConstructors().Where(ctor => ctor.DeclaredAccessibility is not Accessibility.Public))
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
117switch (symbol.DeclaredAccessibility)
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (2)
61|| propertySetter.DeclaredAccessibility == Accessibility.Private 62|| propertySymbol.DeclaredAccessibility < Accessibility.Internal)
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (2)
62propertySymbol.SetMethod.DeclaredAccessibility = Accessibility.Private OrElse 63propertySymbol.DeclaredAccessibility < Accessibility.Internal Then