23 references to TypeOrNamespaceUsageInfo
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
77
new(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
"/>.
28
public
TypeOrNamespaceUsageInfo
? TypeOrNamespaceUsageInfoOpt { get; }
31
public SymbolUsageInfo(ValueUsageInfo? valueUsageInfoOpt,
TypeOrNamespaceUsageInfo
? typeOrNamespaceUsageInfoOpt)
42
public static SymbolUsageInfo Create(
TypeOrNamespaceUsageInfo
typeOrNamespaceUsageInfo)
79
TypeOrNamespaceUsageInfo
GetTypeOrNamespaceUsageInfo()
81
var
usageInfo = IsNodeOrAnyAncestorLeftSideOfDot(node, syntaxFacts) || syntaxFacts.IsLeftSideOfExplicitInterfaceSpecifier(node)
82
?
TypeOrNamespaceUsageInfo
.Qualified
83
:
TypeOrNamespaceUsageInfo
.None;
87
usageInfo |=
TypeOrNamespaceUsageInfo
.NamespaceDeclaration;
91
usageInfo |=
TypeOrNamespaceUsageInfo
.Import;
99
usageInfo |=
TypeOrNamespaceUsageInfo
.TypeArgument;
103
usageInfo |=
TypeOrNamespaceUsageInfo
.TypeConstraint;
108
usageInfo |=
TypeOrNamespaceUsageInfo
.Base;
112
usageInfo |=
TypeOrNamespaceUsageInfo
.ObjectCreation;
140
return Create(
TypeOrNamespaceUsageInfo
.ObjectCreation);
155
var
namespaceUsageInfo =
TypeOrNamespaceUsageInfo
.None;
157
namespaceUsageInfo |=
TypeOrNamespaceUsageInfo
.NamespaceDeclaration;
160
namespaceUsageInfo |=
TypeOrNamespaceUsageInfo
.Qualified;
165
var
typeUsageInfo =
TypeOrNamespaceUsageInfo
.None;
167
typeUsageInfo |=
TypeOrNamespaceUsageInfo
.Qualified;