environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java (3 lines): - line 139: // TODO: implement mutable lower bound to avoid allocations (yapavel knows how) - line 156: // TODO: less copy-paste - line 183: //TODO: remove? dupStack.clear(); openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java (2 lines): - line 449: // TODO: document - line 452: // TODO: document environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java (2 lines): - line 106: // TODO: if root is empty just use other code in tree reclaim instead, omitting "node.size > 0" check - line 206: //TODO: stack.bottom = 0? openAPI/src/main/java/jetbrains/exodus/management/Statistics.java (1 line): - line 59: // TODO: replace with putIfAbsent() after moving on java 1.8 environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java (1 line): - line 91: // TODO: implement (for Reflect utility only) environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java (1 line): - line 56: public ByteIterable toByteIterable() { // TODO: generify and extract BTree and Patricia-related stuff to methods entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java (1 line): - line 294: // TODO: remove ASAP openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java (1 line): - line 131: //TODO: implement environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java (1 line): - line 83: // TODO: remove this forced update when we no longer need meta tree cloning environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java (1 line): - line 82: //TODO: implement (for Reflect utility only) utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java (1 line): - line 294: // TODO: consistent size update environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt (1 line): - line 384: // TODO: remove openStoresCache when txn.openStoreByStructureId() is fast enough (XD-381) utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java (1 line): - line 192: // TODO: this copy-paste is used to prevent root nodes at non-top positions, needs polishing entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java (1 line): - line 348: return (BlobVault) result; // TODO: improve this query/src/main/java/jetbrains/exodus/query/StaticTypedEntityIterable.java (1 line): - line 25: protected String entityType; // TODO: make final? entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt (1 line): - line 63: // TODO: if open ranges are prohibited, we can improve this entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java (1 line): - line 377: // TODO: consider using Keap for lazy sorting environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java (1 line): - line 79: case LEAF_DUP_BOTTOM_ROOT: // TODO: convert to enum entity-store/src/main/kotlin/jetbrains/exodus/entitystore/tables/FieldIndex.kt (1 line): - line 98: // TODO: iterators should avoid cursor leaks utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt (1 line): - line 193: // TODO: consistent size update utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java (1 line): - line 82: // TODO: this is a relaxed condition (not to break existing behaviour) environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java (1 line): - line 137: case LEAF_DUP_BOTTOM_ROOT: // TODO: convert to enum crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/Util.kt (1 line): - line 65: if (blobsLocation >= 0) { // TODO: improve this naming hacks in favor of BackupStrategy?