Package editor.search
Class UsageSearcher
- java.lang.Object
-
- editor.search.AbstractSearcher
-
- editor.search.UsageSearcher
-
- Direct Known Subclasses:
IncrementalCompilerUsageSearcher
public class UsageSearcher extends AbstractSearcher
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_includeMemberUsageprivate SearchTree_resultsprivate boolean_searchTextprivate UsageTarget_target
-
Constructor Summary
Constructors Constructor Description UsageSearcher(UsageTarget target, boolean searchText, boolean includeMemberUsage)
-
Method Summary
-
Methods inherited from class editor.search.AbstractSearcher
getOrMakePath, isExcluded, searchTree, searchTrees
-
-
-
-
Field Detail
-
_target
private final UsageTarget _target
-
_searchText
private final boolean _searchText
-
_includeMemberUsage
private boolean _includeMemberUsage
-
_results
private SearchTree _results
-
-
Constructor Detail
-
UsageSearcher
public UsageSearcher(UsageTarget target, boolean searchText, boolean includeMemberUsage)
-
-
Method Detail
-
includeMemberUsage
boolean includeMemberUsage()
-
search
public boolean search(FileTree tree, SearchTree results)
- Specified by:
searchin classAbstractSearcher
-
findUsage
java.util.List<SearchLocation> findUsage(IGosuClass gsClass)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe, IConstructorInfo findCi, java.util.List<SearchLocation> locations)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe, IMethodInfo findMi, java.util.List<SearchLocation> locations)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe, IPropertyInfo findPi, java.util.List<SearchLocation> locations)
-
propertyInfosEqual
private boolean propertyInfosEqual(IPropertyInfo pi, IPropertyInfo findPi)
-
findNameToken
private IToken findNameToken(java.lang.String name, IParsedElement pe)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe, LocalVarFeatureInfo findLocal, java.util.List<SearchLocation> locations)
-
findUsage
private java.util.List<SearchLocation> findUsage(IParsedElement pe, IType type, java.util.List<SearchLocation> locations)
-
getSearchLocations
private java.util.List<SearchLocation> getSearchLocations(IParsedElement pe, IType type, java.util.List<SearchLocation> locations, IFeatureInfo pi)
-
addZeroLengthSearchLocation
private java.util.List<SearchLocation> addZeroLengthSearchLocation(IParsedElement elem, java.util.List<SearchLocation> locations)
-
addSearchLocation
private java.util.List<SearchLocation> addSearchLocation(IParsedElement elem, java.util.List<SearchLocation> locations)
-
addSearchLocation
private java.util.List<SearchLocation> addSearchLocation(IToken token, java.util.List<SearchLocation> locations)
-
makeZeroLengthSearchLocation
private SearchLocation makeZeroLengthSearchLocation(IParseTree parseTree)
-
makeSearchLocation
public static SearchLocation makeSearchLocation(IParseTree parseTree)
-
makeSearchLocation
private SearchLocation makeSearchLocation(IToken token)
-
makeSearchLocation
private SearchLocation makeSearchLocation(SearchElement target)
-
maybeSearchForText
private boolean maybeSearchForText(FileTree tree, SearchTree results)
-
search
public void search(FileTree tree)
-
headlessSearch
public void headlessSearch(FileTree tree)
-
doSearch
private void doSearch(FileTree tree)
-
searchLocal
public java.util.List<SearchLocation> searchLocal()
-
findLocations
private java.util.List<SearchLocation> findLocations(SearchTree tree, java.util.List<SearchLocation> locations)
-
selectFirstMatch
private void selectFirstMatch(SearchTree results)
-
-