mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
cleanup: push down internal method down into impl
GitOrigin-RevId: ee84a1d40268a721c22c9b7efd5839165aed6d87
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dcc13fefcc
commit
ff5308496d
@@ -34,13 +34,8 @@ public interface VirtualFilePointer {
|
||||
@NotNull
|
||||
String getPresentableUrl();
|
||||
|
||||
boolean isValid();
|
||||
|
||||
/**
|
||||
* @return true if {@link VirtualFilePointerListener#validityChanged(VirtualFilePointer[])}
|
||||
* should fired for every change beneath this directory (Used for jar directories in libraries)
|
||||
* @return true if the file exists
|
||||
*/
|
||||
default boolean isRecursive() {
|
||||
return false;
|
||||
}
|
||||
boolean isValid();
|
||||
}
|
||||
|
||||
@@ -227,7 +227,7 @@ class FilePointerPartNode {
|
||||
private boolean hasRecursiveDirectoryPointer() {
|
||||
if (leaves == null) return false;
|
||||
if (leaves instanceof VirtualFilePointer) {
|
||||
return ((VirtualFilePointer)leaves).isRecursive();
|
||||
return ((VirtualFilePointerImpl)leaves).isRecursive();
|
||||
}
|
||||
VirtualFilePointerImpl[] leaves = (VirtualFilePointerImpl[])this.leaves;
|
||||
for (VirtualFilePointerImpl leaf : leaves) {
|
||||
|
||||
+1
-2
@@ -129,8 +129,7 @@ class VirtualFilePointerImpl extends TraceableDisposable implements VirtualFileP
|
||||
return node.incrementUsageCount(delta);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRecursive() {
|
||||
boolean isRecursive() {
|
||||
return recursive;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ public class VirtualFilePointersTreeTest extends HeavyPlatformTestCase {
|
||||
VirtualFile parent = createChildDirectory(root, "parent");
|
||||
VirtualFileSystemEntry dir = (VirtualFileSystemEntry)createChildDirectory(parent, "dir");
|
||||
assertPointersUnder(dir, "inner");
|
||||
assertTrue(innerPointer.isRecursive());
|
||||
assertTrue(((VirtualFilePointerImpl)innerPointer).isRecursive());
|
||||
}
|
||||
|
||||
public void testUrlsHavingOnlyStartingSlashInCommon() {
|
||||
|
||||
Reference in New Issue
Block a user