2 interfaces inheriting from INamespaceOrTypeSymbol
Microsoft.CodeAnalysis (2)
Symbols\INamespaceSymbol.cs (1)
18public interface INamespaceSymbol : INamespaceOrTypeSymbol
Symbols\ITypeSymbol.cs (1)
20public interface ITypeSymbol : INamespaceOrTypeSymbol
5 implementations of INamespaceOrTypeSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationNamespaceOrTypeSymbol.cs (1)
17internal abstract class CodeGenerationNamespaceOrTypeSymbol : CodeGenerationSymbol, INamespaceOrTypeSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (1)
9internal abstract class NamespaceOrTypeSymbol : Symbol, INamespaceOrTypeSymbol
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedNamespaceOrTypeSymbol.cs (1)
14private abstract class AbstractWrappedNamespaceOrTypeSymbol : AbstractWrappedSymbol, INamespaceOrTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceOrTypeSymbol.vb (1)
20Implements INamespaceOrTypeSymbol, INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationNamespaceOrTypeSymbol.cs (1)
17internal abstract class CodeGenerationNamespaceOrTypeSymbol : CodeGenerationSymbol, INamespaceOrTypeSymbol
390 references to INamespaceOrTypeSymbol
Microsoft.CodeAnalysis (40)
Compilation\Compilation.cs (2)
334public INamedTypeSymbol CreateErrorTypeSymbol(INamespaceOrTypeSymbol? container, string name, int arity) 349protected abstract INamedTypeSymbol CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol? container, string name, int arity);
Compilation\IImportScope.cs (3)
76/// Represents an <see cref="INamespaceOrTypeSymbol"/> that has been imported, and the location the import was 82public INamespaceOrTypeSymbol NamespaceOrType { get; } 93internal ImportedNamespaceOrType(INamespaceOrTypeSymbol namespaceOrType, SyntaxReference? declaringSyntaxReference)
Compilation\SemanticModel.cs (6)
452INamespaceOrTypeSymbol? container = null, 464INamespaceOrTypeSymbol? container, 539INamespaceOrTypeSymbol? container = null, 550INamespaceOrTypeSymbol? container, 573INamespaceOrTypeSymbol? container = null, 584INamespaceOrTypeSymbol? container,
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
106private ConcurrentDictionary<(INamespaceOrTypeSymbol, DiagnosticAnalyzer), IGroupedAnalyzerActions>? _lazyPerSymbolAnalyzerActionsCache; 114private ConcurrentDictionary<(INamespaceOrTypeSymbol, DiagnosticAnalyzer), IGroupedAnalyzerActions> PerSymbolAnalyzerActionsCache 427_lazyPerSymbolAnalyzerActionsCache = new ConcurrentDictionary<(INamespaceOrTypeSymbol, DiagnosticAnalyzer), IGroupedAnalyzerActions>(); 1603if (symbol is INamespaceOrTypeSymbol namespaceOrType) 1612async Task processContainerOnMemberCompletedAsync(INamespaceOrTypeSymbol containerSymbol, ISymbol processedMemberSymbol, DiagnosticAnalyzer analyzer) 2057if (!(symbol is INamespaceOrTypeSymbol namespaceOrType))
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
464INamespaceOrTypeSymbol containingSymbol,
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
92INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 576INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 828private static INamespaceOrTypeSymbol GetFirstMatchingNamespaceOrType(ImmutableArray<ISymbol> candidateMembers) 830return (INamespaceOrTypeSymbol)candidateMembers
DocumentationCommentId.cs (13)
41private static readonly ListPool<INamespaceOrTypeSymbol> s_namespaceOrTypeListPool = new ListPool<INamespaceOrTypeSymbol>(); 784containers.AddRange(results.OfType<INamespaceOrTypeSymbol>()); 1113private static void GetMatchingTypes(List<INamespaceOrTypeSymbol> containers, string memberName, int arity, List<ISymbol> results) 1121private static void GetMatchingTypes(INamespaceOrTypeSymbol container, string memberName, int arity, List<ISymbol> results) 1138private static void GetMatchingNamespaceOrTypes(List<INamespaceOrTypeSymbol> containers, string memberName, List<ISymbol> results) 1146private static void GetMatchingNamespaceOrTypes(INamespaceOrTypeSymbol container, string memberName, List<ISymbol> results) 1159private static void GetMatchingNamespaces(List<INamespaceOrTypeSymbol> containers, string memberName, List<ISymbol> results) 1167private static void GetMatchingNamespaces(INamespaceOrTypeSymbol container, string memberName, List<ISymbol> results) 1180private static void GetMatchingMethods(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, int arity, Compilation compilation, List<ISymbol> results) 1247private static void GetMatchingProperties(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, Compilation compilation, List<ISymbol> results) 1305private static void GetMatchingFields(List<INamespaceOrTypeSymbol> containers, string memberName, List<ISymbol> results) 1321private static void GetMatchingEvents(List<INamespaceOrTypeSymbol> containers, string memberName, List<ISymbol> results)
Symbols\IAliasSymbol.cs (2)
19/// Gets the <see cref="INamespaceOrTypeSymbol"/> for the 22INamespaceOrTypeSymbol Target { get; }
Symbols\INamespaceSymbol.cs (2)
23new IEnumerable<INamespaceOrTypeSymbol> GetMembers(); 28new IEnumerable<INamespaceOrTypeSymbol> GetMembers(string name);
Symbols\ISymbolExtensions.cs (1)
93foreach (var sym in container.GetMembers(name))
Microsoft.CodeAnalysis.CodeStyle (26)
AbstractSpeculationAnalyzer.cs (1)
646=> symbol is INamespaceOrTypeSymbol or { IsStatic: true };
AliasSymbolCache.cs (3)
15using TreeMap = ConcurrentDictionary<(SyntaxTree tree, int namespaceId), ImmutableDictionary<INamespaceOrTypeSymbol, IAliasSymbol>>; 30INamespaceOrTypeSymbol targetSymbol, 59var builder = ImmutableDictionary.CreateBuilder<INamespaceOrTypeSymbol, IAliasSymbol>();
INamespaceOrTypeSymbolExtensions.cs (8)
16private static readonly ConditionalWeakTable<INamespaceOrTypeSymbol, List<string>> s_namespaceOrTypeToNameMap = new(); 21public static string GetShortName(this INamespaceOrTypeSymbol symbol) 24public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 31public static IReadOnlyList<string> GetNameParts(this INamespaceOrTypeSymbol symbol) 73private static void GetNameParts(INamespaceOrTypeSymbol? namespaceOrTypeSymbol, List<string> result) 89this INamespaceOrTypeSymbol namespaceOrTypeSymbol, 92var stack = new Stack<INamespaceOrTypeSymbol>(); 98var current = stack.Pop();
ISymbolExtensions.cs (2)
477var namespaceOrType = symbol is IAliasSymbol alias ? alias.Target : symbol as INamespaceOrTypeSymbol;
SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
92INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 576INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 828private static INamespaceOrTypeSymbol GetFirstMatchingNamespaceOrType(ImmutableArray<ISymbol> candidateMembers) 830return (INamespaceOrTypeSymbol)candidateMembers
SymbolKey.ErrorTypeSymbolKey.cs (2)
96foreach (var container in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>())
SymbolKey.NamedTypeSymbolKey.cs (5)
120foreach (var container in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>()) 148foreach (var nsOrType in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>()) 160INamespaceOrTypeSymbol container,
SymbolKey.NamespaceSymbolKey.cs (1)
103foreach (var member in namespaceSymbol.GetMembers(metadataName))
Microsoft.CodeAnalysis.CodeStyle.Fixes (15)
AbstractCodeGenerationService.cs (2)
232INamespaceOrTypeSymbol destination, 465public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
AbstractCodeGenerationService_FindDeclaration.cs (3)
128INamespaceOrTypeSymbol namespaceOrType, 138INamespaceOrTypeSymbol namespaceOrType, 145var symbol = namespaceOrType;
CodeGenerationNamespaceSymbol.cs (5)
16private readonly IList<INamespaceOrTypeSymbol> _members; 18public CodeGenerationNamespaceSymbol(string name, IList<INamespaceOrTypeSymbol> members) 21_members = members ?? SpecializedCollections.EmptyList<INamespaceOrTypeSymbol>(); 42public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 45IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name)
CodeGenerationSymbolFactory.cs (1)
505public static INamespaceSymbol CreateNamespaceSymbol(string name, IList<ISymbol>? imports = null, IList<INamespaceOrTypeSymbol>? members = null)
CodeGenerator.cs (1)
79public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
ICodeGenerationService.cs (2)
169Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 192Task<SyntaxNode?> FindMostRelevantNameSpaceOrTypeDeclarationAsync(Solution solution, INamespaceOrTypeSymbol namespaceOrType, Location? location, CancellationToken cancellationToken);
SimplificationHelpers.cs (1)
105if (expressionInfo.Symbol is INamespaceOrTypeSymbol)
Microsoft.CodeAnalysis.CSharp (25)
Compilation\CSharpCompilation.cs (1)
303protected override INamedTypeSymbol CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol? container, string name, int arity)
Compilation\CSharpSemanticModel.cs (3)
5188protected sealed override ImmutableArray<ISymbol> LookupSymbolsCore(int position, INamespaceOrTypeSymbol container, string name, bool includeReducedExtensionMethods) 5198protected sealed override ImmutableArray<ISymbol> LookupStaticMembersCore(int position, INamespaceOrTypeSymbol container, string name) 5203protected sealed override ImmutableArray<ISymbol> LookupNamespacesAndTypesCore(int position, INamespaceOrTypeSymbol container, string name)
SymbolDisplay\SymbolDisplayVisitor.cs (2)
20private IDictionary<INamespaceOrTypeSymbol, IAliasSymbol> _lazyAliasMap; 38IDictionary<INamespaceOrTypeSymbol, IAliasSymbol> aliasMap,
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (6)
22INamespaceOrTypeSymbol symbol, 166private IDictionary<INamespaceOrTypeSymbol, IAliasSymbol> CreateAliasMap() 170return SpecializedCollections.EmptyDictionary<INamespaceOrTypeSymbol, IAliasSymbol>(); 207var builder = ImmutableDictionary.CreateBuilder<INamespaceOrTypeSymbol, IAliasSymbol>(); 297private IDictionary<INamespaceOrTypeSymbol, IAliasSymbol> AliasMap 312private IAliasSymbol GetAliasSymbol(INamespaceOrTypeSymbol symbol)
Symbols\PublicModel\AliasSymbol.cs (1)
21INamespaceOrTypeSymbol IAliasSymbol.Target
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (7)
13ImmutableArray<ISymbol> INamespaceOrTypeSymbol.GetMembers() 18ImmutableArray<ISymbol> INamespaceOrTypeSymbol.GetMembers(string name) 23ImmutableArray<INamedTypeSymbol> INamespaceOrTypeSymbol.GetTypeMembers() 28ImmutableArray<INamedTypeSymbol> INamespaceOrTypeSymbol.GetTypeMembers(string name) 33ImmutableArray<INamedTypeSymbol> INamespaceOrTypeSymbol.GetTypeMembers(string name, int arity) 38bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.Kind == SymbolKind.Namespace; 40bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.Kind != SymbolKind.Namespace;
Symbols\PublicModel\NamespaceSymbol.cs (2)
41IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers() 49IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name)
Symbols\SymbolExtensions.cs (3)
402internal static NamespaceOrTypeSymbol? EnsureCSharpSymbolOrNull(this INamespaceOrTypeSymbol? symbol, string paramName) 605internal static INamespaceOrTypeSymbol? GetPublicSymbol(this NamespaceOrTypeSymbol? symbol) 607return symbol.GetPublicSymbol<INamespaceOrTypeSymbol>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
ExpressionSyntaxExtensions.cs (1)
647if (instanceSymbol is not INamespaceOrTypeSymbol)
SemanticModelExtensions.cs (2)
110INamespaceOrTypeSymbol symbol = null; 121symbol = symbolInfo.Symbol as INamespaceOrTypeSymbol;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
ITypeSymbolExtensions.cs (5)
29public static NameSyntax GenerateNameSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 32public static TypeSyntax GenerateTypeSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 36INamespaceOrTypeSymbol symbol, bool nameSyntax, bool allowVar = true) 74this INamespaceOrTypeSymbol symbol) 84this INamespaceOrTypeSymbol symbol)
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
338private static TypeSyntax AddGlobalAlias(INamespaceOrTypeSymbol symbol, SimpleNameSyntax syntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
3051var target = ((IAliasSymbol)symbol).Target;
NamespaceGenerator.cs (2)
161else if (symbol is INamespaceOrTypeSymbol namespaceOrType) 173private static NameSyntax GenerateName(INamespaceOrTypeSymbol symbol)
TypeSyntaxExtensions.cs (1)
47var typeSymbol = firstSymbol != null && firstSymbol.Kind == SymbolKind.Alias
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
DecompiledSource\CSharpDecompiledSourceService.cs (2)
163for (INamespaceOrTypeSymbol? symbol = containingType; 165symbol = (INamespaceOrTypeSymbol?)symbol.ContainingType ?? symbol.ContainingNamespace)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
SymbolKey\SymbolKeyCompilationsTests.cs (2)
234var members1 = symbols1.OfType<INamespaceOrTypeSymbol>().SelectMany(n => n.GetMembers()).ToList(); 235var members2 = symbols2.OfType<INamespaceOrTypeSymbol>().SelectMany(n => n.GetMembers()).ToList();
SymbolKey\SymbolKeyTestBase.cs (2)
218private static void GetSourceMemberSymbols(INamespaceOrTypeSymbol symbol, List<ISymbol> list, LocalSymbolDumper localDumper) 228GetSourceMemberSymbols((INamespaceOrTypeSymbol)memberSymbol, list, localDumper);
SymbolKey\SymbolKeyTests.cs (2)
48var type = compilation.GlobalNamespace.GetMembers("C1").Single(); 87var type = members[0];
Workspaces\WorkspaceTests_EditorFeatures.cs (1)
412var classC = compilation.SourceModule.GlobalNamespace.GetMembers("C").Single();
Microsoft.CodeAnalysis.CSharp.Features (18)
AddImport\CSharpAddImportFeatureService.cs (7)
293INamespaceOrTypeSymbol namespaceOrTypeSymbol, 332private static string GetUsingDirectiveString(INamespaceOrTypeSymbol namespaceOrTypeSymbol) 342INamespaceOrTypeSymbol namespaceOrTypeSymbol, 353Document document, CompilationUnitSyntax root, SyntaxNode contextNode, INamespaceOrTypeSymbol namespaceOrTypeSymbol, 421INamespaceOrTypeSymbol namespaceSymbol, 439INamespaceOrTypeSymbol namespaceOrTypeSymbol, 558INamespaceOrTypeSymbol namespaceSymbol,
Completion\CompletionProviders\CrefCompletionProvider.cs (3)
220var container = (leftSymbol ?? leftType) as INamespaceOrTypeSymbol; 293if (symbol is INamespaceOrTypeSymbol && token.IsKind(SyntaxKind.DotToken))
GenerateType\CSharpGenerateTypeService.cs (2)
567public override async Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync( 586var rootNamespaceOrType = namedTypeSymbol.GenerateRootNamespaceOrType(containers);
SignatureHelp\GenericNameSignatureHelpProvider.cs (5)
95var leftSymbol = beforeDotExpression == null 97: semanticModel.GetSymbolInfo(beforeDotExpression, cancellationToken).GetAnySymbol() as INamespaceOrTypeSymbol; 98var leftType = beforeDotExpression == null 100: semanticModel.GetTypeInfo(beforeDotExpression, cancellationToken).Type as INamespaceOrTypeSymbol; 102var leftContainer = leftSymbol ?? leftType;
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
62(throughSymbol is not INamespaceOrTypeSymbol && semanticModel.LookupSymbols(throughExpression.SpanStart, container: throughSymbol?.ContainingType).Any(static s => s is not INamedTypeSymbol));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (6)
1146var container = (INamespaceOrTypeSymbol)symbols.Single(); 2167Func<int, INamespaceOrTypeSymbol, string, bool, ImmutableArray<ISymbol>> lookupAttributeTypeWithQualifier = (pos, qualifierOpt, name, isVerbatim) => 2213var qnInvalidWithoutSuffix = (INamespaceOrTypeSymbol)qnSymbols[0]; 3756var memSymbol = compilation.GlobalNamespace.GetMembers("System").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
CompilationTestUtils.cs (1)
341public static List<string> LookupNames(this SemanticModel model, int position, INamespaceOrTypeSymbol container = null, bool namespacesAndTypesOnly = false, bool useBaseReferenceAccessibility = false)
Extensions.cs (9)
220private static ImmutableArray<ISymbol> GetMembers(INamespaceOrTypeSymbol container, string qualifiedName, out INamespaceOrTypeSymbol lastContainer) 227var nestedContainer = (INamespaceOrTypeSymbol)lastContainer.GetMember(parts[i]); 259public static ISymbol GetMember(this INamespaceOrTypeSymbol container, string qualifiedName) 261INamespaceOrTypeSymbol lastContainer; 280public static T GetMember<T>(this INamespaceOrTypeSymbol symbol, string qualifiedName) where T : ISymbol 310public static INamedTypeSymbol GetTypeMember(this INamespaceOrTypeSymbol symbol, string name) 821foreach (var sym in ns.GetMembers(name))
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3429public override SyntaxNode NameExpression(INamespaceOrTypeSymbol namespaceOrTypeSymbol)
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
338private static TypeSyntax AddGlobalAlias(INamespaceOrTypeSymbol symbol, SimpleNameSyntax syntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
647if (instanceSymbol is not INamespaceOrTypeSymbol)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
3051var target = ((IAliasSymbol)symbol).Target;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (5)
29public static NameSyntax GenerateNameSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 32public static TypeSyntax GenerateTypeSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 36INamespaceOrTypeSymbol symbol, bool nameSyntax, bool allowVar = true) 74this INamespaceOrTypeSymbol symbol) 84this INamespaceOrTypeSymbol symbol)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs\TypeSyntaxExtensions.cs (1)
47var typeSymbol = firstSymbol != null && firstSymbol.Kind == SymbolKind.Alias
NamespaceGenerator.cs (2)
161else if (symbol is INamespaceOrTypeSymbol namespaceOrType) 173private static NameSyntax GenerateName(INamespaceOrTypeSymbol symbol)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
324if (nameBinding.Symbol is not INamespaceOrTypeSymbol symbol)
SemanticModelExtensions.cs (2)
110INamespaceOrTypeSymbol symbol = null; 121symbol = symbolInfo.Symbol as INamespaceOrTypeSymbol;
Simplification\CSharpSimplificationService.Expander.cs (2)
458var aliasTarget = aliasInfo.Target; 651(INamespaceOrTypeSymbol)symbol,
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (3)
181aliasReplacement = GetAliasForSymbol((INamespaceOrTypeSymbol)symbol, node.GetFirstToken(), semanticModel, cancellationToken); 291if (symbolInfo.Symbol is not INamespaceOrTypeSymbol) 316private static IAliasSymbol GetAliasForSymbol(INamespaceOrTypeSymbol symbol, SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
231var containsNamespaceOrTypeSymbol = actualSymbol is INamespaceOrTypeSymbol;
Simplification\Simplifiers\NameSimplifier.cs (1)
97if (symbol is not INamespaceOrTypeSymbol)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
87var speculativeBindingOption = oldSymbol is INamespaceOrTypeSymbol
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SymbolEditorTests.cs (5)
193var symbolA = comp.GlobalNamespace.GetMembers("A").First(); 194var symbolB = comp.GlobalNamespace.GetMembers("B").First(); 239var symbolA = comp.GlobalNamespace.GetMembers("A").First(); 240var symbolB = comp.GlobalNamespace.GetMembers("B").First(); 317var symbol = comp.GlobalNamespace.GetMembers("C").First();
CodeGeneration\SyntaxGeneratorTests.cs (5)
1669var symbol = compilation.GlobalNamespace.GetMembers("I").Single(); 4025var symbolC = comp.GlobalNamespace.GetMembers("C").First(); 4172var symbolC = comp.GlobalNamespace.GetMembers("C").First(); 4202var symbolC = comp.GlobalNamespace.GetMembers("C").First(); 4294var symbolC = comp.GlobalNamespace.GetMembers("C").First();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (6)
CodeGeneration\CodeGenerationTests.cs (6)
44IList<INamespaceOrTypeSymbol> members = null, 656var symbol = TestContext.GetSelectedSymbol<INamespaceOrTypeSymbol>(destSpan, semanticModel); 657var destination = testContext.GetDestination(); 903public INamespaceOrTypeSymbol GetDestination() 906return GetSelectedSymbol<INamespaceOrTypeSymbol>(destSpan, this.SemanticModel);
Microsoft.CodeAnalysis.Features (39)
AddImport\AbstractAddImportFeatureService.cs (3)
49protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, INamespaceOrTypeSymbol symbol, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 55protected abstract (string description, bool hasExistingImport) GetDescription(Document document, AddImportPlacementOptions options, INamespaceOrTypeSymbol symbol, SemanticModel semanticModel, SyntaxNode root, CancellationToken cancellationToken); 478var symbol = reference.SymbolResult.Symbol;
AddImport\References\MetadataSymbolReference.cs (1)
29SymbolResult<INamespaceOrTypeSymbol> symbolResult,
AddImport\References\ProjectSymbolReference.cs (1)
35SymbolResult<INamespaceOrTypeSymbol> symbolResult,
AddImport\References\SymbolReference.cs (2)
24public readonly SymbolResult<INamespaceOrTypeSymbol> SymbolResult; 30SymbolResult<INamespaceOrTypeSymbol> symbolResult)
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
42searchResult.WithSymbol<INamespaceOrTypeSymbol>(searchResult.Symbol),
AddImport\SearchScopes\ProjectSearchScope.cs (1)
32provider, symbol.WithSymbol<INamespaceOrTypeSymbol>(symbol.Symbol), _project);
AddImport\SearchScopes\SearchScope.cs (1)
39public abstract SymbolReference CreateReference<T>(SymbolResult<T> symbol) where T : INamespaceOrTypeSymbol;
AddImport\SymbolResult.cs (1)
29public SearchResult(SymbolResult<INamespaceOrTypeSymbol> result)
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
90if (declaredSymbol.ContainingSymbol is not INamespaceOrTypeSymbol containingSymbol)
Debugging\AbstractBreakpointResolver.cs (5)
159private static bool MatchesName(INamespaceOrTypeSymbol typeOrNamespace, NameAndArity nameAndArity, IEqualityComparer<string> comparer) 178INamespaceOrTypeSymbol container = type; 189container = ((INamespaceOrTypeSymbol)container.ContainingType) ?? container.ContainingNamespace; 201private IEnumerable<ISymbol> FindMembers(IEnumerable<INamespaceOrTypeSymbol> containers, params NameAndArity[] names) 289private static IEnumerable<INamedTypeSymbol> GetTypeMembersRecursive(INamespaceOrTypeSymbol container)
FullyQualify\AbstractFullyQualifyService.cs (4)
196var container = symbolResult.Symbol; 218private async Task<IEnumerable<TextChange>> ProcessNodeAsync(Document document, TSimpleNameSyntax simpleName, string containerName, INamespaceOrTypeSymbol originalSymbol, CancellationToken cancellationToken) 296var containingSymbol = symbolResult.Symbol.ContainingSymbol as INamespaceOrTypeSymbol;
FullyQualify\AbstractFullyQualifyService.SymbolResult.cs (6)
16public readonly INamespaceOrTypeSymbol Symbol; 18public readonly INamespaceOrTypeSymbol? OriginalSymbol; 21public SymbolResult(INamespaceOrTypeSymbol symbol, int weight) 26private SymbolResult(INamespaceOrTypeSymbol symbol, int weight, INamespaceOrTypeSymbol? originalSymbol) 43public SymbolResult WithSymbol(INamespaceOrTypeSymbol other)
GenerateType\AbstractGenerateTypeService.cs (1)
70public abstract Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
294var rootNamespaceOrType = namedType.GenerateRootNamespaceOrType(containers); 424(INamespaceSymbol, INamespaceOrTypeSymbol, Location) enclosingNamespaceGeneratedTypeToAddAndLocation;
GenerateType\IGenerateTypeService.cs (1)
17Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedNamespaceOrTypeSymbol.cs (2)
16private readonly INamespaceOrTypeSymbol _symbol; 18protected AbstractWrappedNamespaceOrTypeSymbol(INamespaceOrTypeSymbol symbol, bool canImplementImplicitly, IDocumentationCommentFormattingService docCommentFormattingService)
MetadataAsSource\AbstractMetadataAsSourceService.cs (2)
108private static INamespaceOrTypeSymbol CreateCodeGenerationSymbol(Document document, ISymbol symbol) 117INamespaceOrTypeSymbol wrappedType = new WrappedNamedTypeSymbol(topLevelNamedType, canImplementImplicitly, docCommentFormattingService);
SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
92INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 576INamespaceOrTypeSymbol containingSymbol = _compilation.GlobalNamespace; 828private static INamespaceOrTypeSymbol GetFirstMatchingNamespaceOrType(ImmutableArray<ISymbol> candidateMembers) 830return (INamespaceOrTypeSymbol)candidateMembers
Microsoft.CodeAnalysis.VisualBasic (25)
Compilation\SemanticModel.vb (7)
1594Optional container As INamespaceOrTypeSymbol = Nothing, 1678Optional container As INamespaceOrTypeSymbol = Nothing, 1710Optional container As INamespaceOrTypeSymbol = Nothing, 3212Protected NotOverridable Overrides Function LookupSymbolsCore(position As Integer, container As INamespaceOrTypeSymbol, name As String, includeReducedExtensionMethods As Boolean) As ImmutableArray(Of ISymbol) 3220Protected NotOverridable Overrides Function LookupStaticMembersCore(position As Integer, container As INamespaceOrTypeSymbol, name As String) As ImmutableArray(Of ISymbol) 3224Protected NotOverridable Overrides Function LookupNamespacesAndTypesCore(position As Integer, container As INamespaceOrTypeSymbol, name As String) As ImmutableArray(Of ISymbol) 3232Private Shared Function ToLanguageSpecific(container As INamespaceOrTypeSymbol) As NamespaceOrTypeSymbol
Compilation\VisualBasicCompilation.vb (1)
2812Protected Overrides Function CommonCreateErrorTypeSymbol(container As INamespaceOrTypeSymbol, name As String, arity As Integer) As INamedTypeSymbol
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (2)
125symbol As INamespaceOrTypeSymbol, 148Private Function GetAliasSymbol(symbol As INamespaceOrTypeSymbol) As IAliasSymbol
Symbols\AliasSymbol.vb (1)
109Private ReadOnly Property IAliasSymbol_Target As INamespaceOrTypeSymbol Implements IAliasSymbol.Target
Symbols\NamespaceOrTypeSymbol.vb (7)
31Public ReadOnly Property IsNamespace As Boolean Implements INamespaceOrTypeSymbol.IsNamespace 40Public ReadOnly Property IsType As Boolean Implements INamespaceOrTypeSymbol.IsType 268Private Function INamespaceOrTypeSymbol_GetMembers() As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers 272Private Function INamespaceOrTypeSymbol_GetMembers(name As String) As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers 276Private Function INamespaceOrTypeSymbol_GetTypeMembers() As ImmutableArray(Of INamedTypeSymbol) Implements INamespaceOrTypeSymbol.GetTypeMembers 280Private Function INamespaceOrTypeSymbol_GetTypeMembers(name As String) As ImmutableArray(Of INamedTypeSymbol) Implements INamespaceOrTypeSymbol.GetTypeMembers 284Public Function INamespaceOrTypeSymbol_GetTypeMembers(name As String, arity As Integer) As ImmutableArray(Of INamedTypeSymbol) Implements INamespaceOrTypeSymbol.GetTypeMembers
Symbols\NamespaceSymbol.vb (4)
539Private Function INamespaceSymbol_GetMembers() As IEnumerable(Of INamespaceOrTypeSymbol) Implements INamespaceSymbol.GetMembers 540Return Me.GetMembers().OfType(Of INamespaceOrTypeSymbol)() 543Private Function INamespaceSymbol_GetMembers(name As String) As IEnumerable(Of INamespaceOrTypeSymbol) Implements INamespaceSymbol.GetMembers 544Return Me.GetMembers(name).OfType(Of INamespaceOrTypeSymbol)()
VisualBasicExtensions.vb (3)
755Public Function MemberImports(compilation As Compilation) As ImmutableArray(Of INamespaceOrTypeSymbol) 758Return StaticCast(Of INamespaceOrTypeSymbol).From(vbcomp.MemberImports) 760Return ImmutableArray.Create(Of INamespaceOrTypeSymbol)()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
SemanticModelExtensions.vb (2)
53Dim symbol As INamespaceOrTypeSymbol = Nothing 61symbol = TryCast(symbolInfo.Symbol, INamespaceOrTypeSymbol)
VisualBasicUnnecessaryImportsProvider.vb (2)
117Dim namespaceOrType = TryCast(semanticInfo.Symbol, INamespaceOrTypeSymbol) 140Dim namespaceOrType = TryCast(semanticInfo.Symbol, INamespaceOrTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
INamespaceOrTypeSymbolExtensions.vb (2)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax 19Public Function GetAliasForSymbol(symbol As INamespaceOrTypeSymbol, node As SyntaxNode, semanticModel As SemanticModel) As IAliasSymbol
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
SymbolId\SymbolKeyTestBase.vb (2)
198Private Shared Sub GetSourceMemberSymbols(symbol As INamespaceOrTypeSymbol, list As List(Of ISymbol), localDumper As LocalSymbolDumper) 204GetSourceMemberSymbols(DirectCast(member, INamespaceOrTypeSymbol), list, localDumper)
Microsoft.CodeAnalysis.VisualBasic.Features (14)
AddImport\VisualBasicAddImportFeatureService.vb (3)
190symbol As INamespaceOrTypeSymbol, 202Private Shared Function GetImportsStatement(symbol As INamespaceOrTypeSymbol) As ImportsStatementSyntax 280symbol As INamespaceOrTypeSymbol,
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
180Dim container = TryCast(If(leftSymbol, leftType), INamespaceOrTypeSymbol)
Completion\CompletionProviders\HandlesClauseCompletionProvider.vb (1)
94Dim symbols = context.SemanticModel.LookupSymbols(context.Position, DirectCast(containingType, INamespaceOrTypeSymbol), includeReducedExtensionMethods:=True)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (6)
117If TypeOf symbol Is INamespaceOrTypeSymbol Then 164Dim container As INamespaceOrTypeSymbol = leftHandTypeInfo.Type 166container = TryCast(leftHandBinding.Symbol, INamespaceOrTypeSymbol) 170container = TryCast(leftHandBinding.CandidateSymbols.FirstOrDefault(), INamespaceOrTypeSymbol) 247If node IsNot Nothing AndAlso semanticModel IsNot Nothing AndAlso TypeOf symbol Is INamespaceOrTypeSymbol Then 248Dim aliasSymbol = DirectCast(symbol, INamespaceOrTypeSymbol).GetAliasForSymbol(node, semanticModel)
GenerateType\VisualBasicGenerateTypeService.vb (1)
426Public Overrides Async Function GetOrGenerateEnclosingNamespaceSymbolAsync(namedTypeSymbol As INamedTypeSymbol, containers() As String, selectedDocument As Document, selectedDocumentRoot As SyntaxNode, cancellationToken As CancellationToken) As Task(Of (INamespaceSymbol, INamespaceOrTypeSymbol, Location))
SignatureHelp\GenericNameSignatureHelpProvider.vb (2)
75TryCast(semanticModel.GetSymbolInfo(beforeDotExpression, cancellationToken).GetAnySymbol(), INamespaceOrTypeSymbol)) 77TryCast(semanticModel.GetTypeInfo(beforeDotExpression, cancellationToken).Type, INamespaceOrTypeSymbol))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\GetImportScopesTests.vb (1)
43Private Shared Function IsNamespaceWithName(symbol As INamespaceOrTypeSymbol, name As String) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
CompilationTestUtils.vb (1)
1236Optional container As INamespaceOrTypeSymbol = Nothing,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (21)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (2)
167Return TypeOf symbol Is INamespaceOrTypeSymbol OrElse 168(TypeOf symbol Is IAliasSymbol AndAlso TypeOf DirectCast(symbol, IAliasSymbol).Target Is INamespaceOrTypeSymbol) OrElse
CodeGeneration\NamespaceGenerator.vb (3)
115ElseIf TypeOf import Is INamespaceOrTypeSymbol Then 116Dim name = GenerateName(DirectCast(import, INamespaceOrTypeSymbol)) 127Private Function GenerateName(symbol As INamespaceOrTypeSymbol) As NameSyntax
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
403Public Overrides Function NameExpression(namespaceOrTypeSymbol As INamespaceOrTypeSymbol) As SyntaxNode
INamespaceOrTypeSymbolExtensions.vb (2)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax 19Public Function GetAliasForSymbol(symbol As INamespaceOrTypeSymbol, node As SyntaxNode, semanticModel As SemanticModel) As IAliasSymbol
Recommendations\VisualBasicRecommendationServiceRunner.vb (5)
166Dim leftHandSymbol = TryCast(leftHandSymbolInfo.Symbol, INamespaceOrTypeSymbol) 241container = DirectCast(firstSymbol, INamespaceOrTypeSymbol) 260If TypeOf leftHandSymbolInfo.Symbol IsNot INamespaceOrTypeSymbol AndAlso speculativeAliasBinding Is Nothing AndAlso Equals(firstSymbol.GetSymbolType(), speculativeTypeBinding.Type) Then 463Private Function IsOrContainsValidAccessibleInterface(namespaceOrTypeSymbol As INamespaceOrTypeSymbol, within As ISymbol) As Boolean 511Private Function IsOrContainsValidAccessibleClass(namespaceOrTypeSymbol As INamespaceOrTypeSymbol, within As ISymbol) As Boolean
SemanticModelExtensions.vb (2)
53Dim symbol As INamespaceOrTypeSymbol = Nothing 61symbol = TryCast(symbolInfo.Symbol, INamespaceOrTypeSymbol)
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (2)
106If symbol Is Nothing OrElse Not TypeOf (symbol) Is INamespaceOrTypeSymbol Then 125aliasReplacement = DirectCast(symbol, INamespaceOrTypeSymbol).GetAliasForSymbol(node, semanticModel)
Simplification\Simplifiers\NameSimplifier.vb (1)
54If Not TypeOf symbol Is INamespaceOrTypeSymbol Then
Simplification\VisualBasicSimplificationService.Expander.vb (1)
636DirectCast(symbol, INamespaceOrTypeSymbol),
VisualBasicUnnecessaryImportsProvider.vb (2)
117Dim namespaceOrType = TryCast(semanticInfo.Symbol, INamespaceOrTypeSymbol) 140Dim namespaceOrType = TryCast(semanticInfo.Symbol, INamespaceOrTypeSymbol)
Microsoft.CodeAnalysis.Workspaces (66)
AbstractCodeGenerationService.cs (2)
232INamespaceOrTypeSymbol destination, 465public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
AbstractCodeGenerationService_FindDeclaration.cs (3)
128INamespaceOrTypeSymbol namespaceOrType, 138INamespaceOrTypeSymbol namespaceOrType, 145var symbol = namespaceOrType;
AbstractSpeculationAnalyzer.cs (1)
646=> symbol is INamespaceOrTypeSymbol or { IsStatic: true };
AliasSymbolCache.cs (3)
15using TreeMap = ConcurrentDictionary<(SyntaxTree tree, int namespaceId), ImmutableDictionary<INamespaceOrTypeSymbol, IAliasSymbol>>; 30INamespaceOrTypeSymbol targetSymbol, 59var builder = ImmutableDictionary.CreateBuilder<INamespaceOrTypeSymbol, IAliasSymbol>();
CodeGenerationNamespaceSymbol.cs (5)
16private readonly IList<INamespaceOrTypeSymbol> _members; 18public CodeGenerationNamespaceSymbol(string name, IList<INamespaceOrTypeSymbol> members) 21_members = members ?? SpecializedCollections.EmptyList<INamespaceOrTypeSymbol>(); 42public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 45IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name)
CodeGenerationSymbolFactory.cs (1)
505public static INamespaceSymbol CreateNamespaceSymbol(string name, IList<ISymbol>? imports = null, IList<INamespaceOrTypeSymbol>? members = null)
CodeGenerator.cs (1)
79public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
Editing\SyntaxGenerator.cs (2)
995public SyntaxNode AliasImportDeclaration(string aliasIdentifierName, INamespaceOrTypeSymbol symbol) 1914public abstract SyntaxNode NameExpression(INamespaceOrTypeSymbol namespaceOrTypeSymbol);
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
372int index, INamespaceOrTypeSymbol rootContainer, ref TemporaryArray<ISymbol> results, CancellationToken cancellationToken) 395if (containerSymbol is INamespaceOrTypeSymbol nsOrType)
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
123/// This can be used to retrive corresponding symbols via <see cref="INamespaceOrTypeSymbol.GetMembers(string)"/>
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (9)
21private static readonly SimplePool<MultiDictionary<string, INamespaceOrTypeSymbol>> s_symbolMapPool = new(() => new()); 23private static MultiDictionary<string, INamespaceOrTypeSymbol> AllocateSymbolMap() 26private static void FreeSymbolMap(MultiDictionary<string, INamespaceOrTypeSymbol> symbolMap) 150MultiDictionary<string, INamespaceOrTypeSymbol>.ValueSet symbolsWithSameName, 165foreach (var symbol in symbolsWithSameName) 183foreach (var symbol in symbolsWithSameName) 201private static void AddChildNamespacesAndTypes(INamespaceOrTypeSymbol symbol, MultiDictionary<string, INamespaceOrTypeSymbol> symbolMap) 205foreach (var childNamespaceOrType in namespaceSymbol.GetMembers())
ICodeGenerationService.cs (2)
169Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 192Task<SyntaxNode?> FindMostRelevantNameSpaceOrTypeDeclarationAsync(Solution solution, INamespaceOrTypeSymbol namespaceOrType, Location? location, CancellationToken cancellationToken);
INamespaceOrTypeSymbolExtensions.cs (8)
16private static readonly ConditionalWeakTable<INamespaceOrTypeSymbol, List<string>> s_namespaceOrTypeToNameMap = new(); 21public static string GetShortName(this INamespaceOrTypeSymbol symbol) 24public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 31public static IReadOnlyList<string> GetNameParts(this INamespaceOrTypeSymbol symbol) 73private static void GetNameParts(INamespaceOrTypeSymbol? namespaceOrTypeSymbol, List<string> result) 89this INamespaceOrTypeSymbol namespaceOrTypeSymbol, 92var stack = new Stack<INamespaceOrTypeSymbol>(); 98var current = stack.Pop();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (2)
477var namespaceOrType = symbol is IAliasSymbol alias ? alias.Target : symbol as INamespaceOrTypeSymbol;
Recommendations\AbstractRecommendationServiceRunner.cs (3)
328if (container is not INamespaceOrTypeSymbol namespaceOrType) 342INamespaceOrTypeSymbol container, int position, bool excludeInstance) 446protected static ImmutableArray<ISymbol> SuppressDefaultTupleElements(INamespaceOrTypeSymbol container, ImmutableArray<ISymbol> symbols)
Rename\ConflictEngine\ConflictResolver.cs (2)
277if (renamedSymbol.IsKind(SymbolKind.NamedType) && renamedSymbol.ContainingSymbol is INamespaceOrTypeSymbol) 279var otherThingsNamedTheSame = ((INamespaceOrTypeSymbol)renamedSymbol.ContainingSymbol).GetMembers(renamedSymbol.Name)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
77var target = ((IAliasSymbol)originalSymbol).Target; 85case INamespaceOrTypeSymbol s:
Shared\Extensions\INamedTypeSymbolExtensions.cs (2)
11public static INamespaceOrTypeSymbol GenerateRootNamespaceOrType(this INamedTypeSymbol namedType, string[] containers) 13INamespaceOrTypeSymbol currentSymbol = namedType;
Shared\Extensions\INamespaceSymbolExtensions.cs (6)
57public static IEnumerable<INamespaceOrTypeSymbol> GetAllNamespacesAndTypes( 61var stack = new Stack<INamespaceOrTypeSymbol>(); 67var current = stack.Pop(); 140using var namespaceQueue = SharedPools.Default<Queue<INamespaceOrTypeSymbol>>().GetPooledObject(); 168Queue<INamespaceOrTypeSymbol> namespaceQueue) 189var ns = namespaceQueue.Dequeue();
SimplificationHelpers.cs (1)
105if (expressionInfo.Symbol is INamespaceOrTypeSymbol)
SymbolKey.ErrorTypeSymbolKey.cs (2)
96foreach (var container in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>())
SymbolKey.NamedTypeSymbolKey.cs (5)
120foreach (var container in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>()) 148foreach (var nsOrType in containingSymbolResolution.OfType<INamespaceOrTypeSymbol>()) 160INamespaceOrTypeSymbol container,
SymbolKey.NamespaceSymbolKey.cs (1)
103foreach (var member in namespaceSymbol.GetMembers(metadataName))
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
SymbolKeyTests.cs (2)
1458private void GetDeclaredSymbols(INamespaceOrTypeSymbol container, List<ISymbol> symbols) 1464if (member is INamespaceOrTypeSymbol nsOrType)
UtilityTest\DocumentationCommentIdTests.cs (2)
23private static void CheckDeclarationId(string expectedId, INamespaceOrTypeSymbol symbol, Compilation compilation) 51private static void CheckReferenceId(string expectedId, INamespaceOrTypeSymbol symbol, Compilation compilation)
Microsoft.VisualStudio.LanguageServices (3)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
542private static bool ContainsAccessibleTypeMember(INamespaceOrTypeSymbol namespaceOrTypeSymbol, IAssemblySymbol assemblySymbol) 555private static ImmutableArray<INamedTypeSymbol> GetAccessibleTypeMembers(INamespaceOrTypeSymbol namespaceOrTypeSymbol, IAssemblySymbol assemblySymbol)
ProjectSystem\AbstractEntryPointFinder.cs (1)
22foreach (var member in symbol.GetMembers())
Microsoft.VisualStudio.LanguageServices.CSharp (2)
LanguageService\CSharpHelpContextService.cs (2)
530private static string FormatNamespaceOrTypeSymbol(INamespaceOrTypeSymbol symbol) 554return FormatNamespaceOrTypeSymbol((INamespaceOrTypeSymbol)symbol);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
GlyphExtensionsTests.cs (2)
185INamespaceOrTypeSymbol target = null, 202INamespaceOrTypeSymbol target = null,
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\Collections\ExternalNamespaceEnumerator.cs (1)
74foreach (var child in namespaceSymbol.GetMembers())
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Help\VisualBasicHelpContextService.vb (2)
73Private Shared Function FormatNamespaceOrTypeSymbol(symbol As INamespaceOrTypeSymbol) As String 113Return FormatNamespaceOrTypeSymbol(DirectCast(symbol, INamespaceOrTypeSymbol))