下面列出了怎么用com.intellij.psi.impl.ResolveScopeManager的API类实例代码及写法,或者点击链接到github查看源代码。
/** See {@link JSResolveUtil#getResolveScope(PsiElement)}. */
@Nullable
private static GlobalSearchScope getBaseScope(PsiElement element) {
VirtualFile file = JSResolveScopeProvider.getFileForScopeEvaluation(element);
if (file == null) {
return null;
}
return ResolveScopeManager.getInstance(element.getProject()).getDefaultResolveScope(file);
}
public static SearchScope getUseScope(XQueryVarName element) {
XQueryFunctionDecl function = PsiTreeUtil.getParentOfType(element, XQueryFunctionDecl.class, true);
if (function != null) {
return new LocalSearchScope(function);
}
XQueryQueryBody queryBody = PsiTreeUtil.getParentOfType(element, XQueryQueryBody.class, true);
if (queryBody != null) {
return new LocalSearchScope(queryBody);
}
return ResolveScopeManager.getElementUseScope(element);
}
@Override
@Nonnull
public SearchScope getUseScope() {
return ResolveScopeManager.getElementUseScope(this);
}
@Override
@Nonnull
public GlobalSearchScope getResolveScope() {
return ResolveScopeManager.getElementResolveScope(this);
}
@Override
@Nonnull
public SearchScope getUseScope() {
return ResolveScopeManager.getElementUseScope(this);
}
@Override
@Nonnull
public GlobalSearchScope getResolveScope() {
return ResolveScopeManager.getElementResolveScope(this);
}
@Override
@Nonnull
public SearchScope getUseScope() {
return ResolveScopeManager.getElementUseScope(this);
}
@Override
@Nonnull
public GlobalSearchScope getResolveScope() {
return ResolveScopeManager.getElementResolveScope(this);
}
@Override
@Nonnull
public SearchScope getUseScope() {
return ResolveScopeManager.getElementUseScope(this);
}
@Override
@Nonnull
public GlobalSearchScope getResolveScope() {
return ResolveScopeManager.getElementResolveScope(this);
}
@Override
@Nonnull
public SearchScope getUseScope() {
return ResolveScopeManager.getElementUseScope(this);
}