18 references to IsSymbolAccessible
Microsoft.CodeAnalysis.CSharp (2)
Symbols\AssemblySymbol.cs (1)
1037
return result.DeclaredAccessibility == Accessibility.Public ||
IsSymbolAccessible
(result, this);
Symbols\Compilation_WellKnownMembers.cs (1)
298
!(member.DeclaredAccessibility == Accessibility.Public || (accessWithinOpt is object && Symbol.
IsSymbolAccessible
(member, accessWithinOpt))))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\AccessCheckTests.cs (16)
822
Assert.True(Symbol.
IsSymbolAccessible
(classA.GetSymbol(), sourceAssem.GetSymbol()));
824
Assert.True(Symbol.
IsSymbolAccessible
(aliasA.GetSymbol(), sourceAssem.GetSymbol()));
826
Assert.True(Symbol.
IsSymbolAccessible
(aarrayType.GetSymbol(), sourceAssem.GetSymbol()));
828
Assert.False(Symbol.
IsSymbolAccessible
(karrayType.GetSymbol(), sourceAssem.GetSymbol()));
830
Assert.True(Symbol.
IsSymbolAccessible
(aptrType.GetSymbol(), sourceAssem.GetSymbol()));
832
Assert.True(Symbol.
IsSymbolAccessible
(afuncptrType.GetSymbol(), sourceAssem.GetSymbol()));
834
Assert.False(Symbol.
IsSymbolAccessible
(kptrType.GetSymbol(), sourceAssem.GetSymbol()));
836
Assert.False(Symbol.
IsSymbolAccessible
(kinreturnfuncptrType.GetSymbol(), sourceAssem.GetSymbol()));
838
Assert.False(Symbol.
IsSymbolAccessible
(kinparamfuncptr1Type.GetSymbol(), sourceAssem.GetSymbol()));
840
Assert.False(Symbol.
IsSymbolAccessible
(kinparamfuncptr2Type.GetSymbol(), sourceAssem.GetSymbol()));
842
Assert.True(Symbol.
IsSymbolAccessible
(adiscard.GetSymbol(), sourceAssem.GetSymbol()));
844
Assert.False(Symbol.
IsSymbolAccessible
(kdiscard.GetSymbol(), sourceAssem.GetSymbol()));
846
Assert.False(Symbol.
IsSymbolAccessible
(classA.GetSymbol(), mscorlibAssem.GetSymbol()));
848
Assert.False(Symbol.
IsSymbolAccessible
(aliasA.GetSymbol(), mscorlibAssem.GetSymbol()));
850
Assert.True(Symbol.
IsSymbolAccessible
(unknownType.GetSymbol(), sourceAssem.GetSymbol()));
852
Assert.True(Symbol.
IsSymbolAccessible
(mscorlibAssem.GetSymbol(), sourceAssem.GetSymbol()));