Class FindUsagesScope
- java.lang.Object
 - 
- jetbrains.mps.smodel.BaseScope
 - 
- jetbrains.mps.ide.findusages.model.scopes.FindUsagesScope
 
 
 
- 
- All Implemented Interfaces:
 IExternalizeable,SearchScope
- Direct Known Subclasses:
 ModelsScope,ModulesScope,ProjectScope
public abstract class FindUsagesScope extends BaseScope implements SearchScope, IExternalizeable
 
- 
- 
Constructor Summary
Constructors Constructor Description FindUsagesScope() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddModel(SModel model)protected voidaddModule(SModule module)Register module and models it owns in the scopeIterable<SModel>getModels()Iterable<SModule>getModules()static FindUsagesScopeload(org.jdom.Element element, Project project)protected voidprimAddModel(SModel model)protected voidprimAddModule(SModule module)voidread(org.jdom.Element element, Project project)static voidsave(FindUsagesScope scope, org.jdom.Element element, Project project)protected voidscopeChanged()Subclasses shall override to react to scope changevoidwrite(org.jdom.Element element, Project project)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.jetbrains.mps.openapi.module.SearchScope
resolve, resolve, resolve 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getModules
@NotNull public Iterable<SModule> getModules()
- Specified by:
 getModulesin interfaceSearchScope- Specified by:
 getModulesin classBaseScope- Returns:
 - all modules 
jetbrains.mps.ide.findusages.findalgorithm.finders.Findershall look into for occurrences 
 
- 
getModels
@NotNull public Iterable<SModel> getModels()
- Specified by:
 getModelsin interfaceSearchScope- Overrides:
 getModelsin classBaseScope- Returns:
 - all models 
jetbrains.mps.ide.findusages.findalgorithm.finders.Findershall look into for occurrences 
 
- 
addModule
protected void addModule(@NotNull SModule module)
Register module and models it owns in the scope 
- 
primAddModel
protected final void primAddModel(SModel model)
 
- 
primAddModule
protected final void primAddModule(SModule module)
 
- 
scopeChanged
protected void scopeChanged()
Subclasses shall override to react to scope change 
- 
read
public void read(org.jdom.Element element, Project project) throws CantLoadSomethingException- Specified by:
 readin interfaceIExternalizeable- Throws:
 CantLoadSomethingException
 
- 
write
public void write(org.jdom.Element element, Project project) throws CantSaveSomethingException- Specified by:
 writein interfaceIExternalizeable- Throws:
 CantSaveSomethingException
 
- 
load
public static FindUsagesScope load(org.jdom.Element element, Project project) throws CantLoadSomethingException
- Throws:
 CantLoadSomethingException
 
- 
save
public static void save(FindUsagesScope scope, org.jdom.Element element, Project project) throws CantSaveSomethingException
- Throws:
 CantSaveSomethingException
 
 - 
 
 -