下面列出了怎么用com.intellij.psi.search.GlobalSearchScopes的API类实例代码及写法,或者点击链接到github查看源代码。
@NotNull
@Override
protected Collection<PsiReference> resolveOuterReferences(PsiElement psiElement) {
Collection<PsiReference> result = new ArrayList<>();
if (!(psiElement instanceof PsiJavaFile)) {
return result;
}
PsiClass[] classes = ((PsiJavaFile) psiElement).getClasses();
for (PsiClass psiClass : classes) {
result.addAll(ReferencesSearch.search(psiClass, GlobalSearchScopes.projectProductionScope(getProject())).findAll());
}
return result;
}
@NotNull
@Override
protected Collection<PsiReference> resolveOuterReferences(PsiElement callee) {
return ReferencesSearch.search(callee, GlobalSearchScopes.projectProductionScope(getProject())).findAll();
}