public abstract class StubIndex
extends java.lang.Object
Constructor and Description |
---|
StubIndex() |
Modifier and Type | Method and Description |
---|---|
abstract void |
forceRebuild(java.lang.Throwable e) |
<Key,Psi extends PsiElement> |
get(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope)
|
abstract <Key> java.util.Collection<Key> |
getAllKeys(StubIndexKey<Key,?> indexKey,
Project project) |
abstract <Key> IdIterator |
getContainingIds(StubIndexKey<Key,?> indexKey,
Key dataKey,
Project project,
GlobalSearchScope scope) |
static <Key,Psi extends PsiElement> |
getElements(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope,
java.lang.Class<Psi> requiredClass) |
static <Key,Psi extends PsiElement> |
getElements(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope,
IdFilter idFilter,
java.lang.Class<Psi> requiredClass) |
static StubIndex |
getInstance() |
<K> boolean |
processAllKeys(StubIndexKey<K,?> indexKey,
Processor<? super K> processor,
GlobalSearchScope scope,
IdFilter idFilter) |
<K> boolean |
processAllKeys(StubIndexKey<K,?> indexKey,
Project project,
Processor<? super K> processor) |
<Key,Psi extends PsiElement> |
processElements(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope,
java.lang.Class<Psi> requiredClass,
Processor<? super Psi> processor) |
<Key,Psi extends PsiElement> |
processElements(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope,
IdFilter idFilter,
java.lang.Class<Psi> requiredClass,
Processor<? super Psi> processor) |
<Key,Psi extends PsiElement> |
safeGet(StubIndexKey<Key,Psi> indexKey,
Key key,
Project project,
GlobalSearchScope scope,
java.lang.Class<Psi> requiredClass)
|
public static StubIndex getInstance()
@Deprecated public <Key,Psi extends PsiElement> java.util.Collection<Psi> get(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope)
public <Key,Psi extends PsiElement> boolean processElements(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope, java.lang.Class<Psi> requiredClass, Processor<? super Psi> processor)
public <Key,Psi extends PsiElement> boolean processElements(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope, IdFilter idFilter, java.lang.Class<Psi> requiredClass, Processor<? super Psi> processor)
public abstract <Key> java.util.Collection<Key> getAllKeys(StubIndexKey<Key,?> indexKey, Project project)
public <K> boolean processAllKeys(StubIndexKey<K,?> indexKey, Project project, Processor<? super K> processor)
public <K> boolean processAllKeys(StubIndexKey<K,?> indexKey, Processor<? super K> processor, GlobalSearchScope scope, IdFilter idFilter)
@Deprecated public <Key,Psi extends PsiElement> java.util.Collection<Psi> safeGet(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope, java.lang.Class<Psi> requiredClass)
public static <Key,Psi extends PsiElement> java.util.Collection<Psi> getElements(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope, java.lang.Class<Psi> requiredClass)
public static <Key,Psi extends PsiElement> java.util.Collection<Psi> getElements(StubIndexKey<Key,Psi> indexKey, Key key, Project project, GlobalSearchScope scope, IdFilter idFilter, java.lang.Class<Psi> requiredClass)
public abstract <Key> IdIterator getContainingIds(StubIndexKey<Key,?> indexKey, Key dataKey, Project project, GlobalSearchScope scope)
public abstract void forceRebuild(java.lang.Throwable e)