39 references to TypeOrNamespaceUsageInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (8)
849var usageInfo = symbolUsageInfo.TypeOrNamespaceUsageInfoOpt.Value; 850if ((usageInfo & TypeOrNamespaceUsageInfo.Qualified) != 0) 855if ((usageInfo & TypeOrNamespaceUsageInfo.TypeArgument) != 0) 860if ((usageInfo & TypeOrNamespaceUsageInfo.TypeConstraint) != 0) 865if ((usageInfo & TypeOrNamespaceUsageInfo.Base) != 0) 871if ((usageInfo & TypeOrNamespaceUsageInfo.ObjectCreation) != 0) 876if ((usageInfo & TypeOrNamespaceUsageInfo.Import) != 0) 882if ((usageInfo & TypeOrNamespaceUsageInfo.NamespaceDeclaration) != 0)
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
77new(valueUsageInfoOpt: null, TypeOrNamespaceUsageInfo.ObjectCreation),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (22)
16/// For namespaces and types, this corresponds to values from <see cref="TypeOrNamespaceUsageInfo"/>. 28public TypeOrNamespaceUsageInfo? TypeOrNamespaceUsageInfoOpt { get; } 31public SymbolUsageInfo(ValueUsageInfo? valueUsageInfoOpt, TypeOrNamespaceUsageInfo? typeOrNamespaceUsageInfoOpt) 42public static SymbolUsageInfo Create(TypeOrNamespaceUsageInfo typeOrNamespaceUsageInfo) 79TypeOrNamespaceUsageInfo GetTypeOrNamespaceUsageInfo() 81var usageInfo = IsNodeOrAnyAncestorLeftSideOfDot(node, syntaxFacts) || syntaxFacts.IsLeftSideOfExplicitInterfaceSpecifier(node) 82? TypeOrNamespaceUsageInfo.Qualified 83: TypeOrNamespaceUsageInfo.None; 87usageInfo |= TypeOrNamespaceUsageInfo.NamespaceDeclaration; 91usageInfo |= TypeOrNamespaceUsageInfo.Import; 99usageInfo |= TypeOrNamespaceUsageInfo.TypeArgument; 103usageInfo |= TypeOrNamespaceUsageInfo.TypeConstraint; 108usageInfo |= TypeOrNamespaceUsageInfo.Base; 112usageInfo |= TypeOrNamespaceUsageInfo.ObjectCreation; 140return Create(TypeOrNamespaceUsageInfo.ObjectCreation); 155var namespaceUsageInfo = TypeOrNamespaceUsageInfo.None; 157namespaceUsageInfo |= TypeOrNamespaceUsageInfo.NamespaceDeclaration; 160namespaceUsageInfo |= TypeOrNamespaceUsageInfo.Qualified; 165var typeUsageInfo = TypeOrNamespaceUsageInfo.None; 167typeUsageInfo |= TypeOrNamespaceUsageInfo.Qualified;
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)