18 references to SymbolVisibility
Roslyn.Diagnostics.Analyzers (18)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
67symbol.GetResultantVisibility() == SymbolVisibility.Public;
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolVisibilityGroup.cs (5)
12/// Describes a group of effective <see cref="SymbolVisibility"/> for symbols. 32public static bool Contains(this SymbolVisibilityGroup symbolVisibilityGroup, SymbolVisibility symbolVisibility) 36SymbolVisibility.Public => (symbolVisibilityGroup & SymbolVisibilityGroup.Public) != 0, 38SymbolVisibility.Internal => (symbolVisibilityGroup & SymbolVisibilityGroup.Internal) != 0, 40SymbolVisibility.Private => (symbolVisibilityGroup & SymbolVisibilityGroup.Private) != 0,
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
160case SymbolVisibility.Public: 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
342case SymbolVisibility.Public: 343case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (8)
32=> symbol.GetResultantVisibility() == SymbolVisibility.Public; 34public static SymbolVisibility GetResultantVisibility(this ISymbol symbol) 37var visibility = SymbolVisibility.Public; 44return SymbolVisibility.Private; 52return SymbolVisibility.Private; 62return SymbolVisibility.Private; 68visibility = SymbolVisibility.Internal;