use of com.intellij.compiler.backwardRefs.view.DirtyScopeTestInfo in project intellij-community by JetBrains.
the class CompilerReferenceServiceImpl method getTestFunExpressions.
@NotNull
public CompilerReferenceHierarchyTestInfo getTestFunExpressions(@NotNull PsiNamedElement element, @NotNull GlobalSearchScope scope, @NotNull FileType fileType) {
myReadDataLock.lock();
try {
final CompilerHierarchyInfoImpl hierarchyInfo = getHierarchyInfo(element, scope, scope, fileType, CompilerHierarchySearchType.FUNCTIONAL_EXPRESSION);
final DirtyScopeTestInfo dirtyScopeInfo = myDirtyScopeHolder.getState();
return new CompilerReferenceHierarchyTestInfo(hierarchyInfo, dirtyScopeInfo);
} finally {
myReadDataLock.unlock();
}
}
use of com.intellij.compiler.backwardRefs.view.DirtyScopeTestInfo in project intellij-community by JetBrains.
the class CompilerReferenceServiceImpl method getTestFindUsages.
@NotNull
public CompilerReferenceFindUsagesTestInfo getTestFindUsages(@NotNull PsiElement element) {
myReadDataLock.lock();
try {
final TIntHashSet referentFileIds = getReferentFileIds(element);
final DirtyScopeTestInfo dirtyScopeInfo = myDirtyScopeHolder.getState();
return new CompilerReferenceFindUsagesTestInfo(referentFileIds, dirtyScopeInfo, myProject);
} finally {
myReadDataLock.unlock();
}
}
use of com.intellij.compiler.backwardRefs.view.DirtyScopeTestInfo in project intellij-community by JetBrains.
the class CompilerReferenceServiceImpl method getTestHierarchy.
@NotNull
public CompilerReferenceHierarchyTestInfo getTestHierarchy(@NotNull PsiNamedElement element, @NotNull GlobalSearchScope scope, @NotNull FileType fileType) {
myReadDataLock.lock();
try {
final CompilerHierarchyInfoImpl hierarchyInfo = getHierarchyInfo(element, scope, scope, fileType, CompilerHierarchySearchType.DIRECT_INHERITOR);
final DirtyScopeTestInfo dirtyScopeInfo = myDirtyScopeHolder.getState();
return new CompilerReferenceHierarchyTestInfo(hierarchyInfo, dirtyScopeInfo);
} finally {
myReadDataLock.unlock();
}
}
Aggregations