Package com.intellij.psi

Examples of com.intellij.psi.PsiDirectory


        }

        PsiFile bundleFile = filesByName[0];

        try {
            PsiDirectory bundleDir = bundleFile.getContainingDirectory();
            PsiDirectory resourcesDir = bundleDir.findSubdirectory("Resources");
            PsiDirectory viewsDir = resourcesDir.findSubdirectory("views");

            if (!ctrl.equals(""))
            {
                PsiDirectory ctlDir = viewsDir.findSubdirectory(ctrl);
                return ctlDir.findFile(viewFileName);
            }
            else
            {
                return viewsDir.findFile(viewFileName);
            }
View Full Code Here


            {
                //What's the easiest way to check if the class "is a flash.display.DisplayObjectContainer"?
                if (isDisplayObjectContainer(jsClass))
                {
                    String className = jsClass.getName() + "Mediator.as";
                    PsiDirectory directory = jsFile.getContainingDirectory();

                    //This works, but throws "Assertion failed: Write access is allowed inside write-action only (see com.intellij.openapi.application.Application.runWriteAction()) "?
                    PsiFile file = directory.createFile(className);
                    //TODO: How do a I create a psi from scratch? Or should I just use a template?
                }
                else
                {
                    //Can I hide the action from the menu instead of showing the message?
View Full Code Here

                    try{

                        VirtualFile childDirectory = createDirectories(testFolder, packageName);

                        String testFileName = psiFile.getVirtualFile().getNameWithoutExtension() + "Test";
                        PsiDirectory psiDirectory = PsiManagerImpl.getInstance(project).findDirectory(childDirectory);
                        PsiFile testFile = psiDirectory.findFile(testFileName + ".as");
                        if(testFile == null){
                            testFile = (PsiFile) CreateClassOrInterfaceAction.createClass(testFileName, packageName, psiDirectory, "Test ActionScript Class");
                        }

                        FileEditorManager.getInstance(project).openFile(testFile.getVirtualFile(), true);
View Full Code Here

        if (parentClass)
        {
            String className = variableClass.getName() + "Mediator.as";

            PsiDirectory containingDirectory = variableClass.getContainingFile().getContainingDirectory();
            Runnable runnable = (Runnable) new CreateMediatorRunnable(containingDirectory, className);
            ApplicationManager.getApplication().runWriteAction(runnable);
        }
    }
View Full Code Here

    if (fileIndex.isInLibrarySource(vFile)) {
      return fileIndex.getPackageNameByDirectory(vFile.getParent()) + "." + file.getVirtualFile().getNameWithoutExtension();
    }

    if (file instanceof PsiJavaFile) return ((PsiJavaFile)file).getPackageName() + "." + file.getVirtualFile().getNameWithoutExtension();
    PsiDirectory dir = file.getContainingDirectory();
    PsiPackage aPackage = dir.getPackage();
    return aPackage == null ? file.getName() : aPackage.getQualifiedName() + "." + file.getVirtualFile().getNameWithoutExtension();
  }
View Full Code Here

        TreeClassChooser chooser = TreeClassChooserFactory.getInstance(myProject).createNoInnerClassesScopeChooser(
          UIBundle.message("class.filter.editor.choose.class.title"), GlobalSearchScope.allScope(myProject), null, null);
        if (currentClass != null) {
          PsiFile containingFile = currentClass.getContainingFile();
          if (containingFile != null) {
            PsiDirectory containingDirectory = containingFile.getContainingDirectory();
            if (containingDirectory != null) {
              chooser.selectDirectory(containingDirectory);
            }
          }
        }
View Full Code Here

TOP

Related Classes of com.intellij.psi.PsiDirectory

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.