23 references to TypeOrNamespaceUsageInfo
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
77new(valueUsageInfoOpt: null, TypeOrNamespaceUsageInfo.ObjectCreation),
src\roslyn\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;