18 references to SymbolVisibility
Test.Utilities (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)
336case SymbolVisibility.Public: 337case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (8)
30=> symbol.GetResultantVisibility() == SymbolVisibility.Public; 32public static SymbolVisibility GetResultantVisibility(this ISymbol symbol) 35var visibility = SymbolVisibility.Public; 42return SymbolVisibility.Private; 50return SymbolVisibility.Private; 60return SymbolVisibility.Private; 66visibility = SymbolVisibility.Internal;