public override Task OnReferenceFoundAsync(SourceReferenceItem reference) { lock (_gate) { _referenceItems.Add(reference); } return SpecializedTasks.EmptyTask; }
public virtual ValueTask OnReferenceFoundAsync(SourceReferenceItem reference) => default;
public virtual Task OnReferenceFoundAsync(SourceReferenceItem reference) => SpecializedTasks.EmptyTask;
public virtual Task OnReferenceFoundAsync(SourceReferenceItem reference) => Task.CompletedTask;
public virtual Task OnReferenceFoundAsync(SourceReferenceItem reference) => SpecializedTasks.EmptyTask;
public virtual ValueTask OnReferenceFoundAsync(SourceReferenceItem reference, CancellationToken cancellationToken) => default;
public override Task OnReferenceFoundAsync(SourceReferenceItem reference) { // Normal references go into both sets of entries. return OnEntryFoundAsync( reference.Definition, bucket => CreateDocumentLocationEntryAsync( bucket, reference.SourceSpan, isDefinitionLocation: false), addToEntriesWithDeclarations: true, addToEntriesWithoutDeclarations: true); }
public override Task OnReferenceFoundAsync(SourceReferenceItem reference) { return OnEntryFoundAsync(reference.Definition, bucket => CreateDocumentLocationEntryAsync( bucket, reference.SourceSpan, isDefinitionLocation: false)); }