18 references to IsAccessibleWithin
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (1)
227return attributeType.InstanceConstructors.Where(c => c.IsAccessibleWithin(within))
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
198return indexers.Where(i => i.IsAccessibleWithin(within, throughType: expressionType)) 262return methodGroup.Where(m => m.IsAccessibleWithin(within))
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
93.WhereAsArray(c => c.IsAccessibleWithin(within))
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
93m => m.IsAccessibleWithin(within, throughType: expressionType));
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
78var accessibleMethods = methodGroup.Where(m => m.IsAccessibleWithin(within, throughType: throughType)).ToImmutableArrayOrEmpty();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
27=> Shared.Extensions.ISymbolExtensions.IsAccessibleWithin(symbol, within, throughType);
Microsoft.CodeAnalysis.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (5)
305IsImplementable(m) && m.IsAccessibleWithin(within) && 325=> accessor != null && IsImplementable(accessor) && !accessor.IsAccessibleWithin(within); 480!symbol.IsAccessibleWithin(within)) 505propertySymbol.GetMethod.IsAccessibleWithin(within) && 506propertySymbol.SetMethod.IsAccessibleWithin(within))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
549if (type.IsAttribute() && type.IsAccessibleWithin(withinType ?? withinAssembly))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
174a.AttributeClass?.IsAccessibleWithin(arg.accessibleWithin) == false;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (1)
71a.AttributeClass?.IsAccessibleWithin(arg.accessibleWithin) == false;