2 implementations of IReferenceFinder
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
22internal abstract partial class AbstractReferenceFinder : IReferenceFinder
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
18internal abstract partial class AbstractReferenceFinder : IReferenceFinder
30 references to IReferenceFinder
Microsoft.CodeAnalysis.Features (1)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
30public static readonly IReferenceFinder DelegateInvokeMethod = new DelegateInvokeMethodReferenceFinder();
Microsoft.CodeAnalysis.Workspaces (29)
FindSymbols\FindReferences\Finders\ReferenceFinders.cs (21)
11public static readonly IReferenceFinder Constructor = ConstructorSymbolReferenceFinder.Instance; 12public static readonly IReferenceFinder ConstructorInitializer = new ConstructorInitializerSymbolReferenceFinder(); 13public static readonly IReferenceFinder Destructor = new DestructorSymbolReferenceFinder(); 14public static readonly IReferenceFinder ExplicitConversion = new ExplicitConversionSymbolReferenceFinder(); 15public static readonly IReferenceFinder ExplicitInterfaceMethod = new ExplicitInterfaceMethodReferenceFinder(); 16public static readonly IReferenceFinder Event = new EventSymbolReferenceFinder(); 17public static readonly IReferenceFinder Field = new FieldSymbolReferenceFinder(); 18public static readonly IReferenceFinder Label = new LabelSymbolReferenceFinder(); 19public static readonly IReferenceFinder Local = new LocalSymbolReferenceFinder(); 20public static readonly IReferenceFinder MethodTypeParameter = new MethodTypeParameterSymbolReferenceFinder(); 21public static readonly IReferenceFinder NamedType = new NamedTypeSymbolReferenceFinder(); 22public static readonly IReferenceFinder Namespace = new NamespaceSymbolReferenceFinder(); 23public static readonly IReferenceFinder Operator = new OperatorSymbolReferenceFinder(); 24public static readonly IReferenceFinder OrdinaryMethod = new OrdinaryMethodReferenceFinder(); 25public static readonly IReferenceFinder Parameter = new ParameterSymbolReferenceFinder(); 26public static readonly IReferenceFinder Property = new PropertySymbolReferenceFinder(); 27public static readonly IReferenceFinder PropertyAccessor = new PropertyAccessorSymbolReferenceFinder(); 28public static readonly IReferenceFinder RangeVariable = new RangeVariableSymbolReferenceFinder(); 29public static readonly IReferenceFinder TypeParameter = new TypeParameterSymbolReferenceFinder(); 34public static readonly ImmutableArray<IReferenceFinder> DefaultReferenceFinders; 37internal static readonly ImmutableArray<IReferenceFinder> DefaultRenameReferenceFinders;
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (5)
27private readonly ImmutableArray<IReferenceFinder> _finders; 49ImmutableArray<IReferenceFinder> finders, 199foreach (var finder in _finders) 293foreach (var finder in _finders) 312foreach (var finder in _finders)
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (2)
134/// cref="IReferenceFinder"/> cascades to, as well as all the linked symbols to those across any 193foreach (var finder in engine._finders)
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
105foreach (var finder in _finders)