@Override public boolean isValid() { final CommonProcessors.FindFirstProcessor<PsiDirectory> processor = new CommonProcessors.FindFirstProcessor<PsiDirectory>(); getFacade().processPackageDirectories(this, allScope(), processor); return processor.getFoundValue() != null || PsiPackageImplementationHelper.getInstance().packagePrefixExists(this); }
@Override public void navigate(final boolean requestFocus) { PsiPackageImplementationHelper.getInstance().navigate(this, requestFocus); }
@NotNull protected GlobalSearchScope allScope() { return PsiPackageImplementationHelper.getInstance() .adjustAllScope(this, GlobalSearchScope.allScope(getProject())); }
@Override public boolean isValid() { return PsiPackageImplementationHelper.getInstance().packagePrefixExists(this) || !getAllDirectories(true).isEmpty(); }
@Override public VirtualFile[] occursInPackagePrefixes() { return PsiPackageImplementationHelper.getInstance().occursInPackagePrefixes(this); }
@Override public void handleQualifiedNameChange(@NotNull final String newQualifiedName) { PsiPackageImplementationHelper.getInstance().handleQualifiedNameChange(this, newQualifiedName); }