コード例 #1
0
    @Override
    public PsiJavaPackage findPackage(
        @NotNull String qualifiedName, @NotNull GlobalSearchScope scope) {
      if (isCliFileManager) {
        return (PsiJavaPackage)
            psiPackageManager.findPackage(qualifiedName, JavaModuleExtension.class);
      }

      Query<VirtualFile> dirs = packageIndex.getDirectoriesByPackageName(qualifiedName, true);
      return hasDirectoriesInScope(dirs, scope)
          ? new PsiPackageImpl(
              psiManager, psiPackageManager, JavaModuleExtension.class, qualifiedName)
          : null;
    }