Package org.jetbrains.mps.openapi.module
Class FindUsagesFacade
- java.lang.Object
- 
- org.jetbrains.mps.openapi.module.FindUsagesFacade
 
- 
 public abstract class FindUsagesFacade extends Object Effective (usually index-based) implementation of find usages routines.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static FindUsagesFacadeINSTANCE
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedFindUsagesFacade()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Set<SNode>findInstances(SearchScope scope, Set<? extends SAbstractConcept> concepts, boolean exact, ProgressMonitor monitor)Finds instances of the provided concepts in the scope.abstract Set<SModel>findModelUsages(SearchScope scope, Set<SModelReference> modelReferences, ProgressMonitor monitor)Finds models referencing the provided set of models in the scope.abstract Set<SReference>findUsages(SearchScope scope, Set<SNode> nodes, ProgressMonitor monitor)Finds references to the provided nodes in the scope.static FindUsagesFacadegetInstance()
 
- 
- 
- 
Field Detail- 
INSTANCEprotected static FindUsagesFacade INSTANCE 
 
- 
 - 
Method Detail- 
getInstancepublic static FindUsagesFacade getInstance() 
 - 
findUsagespublic abstract Set<SReference> findUsages(@NotNull SearchScope scope, Set<SNode> nodes, ProgressMonitor monitor) Finds references to the provided nodes in the scope.
 - 
findInstancespublic abstract Set<SNode> findInstances(@NotNull SearchScope scope, Set<? extends SAbstractConcept> concepts, boolean exact, ProgressMonitor monitor) Finds instances of the provided concepts in the scope.
 - 
findModelUsagespublic abstract Set<SModel> findModelUsages(@NotNull SearchScope scope, Set<SModelReference> modelReferences, ProgressMonitor monitor) Finds models referencing the provided set of models in the scope.
 
- 
 
-