Examples of PsiDirectory


Examples of com.intellij.psi.PsiDirectory

    private PsiDirectory getDirectory() {
      return PsiManager.getInstance(myProject).findDirectory(myDir);
    }
    public boolean canNavigate() {
      final PsiDirectory directory = getDirectory();
      return directory != null && directory.canNavigate();
    }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    navigateInProjectView();
  }

  private boolean navigateDirectory(final boolean requestFocus) {
    if (myFile != null && myFile.isDirectory()) {
      final PsiDirectory directory = PsiManager.getInstance(myProject).findDirectory(myFile);
      if (directory != null) {
        directory.navigate(requestFocus);
        return true;
      }
    }
    return false;
  }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    public PsiDirectory getDirectory() {
        if(null == this.phpClass.getContainingFile()) {
            return null;
        }

        PsiDirectory bundleDirectory = this.phpClass.getContainingFile().getContainingDirectory();
        if(null == bundleDirectory) {
            return null;
        }

        return bundleDirectory;
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

        return bundleDirectory;
    }

    @Nullable
    public VirtualFile getVirtualDirectory() {
        PsiDirectory psiDirectory = this.getDirectory();
        if(psiDirectory == null) {
            return null;
        }

        return psiDirectory.getVirtualFile();
    }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    }

    @Nullable
    public PsiDirectory getSubDirectory(String... names) {

        PsiDirectory currentDir = this.getDirectory();
        if(null == currentDir) {
            return null;
        }

        for(String name: names) {
            currentDir = currentDir.findSubdirectory(name);
            if(null == currentDir) {
                return null;
            }
        }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    }

    @Nullable
    public String getRelativePath(VirtualFile file) {

        PsiDirectory currentDir = this.getDirectory();
        if(null == currentDir) {
          return null;
        }

        return VfsUtil.getRelativePath(file, currentDir.getVirtualFile(), '/');
    }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

        return VfsUtil.getRelativePath(file, currentDir.getVirtualFile(), '/');
    }

    @Nullable
    public GlobalSearchScope getBundleSearchScope() {
        PsiDirectory currentDir = this.getDirectory();
        if(null == currentDir) {
            return null;
        }

        return GlobalSearchScopes.directoryScope(currentDir, true);
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

        if(virtualFile == null) {
            return false;
        }

        PsiDirectory psiDirectory =  this.getDirectory();
        return psiDirectory != null && VfsUtil.isAncestor(psiDirectory.getVirtualFile(), virtualFile, false);

    }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    }

    @Nullable
    public VirtualFile getRelative(String path) {
        PsiDirectory virtualDirectory =  this.getDirectory();
        if(virtualDirectory == null) {
            return null;
        }

       return VfsUtil.findRelativeFile(virtualDirectory.getVirtualFile(), path.split("/"));

    }
View Full Code Here

Examples of com.intellij.psi.PsiDirectory

    }

    @Nullable
    public String getRelative(VirtualFile virtualFile) {
        PsiDirectory virtualDirectory =  this.getDirectory();
        if(virtualDirectory == null) {
            return null;
        }

        return VfsUtil.getRelativePath(virtualFile, virtualDirectory.getVirtualFile(), '/');
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.