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