18 references to SymbolVisibility
Test.Utilities (18)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
67
symbol.GetResultantVisibility() ==
SymbolVisibility
.Public;
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolVisibilityGroup.cs (5)
12
/// Describes a group of effective <see cref="
SymbolVisibility
"/> for symbols.
32
public static bool Contains(this SymbolVisibilityGroup symbolVisibilityGroup,
SymbolVisibility
symbolVisibility)
36
SymbolVisibility
.Public => (symbolVisibilityGroup & SymbolVisibilityGroup.Public) != 0,
38
SymbolVisibility
.Internal => (symbolVisibilityGroup & SymbolVisibilityGroup.Internal) != 0,
40
SymbolVisibility
.Private => (symbolVisibilityGroup & SymbolVisibilityGroup.Private) != 0,
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
160
case
SymbolVisibility
.Public:
161
case
SymbolVisibility
.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
336
case
SymbolVisibility
.Public:
337
case
SymbolVisibility
.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (8)
30
=> symbol.GetResultantVisibility() ==
SymbolVisibility
.Public;
32
public static
SymbolVisibility
GetResultantVisibility(this ISymbol symbol)
35
var
visibility =
SymbolVisibility
.Public;
42
return
SymbolVisibility
.Private;
50
return
SymbolVisibility
.Private;
60
return
SymbolVisibility
.Private;
66
visibility =
SymbolVisibility
.Internal;