类com.intellij.psi.search.GlobalSearchScopes源码实例Demo

下面列出了怎么用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();
}
 
 类所在包
 同包方法