public FSharpReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { myElements = elements; myFindCandidates = findCandidates; myElementNames = new HashSet <string>(); foreach (var element in elements) { myElementNames.AddRange(FSharpNamesUtil.GetPossibleSourceNames(element)); } }
public FSharpReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { myElements = new DeclaredElementsSet(elements.Where(e => !(e is IFSharpSymbolElement))); myFSharpSymbols = elements.OfType <IFSharpSymbolElement>().Select(e => e.Symbol).ToIList(); myFindCandidates = findCandidates; myElementNames = new HashSet <string>(); foreach (var element in elements) { myElementNames.AddRange(FSharpNamesUtil.GetPossibleSourceNames(element)); } }
public override IEnumerable <string> GetAllPossibleWordsInFile(IDeclaredElement element) => FSharpNamesUtil.GetPossibleSourceNames(element);
public IEnumerable <string> GetAllPossibleWordsInFile(IDeclaredElement element) { return(FSharpNamesUtil.GetPossibleSourceNames(element)); }