4 types derived from DefinitionItem
Microsoft.CodeAnalysis.Features (4)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDefinitionItemBase.cs (1)
12
internal abstract class VSTypeScriptDefinitionItemBase :
DefinitionItem
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
31
bool displayIfNoReferences) :
DefinitionItem
(
SemanticSearch\SearchCompilationFailureDefinitionItem.cs (1)
14
:
DefinitionItem
(
SemanticSearch\SearchExceptionDefinitionItem.cs (1)
16
:
DefinitionItem
(
88 references to DefinitionItem
Microsoft.CodeAnalysis.Features (88)
ExternalAccess\UnitTesting\API\UnitTestingDefinitionItemWrapper.cs (2)
7
internal readonly struct UnitTestingDefinitionItemWrapper(FindUsages.
DefinitionItem
definition)
9
internal FindUsages.
DefinitionItem
UnderlyingObject { get; } = definition;
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (1)
38
var
definition = await _stackTraceExplorerService.TryFindDefinitionAsync(workspace.CurrentSolution, parsedFrame.UnderlyingObject, StackFrameSymbolPart.Method, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (4)
18
/// while also keeping track of the <see cref="
DefinitionItem
"/> definitions reported.
28
private readonly List<
DefinitionItem
> _definitions = [];
45
public ValueTask OnDefinitionFoundAsync(
DefinitionItem
definition, CancellationToken cancellationToken)
55
public ImmutableArray<
DefinitionItem
> GetDefinitions()
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (6)
26
IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions,
DefinitionItem
definition) : IStreamingFindLiteralReferencesProgress
29
private readonly
DefinitionItem
_definition = definition;
68
private readonly Dictionary<SymbolGroup,
DefinitionItem
> _definitionToItem = [];
84
private async ValueTask<
DefinitionItem
> GetDefinitionItemAsync(SymbolGroup group, CancellationToken cancellationToken)
88
if (!_definitionToItem.TryGetValue(group, out
var
definitionItem))
110
var
definitionItem = await GetDefinitionItemAsync(group, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService_FindReferences.cs (8)
33
foreach (
var
definition in thirdPartyDefinitions)
65
private static async Task<ImmutableArray<
DefinitionItem
>> GetThirdPartyDefinitionsAsync(
67
ImmutableArray<
DefinitionItem
> definitions,
70
using var _ = ArrayBuilder<
DefinitionItem
>.GetInstance(out var result);
74
foreach (
var
definition in definitions)
76
var
thirdParty = await provider.GetThirdPartyDefinitionItemAsync(solution, definition, cancellationToken).ConfigureAwait(false);
226
var
definition =
DefinitionItem
.CreateNonNavigableItem(
FindUsages\DefaultExternalDefinitionItemProvider.cs (3)
23
public Task<
DefinitionItem
?> GetThirdPartyDefinitionItemAsync(Solution solution,
DefinitionItem
definitionItem, CancellationToken cancellationToken)
24
=> SpecializedTasks.Null<
DefinitionItem
>();
FindUsages\DefinitionItem.cs (8)
19
/// Standard implementations can be obtained through the various <see cref="
DefinitionItem
"/>.Create overloads.
161
public static
DefinitionItem
Create(
176
public static
DefinitionItem
Create(
193
public static
DefinitionItem
Create(
207
public static
DefinitionItem
Create(
221
public static
DefinitionItem
Create(
242
public static
DefinitionItem
CreateNonNavigableItem(
253
public static
DefinitionItem
CreateNonNavigableItem(
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
18
/// Implementation of a <see cref="
DefinitionItem
"/> that sits on top of a
FindUsages\DefinitionItem.DetachedDefinitionItem.cs (1)
15
using static Microsoft.CodeAnalysis.FindUsages.
DefinitionItem
;
FindUsages\DefinitionItemFactory.cs (15)
29
public static
DefinitionItem
ToNonClassifiedDefinitionItem(
35
public static
DefinitionItem
ToNonClassifiedDefinitionItem(
42
private static
DefinitionItem
ToNonClassifiedDefinitionItem(
61
public static async ValueTask<
DefinitionItem
> ToClassifiedDefinitionItemAsync(
75
public static async ValueTask<
DefinitionItem
> ToClassifiedDefinitionItemAsync(
93
private static
DefinitionItem
ToDefinitionItem(
134
return
DefinitionItem
.CreateNonNavigableItem(
143
return
DefinitionItem
.Create(
150
.Add(
DefinitionItem
.MetadataSymbolKey, SymbolKey.CreateString(symbol))
151
.Add(
DefinitionItem
.MetadataSymbolOriginatingProjectIdGuid, originatingProjectId.Id.ToString())
152
.Add(
DefinitionItem
.MetadataSymbolOriginatingProjectIdDebugName, originatingProjectId.DebugName ?? "");
261
properties = properties.Add(
DefinitionItem
.Primary, "");
267
properties = properties.Add(
DefinitionItem
.RQNameKey1, rqName);
277
properties = properties.Add(
DefinitionItem
.RQNameKey2, rqName);
287
DefinitionItem
definitionItem,
FindUsages\DefinitionsAndReferences.cs (3)
12
/// A collection of <see cref="
DefinitionItem
"/>s and <see cref="SourceReferenceItem"/>s
24
public ImmutableArray<
DefinitionItem
> Definitions { get; }
33
ImmutableArray<
DefinitionItem
> definitions,
FindUsages\FindUsagesContext.cs (1)
30
public virtual ValueTask OnDefinitionFoundAsync(
DefinitionItem
definition, CancellationToken cancellationToken) => default;
FindUsages\IExternalDefinitionItemProvider.cs (2)
13
Task<
DefinitionItem
?> GetThirdPartyDefinitionItemAsync(
14
Solution solution,
DefinitionItem
definitionItem, CancellationToken cancellationToken);
FindUsages\IFindUsagesContext.cs (1)
37
ValueTask OnDefinitionFoundAsync(
DefinitionItem
definition, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (6)
91
private readonly Dictionary<int,
DefinitionItem
> _idToDefinition = [];
151
private
DefinitionItem
GetDefinition(int definitionId)
221
public static SerializableDefinitionItem Dehydrate(int id,
DefinitionItem
item)
232
public async ValueTask<
DefinitionItem
.DefaultDefinitionItem> RehydrateAsync(Solution solution, CancellationToken cancellationToken)
236
return new
DefinitionItem
.DefaultDefinitionItem(
305
public async Task<SourceReferenceItem> RehydrateAsync(Solution solution,
DefinitionItem
definition, CancellationToken cancellationToken)
FindUsages\SourceReferenceItem.cs (5)
19
public
DefinitionItem
Definition { get; }
50
DefinitionItem
definition,
66
internal SourceReferenceItem(
DefinitionItem
definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans)
72
internal SourceReferenceItem(
DefinitionItem
definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans, SymbolUsageInfo symbolUsageInfo)
77
internal SourceReferenceItem(
DefinitionItem
definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans, SymbolUsageInfo symbolUsageInfo, ImmutableArray<(string key, string value)> additionalProperties)
GoToBase\AbstractGoToBaseService.cs (1)
76
var
definitionItem = baseSymbol.ToNonClassifiedDefinitionItem(
GoToDefinition\GoToDefinitionFeatureHelpers.cs (4)
52
public static async Task<ImmutableArray<
DefinitionItem
>> GetDefinitionsAsync(
62
using var _ = ArrayBuilder<
DefinitionItem
>.GetInstance(out var definitions);
83
var
definitionItem = symbol.ToNonClassifiedDefinitionItem(solution, includeHiddenLocations: true);
90
var
thirdPartyItem = await provider.GetThirdPartyDefinitionItemAsync(solution, definitionItem, cancellationToken).ConfigureAwait(false);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (8)
235
var
item =
DefinitionItem
.CreateNonNavigableItem(tags: [], displayParts: []);
255
var
item =
DefinitionItem
.Create(
566
var
definition = ToSlimDefinitionItem(targetSymbol, solution);
714
private static
DefinitionItem
? ToSlimDefinitionItem(ISymbol symbol, Solution solution)
733
return
DefinitionItem
.Create(
744
return
DefinitionItem
.Create(
Navigation\DefaultSymbolNavigationService.cs (1)
21
public Task<(string filePath, LinePosition linePosition)?> GetExternalNavigationSymbolLocationAsync(
DefinitionItem
definitionItem, CancellationToken cancellationToken)
Navigation\ISymbolNavigationService.cs (2)
28
/// <summary>Returns the location file and position we would navigate to for the given <see cref="
DefinitionItem
"/>.</summary>
31
DefinitionItem
definitionItem, CancellationToken cancellationToken);
SemanticSearch\ISemanticSearchResultsObserver.cs (1)
17
ValueTask OnDefinitionFoundAsync(
DefinitionItem
definition, CancellationToken cancellationToken);
StackTraceExplorer\IStackTraceExplorerService.cs (1)
20
Task<
DefinitionItem
?> TryFindDefinitionAsync(Solution solution, ParsedFrame frame, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken);
StackTraceExplorer\StackTraceExplorerService.cs (1)
43
public async Task<
DefinitionItem
?> TryFindDefinitionAsync(Solution solution, ParsedFrame frame, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken)
StackTraceExplorer\StackTraceExplorerUtilities.cs (2)
24
public static async Task<
DefinitionItem
?> GetDefinitionAsync(Solution solution, StackFrameCompilationUnit compilationUnit, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken)
95
DefinitionItem
GetDefinition(IMethodSymbol method)