protected NamedThingsSearchSourceFileProcessorWorkaround(ITreeNode root, ICollection <string> wordsInText, ICollection <string> referenceNames, IDeclaredElementsSet elements) { myRoot = root; myReferenceProvider = GetReferenceProvider2((TreeElement)root); myElements = elements; var languageService = root.Language.LanguageService(); if (languageService != null) { myCaseSensitive = languageService.IsCaseSensitive; } myCaseSensitive = myCaseSensitive && elements.CaseSensitive; if (wordsInText != null && wordsInText.Count > 0) { myStringSearchers = wordsInText.Where(word => !string.IsNullOrEmpty(word)) .Select(word => new StringSearcher(word, myCaseSensitive)).ToArray(); } if (referenceNames != null && referenceNames.Count > 0) { myReferenceNameContainer = new ReferenceNameContainer(referenceNames, myCaseSensitive); } }
public override IDomainSpecificSearcher CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { return(elements.Any(IsInterestingElement) ? new YamlReferenceSearcher(this, elements, findCandidates) : null); }
public Processor( ITreeNode treeNode, bool findCandidates, IFindResultConsumer <TResult> resultConsumer, IDeclaredElementsSet elements, ICollection <string> referenceNames ) : base(treeNode, findCandidates, resultConsumer, elements, referenceNames, referenceNames) { }
public IDomainSpecificSearcher CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { if (elements.Any(element => !(element is IShaderLabDeclaredElement))) { return(null); } return(new ShaderLabReferenceSearcher(elements, findCandidates)); }
public UnityAssetReferenceSearcher(DeferredCacheController deferredCacheController, AssetDocumentHierarchyElementContainer assetDocumentHierarchyElementContainer, AssetUsagesElementContainer assetUsagesElementContainer, AssetMethodsElementContainer assetMethodsElementContainer, AssetInspectorValuesContainer assetInspectorValuesContainer, MetaFileGuidCache metaFileGuidCache, IDeclaredElementsSet elements, bool findCandidates) { myDeferredCacheController = deferredCacheController; myAssetDocumentHierarchyElementContainer = assetDocumentHierarchyElementContainer; myAssetUsagesElementContainer = assetUsagesElementContainer; myAssetMethodsElementContainer = assetMethodsElementContainer; myAssetInspectorValuesContainer = assetInspectorValuesContainer; myElements = elements; }
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 ShaderLabReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { myElements = elements; myFindCandidates = findCandidates; myElementNames = new List <string>(); foreach (var element in elements) { myElementNames.Add(element.ShortName); } }
private UnityAssetReferenceSearcher CreateSearcher(IDeclaredElementsSet elements, bool findCandidates) { var solution = elements.FirstOrDefault().NotNull("elements.FirstOrDefault() != null").GetSolution(); var hierarchyContainer = solution.GetComponent <AssetDocumentHierarchyElementContainer>(); var methodsContainer = solution.GetComponent <UnityEventsElementContainer>(); var metaFileGuidCache = solution.GetComponent <MetaFileGuidCache>(); var assetUsagesContainer = solution.GetComponent <AssetScriptUsagesElementContainer>(); var assetValuesContainer = solution.GetComponent <AssetInspectorValuesContainer>(); var controller = solution.GetComponent <DeferredCacheController>(); return(new UnityAssetReferenceSearcher(controller, hierarchyContainer, assetUsagesContainer, methodsContainer, assetValuesContainer, metaFileGuidCache, elements, findCandidates)); }
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 YamlReferenceSearcher(IDomainSpecificSearcherFactory searchWordsProvider, IDeclaredElementsSet elements, bool findCandidates) { myElements = elements; myFindCandidates = findCandidates; ElementNames = new List <string>(elements.Count); foreach (var element in elements) { foreach (var name in searchWordsProvider.GetAllPossibleWordsInFile(element)) { ElementNames.Add(name); } } }
public UnityAssetReferenceSearcher(DeferredCacheController deferredCacheController, AssetDocumentHierarchyElementContainer assetDocumentHierarchyElementContainer, [NotNull, ItemNotNull] IEnumerable <IScriptUsagesElementContainer> scriptsUsagesElementContainers, UnityEventsElementContainer unityEventsElementContainer, [NotNull] AnimationEventUsagesContainer animationEventUsagesContainer, AssetInspectorValuesContainer assetInspectorValuesContainer, MetaFileGuidCache metaFileGuidCache, IDeclaredElementsSet elements, bool findCandidates) { myDeferredCacheController = deferredCacheController; myAssetDocumentHierarchyElementContainer = assetDocumentHierarchyElementContainer; myScriptsUsagesElementContainers = scriptsUsagesElementContainers; myUnityEventsElementContainer = unityEventsElementContainer; myAnimationEventUsagesContainer = animationEventUsagesContainer; myAssetInspectorValuesContainer = assetInspectorValuesContainer; myElements = elements; }
public SpecflowStepReferenceSearcher(IDeclaredElementsSet declaredElements) { _declaredElements = declaredElements; }
public FSharpReferenceSearchProcessor(ITreeNode treeNode, bool findCandidates, IFindResultConsumer <TResult> resultConsumer, IDeclaredElementsSet elements, IList <FSharpSymbol> fSharpSymbols, ICollection <string> referenceNames) : base(treeNode, findCandidates, resultConsumer, elements, referenceNames, referenceNames) { myFSharpSymbols = fSharpSymbols; }
public IDomainSpecificSearcher CreateLateBoundReferenceSearcher(IDeclaredElementsSet elements) { return(null); }
public IDomainSpecificSearcher CreateTextOccurrenceSearcher(IDeclaredElementsSet elements) { return(new ShaderLabTextOccurrenceSearcher(elements)); }
public ReferenceSearchSourceFileProcessorWorkaround(ITreeNode treeNode, bool findCandidates, IFindResultConsumer <TResult> resultConsumer, IDeclaredElementsSet elements, ICollection <string> wordsInText, ICollection <string> referenceNames) : base(treeNode, wordsInText, referenceNames, elements) { myFindCandidates = findCandidates; myResultConsumer = resultConsumer; }
public override IDomainSpecificSearcher CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { return(new SpecflowStepReferenceSearcher(elements)); }
public override IDomainSpecificSearcher CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) => new FSharpReferenceSearcher(elements, findCandidates);
public ReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { _elements = elements; _findCandidate = findCandidates; }
public IDomainSpecificSearcher CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) { return(new FSharpReferenceSearcher(elements, findCandidates)); }
CreateReferenceSearcher(IDeclaredElementsSet elements, bool findCandidates) => new FSharpReferenceSearcher(elements, findCandidates);
public IDomainSpecificSearcher CreateTextOccurrenceSearcher(IDeclaredElementsSet elements) { return(null); }