boolean (VirtualFile file) { if (((FileBasedIndexImpl)FileBasedIndex.getInstance()).isTooLarge(file)) { return true; } { // this code snippet is taken from StubTreeBuilder#getStubBuilderType FileType fileType = file.getFileType(); final BinaryFileStubBuilder builder = BinaryFileStubBuilders.INSTANCE.forFileType(fileType); if (builder != null) return true; } if (!StubUpdatingIndex.canHaveStub(file)) return true; return false; }