Exemple #1
0
        public override Task OnReferenceFoundAsync(SourceReferenceItem reference)
        {
            lock (_gate)
            {
                _referenceItems.Add(reference);
            }

            return SpecializedTasks.EmptyTask;
        }
Exemple #2
0
 public virtual ValueTask OnReferenceFoundAsync(SourceReferenceItem reference) => default;
Exemple #3
0
 public virtual Task OnReferenceFoundAsync(SourceReferenceItem reference) => SpecializedTasks.EmptyTask;
 public virtual Task OnReferenceFoundAsync(SourceReferenceItem reference) => Task.CompletedTask;
Exemple #5
0
 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));
 }