コード例 #1
0
        public FSharpReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates)
        {
            myElements       = elements;
            myFindCandidates = findCandidates;
            myElementNames   = new HashSet <string>();

            foreach (var element in elements)
            {
                myElementNames.AddRange(FSharpNamesUtil.GetPossibleSourceNames(element));
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
 public override IEnumerable <string> GetAllPossibleWordsInFile(IDeclaredElement element) =>
 FSharpNamesUtil.GetPossibleSourceNames(element);
コード例 #4
0
 public IEnumerable <string> GetAllPossibleWordsInFile(IDeclaredElement element)
 {
     return(FSharpNamesUtil.GetPossibleSourceNames(element));
 }