16 references to SymbolVisibility
Microsoft.CodeAnalysis.CodeStyle (10)
CompilationExtensions.cs (2)
50case Utilities.SymbolVisibility.Public: 51case Utilities.SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
ISymbolExtensions.cs (8)
26=> symbol.GetResultantVisibility() == SymbolVisibility.Public; 28public static SymbolVisibility GetResultantVisibility(this ISymbol symbol) 31var visibility = SymbolVisibility.Public; 38return SymbolVisibility.Private; 46return SymbolVisibility.Private; 56return SymbolVisibility.Private; 62visibility = SymbolVisibility.Internal;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
CSharpMakeMemberRequiredCodeFixProvider.cs (6)
70var containingTypeVisibility = propertySymbol.ContainingType.GetResultantVisibility(); 80var containingTypeVisibility = fieldSymbol.ContainingType.GetResultantVisibility(); 93static bool CanBeAccessed(SymbolVisibility containingTypeVisibility, Accessibility accessibility) => containingTypeVisibility switch 96SymbolVisibility.Public => accessibility is Accessibility.Public, 98SymbolVisibility.Internal => accessibility is >= Accessibility.Internal, 102SymbolVisibility.Private => accessibility is >= Accessibility.Internal,