@Nullable private static Sdk projectSdk(@NotNull Project project) { return sdk(ProjectRootManager.getInstance(project).getProjectSdk()); }
/** * Initializes {@link #cacheMap} and {@link VirtualFileManager}. * * @param project current project */ protected FilesIndexCacheProjectComponent(@NotNull final Project project) { super(project); cacheMap = ContainerUtil.newConcurrentMap(); virtualFileManager = VirtualFileManager.getInstance(); projectFileIndex = ProjectRootManager.getInstance(project).getFileIndex(); }
private boolean isAContentRoot(@Nullable PsiDirectory directory) { if (directory == null) { return false; } VirtualFile[] contentRoots = ProjectRootManager.getInstance(directory.getProject()).getContentRoots(); for (VirtualFile contentRoot : contentRoots) { if (contentRoot.equals(directory.getVirtualFile())) { return true; } } return false; } }
@NotNull public static synchronized List<BallerinaAnnotationDefinition> suggestBuiltInAnnotations(@NotNull PsiElement element) { return CachedValuesManager.getCachedValue(element, () -> CachedValueProvider.Result.create(getBuiltInAnnotations(element), ProjectRootManager.getInstance(element.getProject()))); }
VirtualFile[] contentRoots = ProjectRootManager.getInstance(directory.getProject()).getContentRoots(); for (VirtualFile contentRoot : contentRoots) { if (contentRoot.equals(directory.getVirtualFile())) { Sdk projectSdk = ProjectRootManager.getInstance(directory.getProject()).getProjectSdk(); if (projectSdk != null) { VirtualFile homeDirectory = projectSdk.getHomeDirectory();
private void setUpProjectSdk() { ApplicationManager.getApplication().runWriteAction(() -> { Sdk sdk = getProjectDescriptor().getSdk(); ProjectJdkTable.getInstance().addJdk(sdk); ProjectRootManager.getInstance(myFixture.getProject()).setProjectSdk(sdk); }); }
sourceRoots = new VirtualFile[]{project.getBaseDir()}; } else { final ProjectRootManager projectRootManager = ProjectRootManager.getInstance(project); sourceRoots = projectRootManager.getContentSourceRoots();
boolean returnRoot) { boolean hasPackage = StringUtil.isNotEmpty(targetPackage); ProjectRootManager rootManager = ProjectRootManager.getInstance(project); ProjectFileIndex fileIndex = ProjectFileIndex.SERVICE.getInstance(project); sourceFile.getFileType() == JFlexFileType.INSTANCE; boolean preferSourceRoot = hasPackage && !preferGenRoot; VirtualFile[] sourceRoots = rootManager.getContentSourceRoots(); VirtualFile[] contentRoots = rootManager.getContentRoots(); final VirtualFile virtualRoot = existingFileRoot != null ? existingFileRoot : preferSourceRoot && fileIndex.isInSource(sourceFile) ? fileIndex.getSourceRootForFile(sourceFile) :
@Before public void before() { when(projectRootManager.getFileIndex()).thenReturn(projectFileIndex); }
myProject.addComponent(PushedFilePropertiesUpdater.class, new PushedFilePropertiesUpdaterImpl(myProject)); projectRootManager.setProjectSdk(sdk);
@Nullable public static PsiElement getCachedType(@NotNull BallerinaNameReference ballerinaNameReference) { return CachedValuesManager.getCachedValue(ballerinaNameReference, () -> CachedValueProvider.Result.create(getType(ballerinaNameReference), ProjectRootManager.getInstance(ballerinaNameReference.getProject()))); }
protected void setUpProjectSdk() { ApplicationManager.getApplication().runWriteAction(() -> { Sdk sdk = getProjectDescriptor().getSdk(); ProjectJdkTable.getInstance().addJdk(sdk); ProjectRootManager.getInstance(myFixture.getProject()).setProjectSdk(sdk); }); }
scanAction = new ScanEverythingAction(project, getSelectedOverride(toolWindow)); } else { final ProjectRootManager projectRootManager = ProjectRootManager.getInstance(project); final VirtualFile[] sourceRoots = projectRootManager.getContentSourceRoots(); if (sourceRoots.length > 0) { scanAction = new ScanSourceRootsAction(project, sourceRoots, getSelectedOverride(toolWindow));
private static Collection<VirtualFile> getAllFiles(Project project) { List<VirtualFile> fileList = new ArrayList<>(); ProjectFileIndex fileIndex = SonarLintUtils.get(project, ProjectRootManager.class).getFileIndex(); fileIndex.iterateContent(vFile -> { if (!vFile.isDirectory() && !ProjectCoreUtil.isProjectOrWorkspaceFile(vFile, vFile.getFileType())) { fileList.add(vFile); } return true; }); return fileList; }
@Nullable private static String getBallerinaSdk(Project project) { Sdk projectSdk = ProjectRootManager.getInstance(project).getProjectSdk(); if (projectSdk == null) { return null; } String sdkPath = projectSdk.getHomePath(); return (isBallerinaSdkHome(sdkPath)) ? sdkPath : null; }
Project project = editor.getProject(); if (project != null) { VirtualFile root = ProjectRootManager.getInstance(project).getFileIndex().getContentRootForFile(vf); if (root != null) { msg.append(vf.getPath().substring(root.getPath().length() + 1));
@NotNull public static synchronized List<BallerinaTypeDefinition> suggestBuiltInTypes(@NotNull PsiElement element) { return CachedValuesManager.getCachedValue(element, () -> CachedValueProvider.Result.create(getBuiltInTypes(element), ProjectRootManager.getInstance(element.getProject()))); }
@Override protected void addCompletionVariants(@NotNull String text, int offset, @NotNull String prefix, @NotNull CompletionResultSet result) { Module module = myModuleProducer.produce(); if (module != null) { Project project = module.getProject(); VirtualFile[] contentRoots = ProjectRootManager.getInstance(project).getContentRoots(); for (VirtualFile contentRoot : contentRoots) { addDirectories(result, contentRoot.getPath(), contentRoot); } } }
private void commitSdk(final Project project) { ProjectRootManager.getInstance(project).setProjectSdk(DlangSdkType.findOrCreateSdk()); }
private String getRootSourceDir() { final Project myProject = module.getProject(); final List<VirtualFile> sourceRoots = new ArrayList<>(); final ProjectRootManager projectRootManager = ProjectRootManager.getInstance(myProject); ContainerUtil.addAll(sourceRoots, projectRootManager.getContentSourceRoots()); return sourceRoots.isEmpty() ? null : sourceRoots.get(0).getPath(); }