clarify deprecation status of findChildById method

GitOrigin-RevId: ca07f24e722abfbd18a78dbcc8286f1a48bc40ee
This commit is contained in:
Alexey Kudravtsev
2019-06-13 19:14:07 +03:00
committed by intellij-monorepo-bot
parent 074ace2c56
commit a584d49f43
3 changed files with 4 additions and 6 deletions
@@ -76,6 +76,7 @@ public abstract class NewVirtualFile extends VirtualFile implements VirtualFileW
public abstract int getId();
@Nullable @Deprecated
@ApiStatus.ScheduledForRemoval
public NewVirtualFile findChildById(int id) {return null;}
@Override
@@ -7,7 +7,6 @@ import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.io.FileAttributes;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.InvalidVirtualFileAccessException;
@@ -34,7 +33,6 @@ import gnu.trove.TIntArrayList;
import gnu.trove.TIntHashSet;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
import java.io.IOException;
import java.io.InputStream;
@@ -453,9 +451,8 @@ public class VirtualDirectoryImpl extends VirtualFileSystemEntry {
return findChild(name, false, true, getFileSystem());
}
@SuppressWarnings("deprecation")
@Override
public VirtualFileSystemEntry findChildById(int id) {
public VirtualFileSystemEntry doFindChildById(int id) {
int i = ArrayUtil.indexOf(myData.myChildrenIds, id);
if (i >= 0) {
return mySegment.vfsData.getFileById(id, this);
@@ -1100,7 +1100,7 @@ public class FSRecords {
if (!(parent instanceof VirtualDirectoryImpl)) {
return null;
}
VirtualFileSystemEntry child = ((VirtualDirectoryImpl)parent).findChildById(childId);
VirtualFileSystemEntry child = ((VirtualDirectoryImpl)parent).doFindChildById(childId);
if (child instanceof VirtualDirectoryImpl) {
VirtualFileSystemEntry old = idToDirCache.putIfAbsent(childId, child);
if (old != null) child = old;