Package com.intellij.psi

Examples of com.intellij.psi.PsiFileSystemItem


    @Nullable
    public static VirtualFile getVirtualFile( @NotNull PsiElement element )
    {
        if( element instanceof PsiFileSystemItem )
        {
            PsiFileSystemItem fileSystemItem = (PsiFileSystemItem) element;
            return fileSystemItem.getVirtualFile();
        }

        // If it's not a file system, assume that this is an element within a file
        PsiFile containingFile = element.getContainingFile();
        if( containingFile == null )
View Full Code Here


    VirtualFile vFile = e.getData(CommonDataKeys.VIRTUAL_FILE);
    Project project = CommonDataKeys.PROJECT.getData(e.getDataContext());

    if (project != null && vFile != null) {
      final PsiManager psiManager = PsiManager.getInstance(project);
      PsiFileSystemItem fsItem = vFile.isDirectory() ? psiManager.findDirectory(vFile) : psiManager.findFile(vFile);
      if (fsItem instanceof PyFile) {
        return (PyFile)fsItem;
      }
    }
View Full Code Here

TOP

Related Classes of com.intellij.psi.PsiFileSystemItem

Copyright © 2018 www.massapicom. 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.