boolean (@NotNull String path, @NotNull Project project) { final String url = VfsUtilCore.pathToUrl(path); boolean isInsideProjectCompile = Optional.ofNullable(CompilerProjectExtension.getInstance(project)) .map(CompilerProjectExtension::getCompilerOutputUrl) .filter(outputUrl -> VfsUtilCore.isEqualOrAncestor(outputUrl, url)) .isPresent(); if (isInsideProjectCompile) { return true; } return Arrays.stream(ModuleManager.getInstance(project).getModules()) .map(CompilerModuleExtension::getInstance) .filter(Objects::nonNull) .flatMap(ex -> Stream.of(ex.getCompilerOutputUrl(), ex.getCompilerOutputUrlForTests())) .filter(Objects::nonNull) .anyMatch(outputUrl -> VfsUtilCore.isEqualOrAncestor(outputUrl, url)); }