38 references to TypeOrNamespaceUsageInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (8)
773var usageInfo = symbolUsageInfo.TypeOrNamespaceUsageInfoOpt.Value; 774if ((usageInfo & TypeOrNamespaceUsageInfo.Qualified) != 0) 779if ((usageInfo & TypeOrNamespaceUsageInfo.TypeArgument) != 0) 784if ((usageInfo & TypeOrNamespaceUsageInfo.TypeConstraint) != 0) 789if ((usageInfo & TypeOrNamespaceUsageInfo.Base) != 0) 795if ((usageInfo & TypeOrNamespaceUsageInfo.ObjectCreation) != 0) 800if ((usageInfo & TypeOrNamespaceUsageInfo.Import) != 0) 806if ((usageInfo & TypeOrNamespaceUsageInfo.NamespaceDeclaration) != 0)
Microsoft.CodeAnalysis.Workspaces (22)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (18)
627TypeOrNamespaceUsageInfo GetTypeOrNamespaceUsageInfo() 629var usageInfo = IsNodeOrAnyAncestorLeftSideOfDot(node, syntaxFacts) || syntaxFacts.IsLeftSideOfExplicitInterfaceSpecifier(node) 630? TypeOrNamespaceUsageInfo.Qualified 631: TypeOrNamespaceUsageInfo.None; 635usageInfo |= TypeOrNamespaceUsageInfo.NamespaceDeclaration; 639usageInfo |= TypeOrNamespaceUsageInfo.Import; 647usageInfo |= TypeOrNamespaceUsageInfo.TypeArgument; 651usageInfo |= TypeOrNamespaceUsageInfo.TypeConstraint; 656usageInfo |= TypeOrNamespaceUsageInfo.Base; 660usageInfo |= TypeOrNamespaceUsageInfo.ObjectCreation; 688return SymbolUsageInfo.Create(TypeOrNamespaceUsageInfo.ObjectCreation); 703var namespaceUsageInfo = TypeOrNamespaceUsageInfo.None; 705namespaceUsageInfo |= TypeOrNamespaceUsageInfo.NamespaceDeclaration; 708namespaceUsageInfo |= TypeOrNamespaceUsageInfo.Qualified; 713var typeUsageInfo = TypeOrNamespaceUsageInfo.None; 715typeUsageInfo |= TypeOrNamespaceUsageInfo.Qualified;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (4)
12/// For namespaces and types, this corresponds to values from <see cref="TypeOrNamespaceUsageInfo"/>. 24public TypeOrNamespaceUsageInfo? TypeOrNamespaceUsageInfoOpt { get; } 27public SymbolUsageInfo(ValueUsageInfo? valueUsageInfoOpt, TypeOrNamespaceUsageInfo? typeOrNamespaceUsageInfoOpt) 38public static SymbolUsageInfo Create(TypeOrNamespaceUsageInfo typeOrNamespaceUsageInfo)
Microsoft.VisualStudio.LanguageServices (8)
Extensions\SymbolUsageInfoExtensions.cs (8)
37var usageInfo = symbolUsageInfo.TypeOrNamespaceUsageInfoOpt.Value; 38if ((usageInfo & TypeOrNamespaceUsageInfo.Qualified) != 0) 41if ((usageInfo & TypeOrNamespaceUsageInfo.TypeArgument) != 0) 44if ((usageInfo & TypeOrNamespaceUsageInfo.TypeConstraint) != 0) 47if ((usageInfo & TypeOrNamespaceUsageInfo.Base) != 0) 50if ((usageInfo & TypeOrNamespaceUsageInfo.ObjectCreation) != 0) 53if ((usageInfo & TypeOrNamespaceUsageInfo.Import) != 0) 56if ((usageInfo & TypeOrNamespaceUsageInfo.NamespaceDeclaration) != 0)