39 references to TypeOrNamespaceUsageInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (8)
849
var
usageInfo = symbolUsageInfo.TypeOrNamespaceUsageInfoOpt.Value;
850
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Qualified) != 0)
855
if ((usageInfo &
TypeOrNamespaceUsageInfo
.TypeArgument) != 0)
860
if ((usageInfo &
TypeOrNamespaceUsageInfo
.TypeConstraint) != 0)
865
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Base) != 0)
871
if ((usageInfo &
TypeOrNamespaceUsageInfo
.ObjectCreation) != 0)
876
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Import) != 0)
882
if ((usageInfo &
TypeOrNamespaceUsageInfo
.NamespaceDeclaration) != 0)
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
77
new(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
"/>.
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;
Microsoft.VisualStudio.LanguageServices (8)
Extensions\SymbolUsageInfoExtensions.cs (8)
37
var
usageInfo = symbolUsageInfo.TypeOrNamespaceUsageInfoOpt.Value;
38
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Qualified) != 0)
41
if ((usageInfo &
TypeOrNamespaceUsageInfo
.TypeArgument) != 0)
44
if ((usageInfo &
TypeOrNamespaceUsageInfo
.TypeConstraint) != 0)
47
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Base) != 0)
50
if ((usageInfo &
TypeOrNamespaceUsageInfo
.ObjectCreation) != 0)
53
if ((usageInfo &
TypeOrNamespaceUsageInfo
.Import) != 0)
56
if ((usageInfo &
TypeOrNamespaceUsageInfo
.NamespaceDeclaration) != 0)