[ {
  "shortName" : "public static InputStream reEncryptBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 444,
  "linesOfCode" : 279,
  "mcCabeIndex" : 57,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorMakePropTablesConsistent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 577,
  "endLine" : 764,
  "linesOfCode" : 188,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File parallelBackup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 231,
  "endLine" : 448,
  "linesOfCode" : 171,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachedInstanceIterable createInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 180,
  "linesOfCode" : 142,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XodusDirectory()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 95,
  "endLine" : 270,
  "linesOfCode" : 138,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorMakeLinkTablesConsistent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 441,
  "endLine" : 575,
  "linesOfCode" : 135,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getContents()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentBackupStrategyImpl.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 222,
  "linesOfCode" : 129,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorAddMissedLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 288,
  "endLine" : 439,
  "linesOfCode" : 129,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandleBase getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 114,
  "endLine" : 255,
  "linesOfCode" : 124,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyRefactorings()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 351,
  "endLine" : 464,
  "linesOfCode" : 114,
  "mcCabeIndex" : 59,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupStrategy getBackupStrategy()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 132,
  "endLine" : 236,
  "linesOfCode" : 94,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/crypto/Scytale.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 36,
  "endLine" : 129,
  "linesOfCode" : 87,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean moveToRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 269,
  "endLine" : 357,
  "linesOfCode" : 85,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 142,
  "endLine" : 235,
  "linesOfCode" : 85,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/env/Reflect.kt",
  "fileLinesCount" : 436,
  "components" : [ "primary::tools" ],
  "startLine" : 38,
  "endLine" : 123,
  "linesOfCode" : 83,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 116,
  "endLine" : 207,
  "linesOfCode" : 82,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void postProcessBackup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 691,
  "endLine" : 784,
  "linesOfCode" : 79,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doReclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 103,
  "endLine" : 184,
  "linesOfCode" : 78,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readVLong()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1146,
  "endLine" : 1244,
  "linesOfCode" : 78,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 805,
  "endLine" : 883,
  "linesOfCode" : 78,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 219,
  "endLine" : 307,
  "linesOfCode" : 76,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 220,
  "endLine" : 302,
  "linesOfCode" : 75,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map prepare()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 80,
  "endLine" : 163,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void log()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 229,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OptionallyStableInMemorySortIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 385,
  "endLine" : 460,
  "linesOfCode" : 70,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildrenRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 248,
  "linesOfCode" : 68,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator tailReverseIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 310,
  "endLine" : 383,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortIterable.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 123,
  "linesOfCode" : 66,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 517,
  "endLine" : 592,
  "linesOfCode" : 66,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupStrategy getBackupStrategy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 354,
  "endLine" : 424,
  "linesOfCode" : 66,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator tailIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 146,
  "endLine" : 215,
  "linesOfCode" : 65,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean flushTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 913,
  "endLine" : 991,
  "linesOfCode" : 64,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 138,
  "linesOfCode" : 64,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readUTF()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 136,
  "linesOfCode" : 63,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 297,
  "endLine" : 361,
  "linesOfCode" : 62,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 177,
  "endLine" : 238,
  "linesOfCode" : 62,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1224,
  "endLine" : 1292,
  "linesOfCode" : 62,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator reverseIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 236,
  "endLine" : 302,
  "linesOfCode" : 62,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 126,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void qsort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 135,
  "linesOfCode" : 60,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 794,
  "endLine" : 870,
  "linesOfCode" : 60,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 206,
  "endLine" : 270,
  "linesOfCode" : 59,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 125,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 119,
  "endLine" : 184,
  "linesOfCode" : 58,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeKeepingEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 101,
  "linesOfCode" : 56,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Pair create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 105,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int compatibleBinarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 306,
  "endLine" : 374,
  "linesOfCode" : 56,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorFixNegativeFloatAndDoubleProps()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 766,
  "endLine" : 823,
  "linesOfCode" : 56,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readVInt()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1054,
  "endLine" : 1124,
  "linesOfCode" : 55,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 460,
  "endLine" : 515,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/AddNullStaticTypedEntityIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 99,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 102,
  "linesOfCode" : 53,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 174,
  "linesOfCode" : 53,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayList ensureBlobsConsistency()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 659,
  "endLine" : 722,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 203,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 193,
  "endLine" : 256,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 136,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long createBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1521,
  "endLine" : 1574,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/UnionIterable.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 102,
  "linesOfCode" : 51,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUniqueKeyIndex()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 125,
  "endLine" : 176,
  "linesOfCode" : 50,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeContinuously()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1758,
  "endLine" : 1819,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun intersect()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 102,
  "linesOfCode" : 49,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int multiPageBinarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 222,
  "endLine" : 279,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 161,
  "endLine" : 214,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator storedBlobHandles()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 426,
  "endLine" : 477,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 276,
  "endLine" : 330,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 59,
  "endLine" : 106,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 150,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 115,
  "endLine" : 168,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 110,
  "endLine" : 156,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void getHumanReadablePresentation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 635,
  "endLine" : 680,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemBlobVaultOld createDefaultFSBlobVault()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 466,
  "endLine" : 517,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File backup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 170,
  "endLine" : 215,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterableWithValueGetter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::query" ],
  "startLine" : 24,
  "endLine" : 110,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readBytes()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1612,
  "endLine" : 1666,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SearchResult getV2Child()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 416,
  "endLine" : 466,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 91,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RootNode makeRootNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 193,
  "endLine" : 236,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationMetaData addAssociation()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 190,
  "endLine" : 243,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doJob()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/ComputeUtilizationFromScratchJob.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::environment" ],
  "startLine" : 24,
  "endLine" : 69,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 124,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "StoreImpl openStoreImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1044,
  "endLine" : 1089,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1170,
  "endLine" : 1221,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAllBlobsStartingFrom()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 189,
  "endLine" : 238,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSettings()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 120,
  "endLine" : 162,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doJob()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaningJob.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 79,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/AddNullDecoratorIterable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 87,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 256,
  "endLine" : 299,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 265,
  "endLine" : 309,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compare()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 203,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void accumulateStats()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 151,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 122,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 135,
  "endLine" : 177,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun union()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 104,
  "endLine" : 143,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ExcludeNullStaticTypedEntityIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 80,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchBothRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 278,
  "endLine" : 318,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 264,
  "endLine" : 307,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterable.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 103,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 181,
  "endLine" : 219,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/IntersectionIterable.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 139,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putIfNotCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 144,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 159,
  "endLine" : 204,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 97,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PageIterator iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 263,
  "endLine" : 304,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 175,
  "endLine" : 212,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void replicateBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 553,
  "endLine" : 594,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateUniqueKeyIndices()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 89,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 139,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 165,
  "endLine" : 211,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 157,
  "endLine" : 195,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4Block()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 510,
  "endLine" : 557,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 394,
  "endLine" : 436,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Node makeNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 154,
  "endLine" : 190,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void qsort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 111,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 474,
  "endLine" : 510,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 122,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 113,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1097,
  "endLine" : 1140,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateIndexes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 381,
  "endLine" : 416,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 99,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int padWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 609,
  "endLine" : 653,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 83,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 102,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TmpBlobHandle doSetBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1412,
  "endLine" : 1459,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resetCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 963,
  "endLine" : 1000,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Iterable instantiateCustom()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 87,
  "endLine" : 119,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newLogInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/Environments.kt",
  "fileLinesCount" : 350,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 141,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void closeFileIfNecessary()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 915,
  "endLine" : 957,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 114,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 171,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 139,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1078,
  "endLine" : 1120,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clean()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/SafeByteBufferCleaner.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 86,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Or.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 73,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1504,
  "endLine" : 1544,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initCurrentPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 179,
  "endLine" : 219,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 116,
  "endLine" : 150,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 100,
  "endLine" : 133,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 107,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 173,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 97,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int tryAcquireExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 193,
  "endLine" : 223,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 171,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 74,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flushBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 124,
  "endLine" : 157,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getMergedLength()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 226,
  "endLine" : 256,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean setLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1738,
  "endLine" : 1771,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InputStream getBlobStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 842,
  "endLine" : 878,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 712,
  "endLine" : 750,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadJobProcessor getOrCreateJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessorPool.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 106,
  "endLine" : 139,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 144,
  "endLine" : 174,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortIterableWithArrayList.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::query" ],
  "startLine" : 53,
  "endLine" : 85,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareForBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 728,
  "endLine" : 764,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean readPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 149,
  "endLine" : 187,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 317,
  "endLine" : 351,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long matchesKeySequence()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 85,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1978,
  "endLine" : 2007,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2101,
  "endLine" : 2135,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 77,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 112,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void revert()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 123,
  "endLine" : 151,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePageMutable put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 101,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean moveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 266,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/EscapingByteIterable.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 89,
  "endLine" : 120,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 122,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void replicate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 519,
  "endLine" : 551,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getInPlaceBlobStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1345,
  "endLine" : 1373,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T getUpdatable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1200,
  "endLine" : 1228,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void archiveFile()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 833,
  "endLine" : 862,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterableWithValueGetter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 104,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterable.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::query" ],
  "startLine" : 67,
  "endLine" : 97,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SinglePageImmutableNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 97,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVault.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 68,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final CachedInstanceIterable getOrCreateCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 517,
  "endLine" : 546,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertiesIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 212,
  "endLine" : 241,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean deleteEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1943,
  "endLine" : 1971,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 79,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 79,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 87,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E pop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 155,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 102,
  "endLine" : 134,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract InputStream getContent()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 128,
  "endLine" : 224,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 131,
  "endLine" : 157,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/StuckTransactionMonitor.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void runTransactionSafeTasks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1111,
  "endLine" : 1137,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RandomAccessLoggable collect()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 198,
  "endLine" : 224,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 113,
  "endLine" : 147,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelBackup()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/parallelbackup/ParallelBackup.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::tools" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 77,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 167,
  "endLine" : 196,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdatableEntityIdSortedSetCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 71,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 102,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOrAllocateId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeOpenedBlobStreams()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1025,
  "endLine" : 1053,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeTarFileHeader()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 456,
  "endLine" : 497,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 68,
  "endLine" : 97,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 103,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean match()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 128,
  "endLine" : 153,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getDescendants()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 220,
  "endLine" : 247,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDataStructuresConsistency()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 242,
  "endLine" : 272,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isInPageRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 207,
  "endLine" : 232,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 88,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getBlobHandleByFile()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVault.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::entity-store" ],
  "startLine" : 72,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 137,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rename()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 165,
  "endLine" : 190,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearNotRegisteredBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 295,
  "endLine" : 325,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 146,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobHandleByFile()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 478,
  "endLine" : 503,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBit()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 121,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 84,
  "endLine" : 115,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Ends getAssociationEnds()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 448,
  "endLine" : 472,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz edge()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 166,
  "endLine" : 190,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInactive()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1208,
  "endLine" : 1232,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeSettingChanged()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1392,
  "endLine" : 1416,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SharedMappedByteBuffer getFileBuffer()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 98,
  "endLine" : 124,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 344,
  "endLine" : 368,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Pair getBlobHandleAndValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1314,
  "endLine" : 1338,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2389,
  "endLine" : 2415,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PersistentStoreTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 141,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getContents()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 126,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String normalizeTarFileName()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 635,
  "endLine" : 664,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 77,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFileIV()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/Util.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::crypto" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 109,
  "endLine" : 137,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun selectDistinct()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 191,
  "endLine" : 214,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun selectManyDistinct()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 216,
  "endLine" : 239,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 120,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ExpiredLoggableCollection doCommit()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 235,
  "endLine" : 263,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long endWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlockDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 77,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doMoveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 228,
  "endLine" : 251,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSearchBoth()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 251,
  "endLine" : 274,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/EscapingByteIterable.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 112,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SharedRandomAccessFile getCachedFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 104,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CachedInstanceIterable makeSingleTypeSortedIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 183,
  "endLine" : 207,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getHumanReadablePresentation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 610,
  "endLine" : 633,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TmpBlobHandle doSetBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1492,
  "endLine" : 1519,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void archiveFile()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 865,
  "endLine" : 889,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteFile()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 489,
  "endLine" : 519,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 151,
  "endLine" : 174,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 105,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 360,
  "endLine" : 384,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 252,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ITree openImmutableTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 205,
  "endLine" : 227,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterSettingChanged()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1419,
  "endLine" : 1441,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScheduledFuture scheduleSyncLoop()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1474,
  "endLine" : 1497,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 121,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean moveToNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 197,
  "endLine" : 219,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean moveToPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 221,
  "endLine" : 243,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BasePageImmutable loadRootPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 212,
  "endLine" : 237,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 962,
  "endLine" : 986,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearProperties()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1124,
  "endLine" : 1146,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1643,
  "endLine" : 1665,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreBackupStrategy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 60,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexOutput createOutput()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 354,
  "endLine" : 382,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 259,
  "endLine" : 281,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun concat()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 145,
  "endLine" : 166,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun exclude()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 168,
  "endLine" : 189,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/IterableDecorator.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateIncommingAssociations()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 305,
  "endLine" : 327,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 179,
  "endLine" : 200,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/CleanEntireLogJob.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::environment" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSearchBit()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapIterator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::environment" ],
  "startLine" : 106,
  "endLine" : 129,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 403,
  "endLine" : 434,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addHashCodeToPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 690,
  "endLine" : 718,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePageMutable putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LeafNode loadLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LeafNode loadLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 198,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 96,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AsynchronousFileChannel openOrCreateChannel()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 281,
  "endLine" : 308,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 140,
  "endLine" : 161,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorBlobFileLengths()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 147,
  "endLine" : 168,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addNextTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 236,
  "endLine" : 257,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BinaryOperatorEntityIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 81,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findWithLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 470,
  "endLine" : 491,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeOpenedBlobStreams()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1055,
  "endLine" : 1076,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 181,
  "endLine" : 203,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 143,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 113,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 118,
  "endLine" : 141,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 113,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 707,
  "endLine" : 733,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractConfig setSetting()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 195,
  "endLine" : 216,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 208,
  "endLine" : 229,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void msort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 94,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortIterableWithArrayList.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::query" ],
  "startLine" : 92,
  "endLine" : 112,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 133,
  "endLine" : 154,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void computeMinimum()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 73,
  "endLine" : 93,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void acquireTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 116,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BackupMetadata deserialize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 129,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePageMutable put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 140,
  "endLine" : 167,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final BasePageImmutable loadPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 133,
  "endLine" : 153,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 104,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNextProp()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 209,
  "endLine" : 229,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 541,
  "endLine" : 562,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void privateDeleteFile()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 553,
  "endLine" : 580,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 821,
  "endLine" : 847,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 129,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 207,
  "endLine" : 230,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadUtilizationFromFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 272,
  "endLine" : 294,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doDeletePendingFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 209,
  "endLine" : 232,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/Memory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 86,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportAliveTransactions()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1234,
  "endLine" : 1253,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int findValidPagePart()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 311,
  "endLine" : 334,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 374,
  "endLine" : 401,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void forgetFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 494,
  "endLine" : 516,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 720,
  "endLine" : 745,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteBuffer serialize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void store()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 226,
  "endLine" : 249,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkPageSafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 208,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LeafNode loadLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 176,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 140,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 96,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean deleteFromStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 185,
  "endLine" : 206,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logOperations()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPropertyNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1007,
  "endLine" : 1026,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1148,
  "endLine" : 1167,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean addLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1712,
  "endLine" : 1736,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 409,
  "endLine" : 428,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 432,
  "endLine" : 452,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 144,
  "endLine" : 163,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 207,
  "endLine" : 226,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job pushAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 116,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1285,
  "endLine" : 1304,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 440,
  "endLine" : 459,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 42,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getContents()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatisticsItem getStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaDataImpl build()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 118,
  "endLine" : 136,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 83,
  "endLine" : 101,
  "linesOfCode" : 19,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPageIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SharedLogCache.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 156,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAllStoreNames()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 190,
  "endLine" : 209,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finishTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 802,
  "endLine" : 820,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 148,
  "endLine" : 166,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int padPageWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 558,
  "endLine" : 583,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 113,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 143,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 321,
  "endLine" : 339,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 115,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int searchFor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 97,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 102,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIdSet toSetImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 151,
  "endLine" : 170,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearBrokenBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 272,
  "endLine" : 293,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 927,
  "endLine" : 945,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBlobNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1668,
  "endLine" : 1686,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLinkNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1870,
  "endLine" : 1888,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable find()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 336,
  "endLine" : 354,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeOpenBlobInputStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 901,
  "endLine" : 920,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1003,
  "endLine" : 1023,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 145,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getByWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1238,
  "endLine" : 1256,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 237,
  "endLine" : 255,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 556,
  "endLine" : 574,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeUTF()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompressedUnsignedLongArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlobKey()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 91,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GcJob.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setJobProcessor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testDeletePendingFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 180,
  "endLine" : 197,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1468,
  "endLine" : 1485,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void padWholePageWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 585,
  "endLine" : 607,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void updateBlockSetHighAddressUnsafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 984,
  "endLine" : 1008,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataReaderWriterProvider getReaderWriterProvider()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 366,
  "endLine" : 383,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 100,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void moveToPair()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 227,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int singePageBinarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 281,
  "endLine" : 304,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void popAndMutate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaReclaimActualTraverser.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 110,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 203,
  "endLine" : 223,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SharedMappedFilesCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/IntersectionIterable.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Table get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/OpenTablesCache.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 869,
  "endLine" : 888,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1389,
  "endLine" : 1410,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addOpenBlobStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 880,
  "endLine" : 899,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator reverseIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long mapNameFileAddress()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 329,
  "endLine" : 351,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rename()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 449,
  "endLine" : 472,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final void run()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 130,
  "endLine" : 147,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 174,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLess()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1259,
  "endLine" : 1276,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 431,
  "endLine" : 449,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 131,
  "endLine" : 155,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun offer()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 86,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUniqueKeyIndexName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterable instantiateForWholeHierarchy()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 162,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPageIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SeparateLogCache.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::environment" ],
  "startLine" : 98,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitForPermits()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 170,
  "endLine" : 186,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyEnvironmentSettings()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1301,
  "endLine" : 1317,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteBuffer serialize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 285,
  "endLine" : 304,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 187,
  "endLine" : 210,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 263,
  "endLine" : 281,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void decIndex()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 687,
  "endLine" : 703,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureCapacity()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeObsoleteBuffers()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorDropEmptyPrimaryLinkTables()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 270,
  "endLine" : 286,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpInPlaceBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 827,
  "endLine" : 843,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MergeSortedIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 191,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortIndirectIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 96,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BlobVault initBlobVault()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 333,
  "endLine" : 349,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntity newEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 241,
  "endLine" : 259,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deleteBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 799,
  "endLine" : 818,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 820,
  "endLine" : 839,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void explain()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 130,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSingleTypeEntityIdBitSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeChunk()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 611,
  "endLine" : 633,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBytes()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 896,
  "endLine" : 920,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long addWithIvSpace()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 947,
  "endLine" : 968,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short readShort()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1010,
  "endLine" : 1032,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowestTimed()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void moveToTop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 157,
  "endLine" : 173,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void moveToTop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void moveToTop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 921,
  "endLine" : 937,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 234,
  "endLine" : 251,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object cloneAndRemove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 303,
  "endLine" : 320,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 98,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTypeOf()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Utils.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun adjustEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 270,
  "endLine" : 287,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 306,
  "endLine" : 322,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun poll()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 109,
  "endLine" : 124,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 180,
  "endLine" : 195,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun set()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapIterator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finishBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/BackupController.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildrenLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ITreeMutable getMutableTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 272,
  "endLine" : 288,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void releaseTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 136,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void executeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1349,
  "endLine" : 1364,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T computeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1366,
  "endLine" : 1381,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void openNewFileIfNeeded()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 959,
  "endLine" : 978,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompressedUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 119,
  "endLine" : 136,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCompressedUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 139,
  "endLine" : 158,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLogFilename()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 141,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDescriptorInputStream()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mergeWithRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 283,
  "endLine" : 298,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/Main.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::tools" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun openEnvironment()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/env/Reflect.kt",
  "fileLinesCount" : 436,
  "components" : [ "primary::tools" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getFirst()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 390,
  "endLine" : 405,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandleBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getValueIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 142,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 157,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 821,
  "endLine" : 839,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 988,
  "endLine" : 1004,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1461,
  "endLine" : 1477,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void truncateStores()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2148,
  "endLine" : 2165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean validateBackupContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 457,
  "endLine" : 474,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void encryptV2FormatPages()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 476,
  "endLine" : 492,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readLELongs()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1247,
  "endLine" : 1267,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long getFileAddress()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/DirUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 82,
  "endLine" : 97,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 172,
  "endLine" : 187,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 171,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 243,
  "endLine" : 258,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDeletedPairsListener()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 265,
  "endLine" : 280,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDeletedPairsListener()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 255,
  "endLine" : 270,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exclude()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E pop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun instantiateDecorated()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertUniqueKey()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationMetaData removeAssociation()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 254,
  "endLine" : 274,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getAllSubTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 134,
  "endLine" : 148,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void markAsUsed()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/Memory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::environment" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/LockingManager.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void finishTransactionUnsafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean flush()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MetaTreeImpl holdNewestSnapshotBy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 998,
  "endLine" : 1012,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkStorageType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1319,
  "endLine" : 1333,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String validatePageConsistency()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 292,
  "endLine" : 309,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doSync()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 668,
  "endLine" : 688,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 753,
  "endLine" : 773,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doPadPageWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 1026,
  "endLine" : 1043,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StartupMetadata deserialize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 266,
  "endLine" : 283,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getCompressedSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reclaimBottom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 378,
  "endLine" : 392,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void popUntilDupRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable insertAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncFileDataWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void truncateBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 237,
  "endLine" : 254,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SharedOpenFilesCache getInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/entityStore/ApplyRefactorings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::tools" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 254,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 277,
  "endLine" : 291,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 300,
  "endLine" : 314,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 323,
  "endLine" : 337,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 346,
  "endLine" : 360,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/tables/FieldIndex.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIdCache.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpEntitiesAndFlush()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 905,
  "endLine" : 919,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OrderedEntityIdCollection makeIdCollection()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 220,
  "endLine" : 234,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable concat()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 303,
  "endLine" : 318,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EntityIterableBase instantiate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 696,
  "endLine" : 711,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkHasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityTypeFilteredIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OrderedEntityIdCollection getOrCreateIdCollection()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 177,
  "endLine" : 191,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateBlobBrokenMessage()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1295,
  "endLine" : 1311,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 262,
  "endLine" : 276,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable sort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 503,
  "endLine" : 517,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable mergeSorted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 564,
  "endLine" : 578,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void tar()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 795,
  "endLine" : 810,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int readFully()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/DirUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 99,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 231,
  "endLine" : 245,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowest()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean waitForJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 236,
  "endLine" : 250,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 267,
  "endLine" : 281,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1221,
  "endLine" : 1235,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TableNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void utfCharsToBytes()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 154,
  "endLine" : 168,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dispose()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SpinAllocator.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 219,
  "endLine" : 233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long readUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 183,
  "endLine" : 197,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AssociationEndMetaData removeAssociationEndMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 216,
  "endLine" : 229,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz link()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 151,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1442,
  "endLine" : 1455,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void downgradeTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkIsFinished()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 779,
  "endLine" : 792,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reclaimInternal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 363,
  "endLine" : 376,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 109,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LeafNodeDupMutable convert()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 197,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getNextLazy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 361,
  "endLine" : 374,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getPrevLazy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 386,
  "endLine" : 399,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveDownToLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Block write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 369,
  "endLine" : 382,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 391,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorCreateNullBlobIndices()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 145,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongHashMap getRightOrder()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 223,
  "endLine" : 236,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 483,
  "endLine" : 496,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyRangeReverseIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 254,
  "endLine" : 275,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1625,
  "endLine" : 1641,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean deleteLinkInternal()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1824,
  "endLine" : 1837,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteLinkInternal()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1852,
  "endLine" : 1867,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getUpToDateEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2521,
  "endLine" : 2534,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyChangedHandleCheckerImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1495,
  "endLine" : 1508,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String stripStackTrace()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 237,
  "endLine" : 250,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSingleTypeEntityIdBitSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File backup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendTimeStamp()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 891,
  "endLine" : 904,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 971,
  "endLine" : 988,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipBytes()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1270,
  "endLine" : 1287,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toLongArray()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitForJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 242,
  "endLine" : 257,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unlink()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 175,
  "endLine" : 188,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 203,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unlink()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unlink()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unlink()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 168,
  "endLine" : 181,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unlink()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rehash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 826,
  "endLine" : 839,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 413,
  "endLine" : 426,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMapMutable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 148,
  "endLine" : 161,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void adjustMean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun sortInMemory()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 189,
  "endLine" : 201,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addAssociationEndMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 202,
  "endLine" : 214,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortIterable.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::query" ],
  "startLine" : 130,
  "endLine" : 142,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun padPageWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 641,
  "endLine" : 655,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNextFileAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1250,
  "endLine" : 1264,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWrittenLoggableType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1371,
  "endLine" : 1386,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SharedLogCache.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getStoreNameByStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 212,
  "endLine" : 225,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushAndSync()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 685,
  "endLine" : 698,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateTxnProfiler()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1287,
  "endLine" : 1299,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ScheduledExecutorService getSyncExecutor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1459,
  "endLine" : 1472,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void extractValidPartOfThePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 170,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogTip()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogTip.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fillBytes()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiPageLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ILeafNode findFirst()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 150,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BasePageMutable getMutableChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 220,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutableExpiredLoggableCollection()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKeyRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 248,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long getMatchResult()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 168,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCompressedUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getCompressedUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void incIndex()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 673,
  "endLine" : 685,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void closeImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteCompletionHandler()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 327,
  "endLine" : 339,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 142,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeFileBuffer()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallelBackupPostProcessing()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/parallelbackup/ParallelBackup.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::tools" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobVaultSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/CachedBlobLengths.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 139,
  "endLine" : 151,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StableSortIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 249,
  "endLine" : 261,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 584,
  "endLine" : 596,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MergeSortedIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 244,
  "endLine" : 256,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 136,
  "endLine" : 148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteIterable blobHandleToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1591,
  "endLine" : 1603,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastVersion()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1919,
  "endLine" : 1931,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void trackTableCreation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2259,
  "endLine" : 2271,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logOperations()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2274,
  "endLine" : 2286,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2598,
  "endLine" : 2610,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable find()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 320,
  "endLine" : 332,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable mergeSorted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 549,
  "endLine" : 561,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIterableBase getPropertyIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1184,
  "endLine" : 1197,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File findBlobsVault()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 494,
  "endLine" : 510,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setPosixPermissions()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 171,
  "endLine" : 187,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long subtractWithIvSpace()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 311,
  "endLine" : 327,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexInput openInput()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 621,
  "endLine" : 638,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamCipherOutputStream()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 771,
  "endLine" : 787,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInt()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1035,
  "endLine" : 1051,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void suspend()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Job executeImmediateJobIfAny()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 221,
  "endLine" : 233,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 87,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logOwner()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ensureCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ensureCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLess()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 983,
  "endLine" : 995,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Node createNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 339,
  "endLine" : 352,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 387,
  "endLine" : 399,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 496,
  "endLine" : 508,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String encode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String hmacShaX()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 101,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int match()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 253,
  "endLine" : 269,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 179,
  "endLine" : 193,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable apply()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getIndexes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 368,
  "endLine" : 379,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NodeBase substituteMatches()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/BackupController.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/BackupController.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjustLoggableAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1274,
  "endLine" : 1288,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAddressRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1303,
  "endLine" : 1316,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cryptBlocksImmutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/crypto/EnvKrypt.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/Memory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITree getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean setIsFinished()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Snapshot getMin()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Snapshot getMax()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createNewBuiltInItem()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finishBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 766,
  "endLine" : 777,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkPageConsistency()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 276,
  "endLine" : 289,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StartupMetadata()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int nextBytes()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompressedUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setMutableChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePageMutable putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 184,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection mergeWith()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 158,
  "endLine" : 169,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 182,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void clearImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 165,
  "endLine" : 177,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void invalidate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEntityAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEntityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 182,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCachedCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 201,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 498,
  "endLine" : 509,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EntityIterableType getTypeByDescription()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 726,
  "endLine" : 737,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable createCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 196,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerCustomPropertyType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 221,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createNewBuiltInItem()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unregisterTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 646,
  "endLine" : 657,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentSequence getSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 776,
  "endLine" : 787,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerCustomPropertyType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 807,
  "endLine" : 818,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 891,
  "endLine" : 902,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2087,
  "endLine" : 2099,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2579,
  "endLine" : 2590,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable getAll()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 299,
  "endLine" : 310,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushNonTransactionalBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1148,
  "endLine" : 1161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSet getTypeSetSnapshot()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 164,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 156,
  "endLine" : 169,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1127,
  "endLine" : 1143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean acquireLatchJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 259,
  "endLine" : 270,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLess()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 812,
  "endLine" : 823,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 998,
  "endLine" : 1009,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 254,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 317,
  "endLine" : 328,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int write()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/LightByteArrayOutputStream.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int nextInt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T alloc()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SpinAllocator.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveBackupableFactory.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::crypto" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/JBChaChaStreamCipherProvider.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::crypto" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 286,
  "endLine" : 297,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Integer getInteger()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 195,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Long getLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 209,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StreamCipherProvider getProvider()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherProvider.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::openAPI" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataReaderWriterProvider getProvider()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/io/DataReaderWriterProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::openAPI" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableSet minus()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareNullableComparables()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 356,
  "endLine" : 367,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFQName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cleanSorts()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SeparateLogCache.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/LockingManager.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int acquireExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 326,
  "endLine" : 336,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadWriteTransaction beginGCTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 387,
  "endLine" : 399,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void truncateStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 606,
  "endLine" : 616,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long beginWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 164,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createReaderWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getFileVersion()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LongArrayList listFileAddresses()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 149,
  "endLine" : 159,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable toByteIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean advance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 245,
  "endLine" : 256,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean retreat()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 258,
  "endLine" : 269,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeafL()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doReclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InternalPageMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ReclaimFlag saveChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 250,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BottomPageMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ReclaimFlag saveChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mergeWithRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 264,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean advance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterableWithAddress init()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void decrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode pushChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 197,
  "endLine" : 207,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCachedCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 161,
  "endLine" : 171,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected QueryCancellingPolicy getQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 469,
  "endLine" : 479,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable selectDistinct()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 349,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable selectManyDistinct()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 363,
  "endLine" : 373,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable selectMany()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 376,
  "endLine" : 386,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 336,
  "endLine" : 346,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void forEachByte()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 410,
  "endLine" : 420,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertiesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyValue entryToPropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable dataArrayToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TwoColumnTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFQName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 234,
  "endLine" : 245,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable getLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 842,
  "endLine" : 854,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deleteAllLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1840,
  "endLine" : 1850,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllLinkNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2224,
  "endLine" : 2234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findWithLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 456,
  "endLine" : 466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable sortLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 534,
  "endLine" : 544,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 634,
  "endLine" : 644,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyAtomicCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1122,
  "endLine" : 1132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 242,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteRecursively()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 585,
  "endLine" : 595,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doTar()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 812,
  "endLine" : 822,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fileLength()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 296,
  "endLine" : 309,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doIntern()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/StringInterner.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 196,
  "endLine" : 209,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean waitForLatchJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 180,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleThrowable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 228,
  "endLine" : 240,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 237,
  "endLine" : 247,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 224,
  "endLine" : 234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry getEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry getEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void adjustHitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ObjectCacheBase getChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 786,
  "endLine" : 796,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getByWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 799,
  "endLine" : 809,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 462,
  "endLine" : 472,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getUtfByteLength()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String byteArrayToString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/HexUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun crypt()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/JBChaChaStreamCipherProvider.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::crypto" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIterable.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::openAPI" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 166,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void writeString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetIterationBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Or.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::query" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteUniqueKey()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sort.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityMetaDatas()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssociationEndMetaData findAssociationEndMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 231,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Set copySet()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 479,
  "endLine" : 488,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Root.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Minus.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNot.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unite()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapIterator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1291,
  "endLine" : 1301,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildrenRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cryptBlocksMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/crypto/EnvKrypt.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAllStoreNames()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 304,
  "endLine" : 313,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Runnable getWrappedBeginHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 277,
  "endLine" : 286,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeTransactionSafeTask()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 442,
  "endLine" : 451,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BTree loadMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 883,
  "endLine" : 892,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runAllTransactionSafeTasks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1191,
  "endLine" : 1200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long calculateHashRecordHashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 336,
  "endLine" : 347,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 470,
  "endLine" : 480,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doPadWholePageWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 1011,
  "endLine" : 1024,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RandomAccessLoggable next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TreeMetaInfo load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpiredLoggableCollection getTreeLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void notifyCursors()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightOutputStream getLeafStream()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeafR()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 228,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompoundByteIteratorBase asCompound()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 387,
  "endLine" : 396,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator getDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LeafNodeDupMutable convert()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 126,
  "endLine" : 135,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void getItr()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 365,
  "endLine" : 374,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ByteIterable extractLazyIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 271,
  "endLine" : 282,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File checkDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataReaderWriterProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void invalidate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNextEntry()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/crypto/Scytale.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 179,
  "endLine" : 188,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/IntersectionIterable.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::entity-store" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun union()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorDeleteRedundantBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NonStableSortIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 332,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIterableHandleHash computeHash()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 203,
  "endLine" : 212,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 303,
  "endLine" : 312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 232,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 260,
  "endLine" : 269,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobsTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 356,
  "endLine" : 365,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentSequence getSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 764,
  "endLine" : 773,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 857,
  "endLine" : 866,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 905,
  "endLine" : 915,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long entryToBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1605,
  "endLine" : 1614,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityId getLinkAsEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1780,
  "endLine" : 1789,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEntityTypes()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2071,
  "endLine" : 2080,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PersistentSequence getEntitiesSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2237,
  "endLine" : 2246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void preloadTables()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2248,
  "endLine" : 2257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TwoColumnTable getTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2506,
  "endLine" : 2515,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doCommit()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable sortLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 521,
  "endLine" : 530,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addBlobStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 777,
  "endLine" : 788,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 260,
  "endLine" : 269,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4FrameHeader()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 559,
  "endLine" : 571,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte readByte()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 873,
  "endLine" : 885,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexInput slice()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 996,
  "endLine" : 1007,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFreePhysicalMemorySize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/system/OperatingSystem.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSystemCpuLoad()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/system/OperatingSystem.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextId()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/IdGenerator.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doIntern()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/StringInterner.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MultiThreadDelegatingJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resume()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doExecuteJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 252,
  "endLine" : 261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/ReleaseLatch.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry getEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDeletedPairsListener()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 254,
  "endLine" : 263,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDeletedPairsListener()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 244,
  "endLine" : 253,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 152,
  "endLine" : 164,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentQueue skip()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 573,
  "endLine" : 582,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 959,
  "endLine" : 968,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getByWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 971,
  "endLine" : 980,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongObjectCacheBase getChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JobProcessorAdapter getJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/DeferredIO.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cacheObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/entitystore/BlobStringsCache.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::openAPI" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvMonitorTxnsTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2228,
  "endLine" : 2237,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvMonitorTxnsExpirationTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2266,
  "endLine" : 2275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIterable.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::openAPI" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void writeUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableSet readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int loadLongs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long readUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIteratorBase.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIteratorBase.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::openAPI" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheDeferredSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 815,
  "endLine" : 826,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void successiveRead()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void randomRead()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun or()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Or.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/IterableDecorator.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::query" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun replaceChild()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BinaryOperator.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun offer()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BoundedPriorityQueue.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase replaceChild()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NodeBase and()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndMetaData getOppositeEnd()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addIncomingAssociation()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 338,
  "endLine" : 346,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getIndexes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 356,
  "endLine" : 364,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModelMetaDataImpl model()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/PeriodicGc.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeWithSingleChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lockInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/LockingManager.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ITreeMutable cloneTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ITree getEmptyMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConcurrentLongObjectCache newChunk()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase beginReadOnlyUnmonitoredTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 376,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BTree loadMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 895,
  "endLine" : 903,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void loggerDebug()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1181,
  "endLine" : 1189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIsOperative()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1255,
  "endLine" : 1263,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentBackupStrategyImpl.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void flush()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 540,
  "endLine" : 550,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean assertWriteCompletedWriteCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 782,
  "endLine" : 792,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BackupMetadata()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TreeMetaInfo load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void moveIfNecessary()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterable moveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BasePageMutable delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 195,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addExpiredLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 234,
  "endLine" : 242,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void popAndMutate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeReclaimTraverser.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getChildForMoveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mergeWithLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getKeyAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void advance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 351,
  "endLine" : 359,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retreat()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 376,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 476,
  "endLine" : 486,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Block openOrCreateBlockImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean renameFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AsynchronousFileChannel ensureChannel()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 269,
  "endLine" : 279,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Block openOrCreateBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void createInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copyToTemporaryStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable union()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 279,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable minus()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 291,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 409,
  "endLine" : 417,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 553,
  "endLine" : 561,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 370,
  "endLine" : 378,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntitiesWithLinkSortedIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyRangeIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeSortedIterableWithValueGetter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityWithSource()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertiesIterator getIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleTypeUnsortedEntityIdArrayCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 320,
  "endLine" : 328,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 336,
  "endLine" : 344,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/OpenTablesCache.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntHashMap cloneCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/OpenTablesCache.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 725,
  "endLine" : 737,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteIterable findDuplicate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1577,
  "endLine" : 1585,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean flush()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 205,
  "endLine" : 214,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean doFlush()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findStartingWith()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 390,
  "endLine" : 398,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void propertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 751,
  "endLine" : 759,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 941,
  "endLine" : 950,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyExclusiveTransactionCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1134,
  "endLine" : 1142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkChangedHandleCheckerImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1407,
  "endLine" : 1415,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1544,
  "endLine" : 1555,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String extractRootName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 447,
  "endLine" : 455,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArchiveEntry getNextEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 585,
  "endLine" : 594,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File parallelBackup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4EmptyFrame()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 599,
  "endLine" : 609,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void maybeDeletePendingFiles()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 532,
  "endLine" : 542,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OutputStream openOutputStream()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 654,
  "endLine" : 663,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void generateAndStoreCipher()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 790,
  "endLine" : 800,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 804,
  "endLine" : 814,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fetchNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/LongIterators.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean tryAcquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkedHashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 235,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int shift()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean forEachEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 180,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 144,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ObjectCacheBase getCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLess()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 606,
  "endLine" : 614,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 617,
  "endLine" : 625,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 270,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TableNode cloneAndAdd()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 282,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object cloneAndReplace()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftLongObjectCacheBase()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair peekPair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair floorPair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCurrentIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextBytes()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinAllocator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SpinAllocator.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFile()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/DirectoryEncryptListenerFactory.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::crypto" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FixedLengthByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable subIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int loadLongs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ByteArrayOutputStream copyStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 234,
  "endLine" : 242,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheThreadCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 765,
  "endLine" : 774,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheCountsThreadCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 776,
  "endLine" : 785,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testNoSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setup()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/JMHEnvBenchmarkBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void tearDown()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/JMHEnvBenchmarkBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerMacroBenchmark.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int jdkInternDefault()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerMacroBenchmark.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int jdkInternSparse()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerMacroBenchmark.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int xdInternDefault()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerMacroBenchmark.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int xdInternSparse()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerMacroBenchmark.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/IterableDecorator.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUniqueKeyIndexName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 206,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resolve()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssociationEndMetaData removeAssociationEndMetaDataFromEntityTypeSubtree()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean replaceIfMatches()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doPadWithNulls()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1602,
  "endLine" : 1610,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCachedPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SharedLogCache.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::environment" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrInitExperedLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 334,
  "endLine" : 343,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreImpl openStoreByStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITree getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void storeRemoved()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 197,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 412,
  "endLine" : 419,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 432,
  "endLine" : 439,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 619,
  "endLine" : 626,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAllStoreCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 628,
  "endLine" : 635,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaTree getMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1014,
  "endLine" : 1021,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int allocateStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1265,
  "endLine" : 1279,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTreeCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPageToWriteCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterableWithAddress cloneWithOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLogFileName()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LongArrayList listFileAddresses()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void treeChanged()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 158,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void notifyCursors()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 182,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection getExpiredLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void decrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final long getLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void set()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveUp()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveUp()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ByteIterable extractKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 251,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ByteIterable extractValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 261,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableNodeBitsetChildrenV2Iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 637,
  "endLine" : 645,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair newReaderWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataReaderWriterProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spaceInfoFromUtilization()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/env/Reflect.kt",
  "fileLinesCount" : 436,
  "components" : [ "primary::tools" ],
  "startLine" : 339,
  "endLine" : 346,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newCipher()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FieldIndexIterator.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intersect()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun union()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fieldIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/tables/FieldIndex.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCancel()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 358,
  "endLine" : 365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CachedInstanceIterable makeSingleTypeUnsortedIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptyImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 563,
  "endLine" : 570,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void explain()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 762,
  "endLine" : 769,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddNullDecoratorIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/AddNullDecoratorIterable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcatenationIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void computeHashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 401,
  "endLine" : 408,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UpdatableEntityIdSortedSetCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReverseEntityIdArrayIteratorMultiTypeIdPacked()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable propertyKeyToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 211,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable getLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 296,
  "endLine" : 303,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logOperations()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 204,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2137,
  "endLine" : 2146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteObsoleteBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2464,
  "endLine" : 2471,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 675,
  "endLine" : 682,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addBlobFile()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 790,
  "endLine" : 797,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIterableCacheAdapterMutable mutableCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1163,
  "endLine" : 1170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1433,
  "endLine" : 1443,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object genOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void explain()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startBlobsDeduplication()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InputStream reEncryptBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 333,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long computeTarCheckSum()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 499,
  "endLine" : 508,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4FrameHeader()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 573,
  "endLine" : 583,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4FrameEndMark()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 585,
  "endLine" : 593,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompressionEntry()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 921,
  "endLine" : 928,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decompress()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/kotlin/jetbrains/exodus/lucene2/codecs/Lucene87CodecWithNoFieldCompression.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 688,
  "endLine" : 695,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/LongObjectCacheBase.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/IntObjectCacheBase.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDispatcherThread()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean queueFinish()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitUntilFinished()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DecoratorJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float hitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase newChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCache.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int lastIndexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase newChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftConcurrentObjectCache.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LongObjectCache newChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCache.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Triple.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair peekPair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair floorPair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V removeKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getPosition()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 452,
  "endLine" : 459,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConcurrentLongObjectCache newChunk()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftConcurrentLongObjectCache.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MBeanBase()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unregister()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 277,
  "endLine" : 284,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void reset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable intToCompressedEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableSet()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable longToCompressedEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int logarithm()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int readUnsignedShort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ComparableValueType getPredefinedTypeNullable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long iterate23Tree()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetIterationBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long iterateBitTree()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetIterationBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long iterateTreeMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetIterationBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldApplyDokka()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 276,
  "components" : [ "primary::ROOT" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BinaryOperator.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun sortInMemory()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun peek()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalAsSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalAsSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getEntityTypesToIndex()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MetaDataAwareUniqueKeyIndicesEngine.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addEntityMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addSubTypeToMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addAssociationEndMetaDataToEntityTypeSubtree()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectSubTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaDataImpl build()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalAsSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reverse()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalAsSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddNullStaticTypedEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/AddNullStaticTypedEntityIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deletePendingFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1491,
  "endLine" : 1497,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBlockSetHighAddressUnsafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1860,
  "endLine" : 1866,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/debug/TxnProfiler.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEach()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/debug/StackTrace.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRightChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlocks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataReader.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction getAndCheckCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finishTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 176,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MetaTreeImpl create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TreeMetaInfo getMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void saveTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getAllStoreCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean setIsFinished()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 322,
  "endLine" : 328,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int acquireTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getThreadPermitsToAcquire()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean notifyNextWaiter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ByteIterable asByteIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean commitTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 905,
  "endLine" : 911,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void loggerError()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1162,
  "endLine" : 1168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thread newThread()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1504,
  "endLine" : 1510,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doNeedsToBeSynchronized()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 267,
  "endLine" : 274,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean fitsIntoSingleFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 436,
  "endLine" : 444,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getMaximumWritingFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 530,
  "endLine" : 537,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MutablePage allocateNewPageIfNeeded()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 655,
  "endLine" : 662,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MutablePage allocNewPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 873,
  "endLine" : 880,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MutablePage allocNewPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 882,
  "endLine" : 889,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 180,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterable moveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getBottomPagesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 240,
  "endLine" : 246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable mergeWithChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getChildAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getBottomPagesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int binarySearchGuessUnsafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDup.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void insertDirectly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BTreeMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMetaInfo.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int compareLeafToKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static ByteIterable getEscapedKeyValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaReclaimSourceTraverser.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final NodeBase loadNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void syncImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeFileFromFileCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void completed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 343,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void failed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 353,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SharedMappedFilesCache getInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/IntersectionIterable.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/tables/FieldIndex.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::entity-store" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterSettingChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreSettingsListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::entity-store" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/CachedBlobLengths.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareAndSetCacheAdapter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun cacheObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorDeduplicateInPlaceBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 971,
  "endLine" : 977,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntitiesWithPropertyIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntitiesWithLinkIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeSortedIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 516,
  "endLine" : 522,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getIndent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 754,
  "endLine" : 760,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 362,
  "endLine" : 368,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinksIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorFixingDecorator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyRangeIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinksIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiTypeSortedEntityIdArrayCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiTypeUnsortedEntityIdArrayCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleTypeSortedEntityIdArrayCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIdSet toSetImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleColumnTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/SingleColumnTable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getOrCreateValueIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writePropertyKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable linkValueToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinkValue.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BitmapTable.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableValueType getPropertyType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableValueType getPropertyType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains2()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransactionSnapshot.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void invalidate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getAndCheckCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 633,
  "endLine" : 639,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getPropertyValuesIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1063,
  "endLine" : 1069,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1616,
  "endLine" : 1623,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2050,
  "endLine" : 2056,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2059,
  "endLine" : 2065,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setBlobFileLength()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2341,
  "endLine" : 2347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentEntity getEntityAssertPhantomLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2473,
  "endLine" : 2479,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntity getEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 280,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findIds()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 368,
  "endLine" : 374,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sequence getSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 588,
  "endLine" : 594,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMutatedHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 616,
  "endLine" : 622,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cacheLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 715,
  "endLine" : 721,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cacheBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 727,
  "endLine" : 733,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void linkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 761,
  "endLine" : 767,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void linkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 769,
  "endLine" : 775,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1558,
  "endLine" : 1564,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void append()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSet getTypeSetSnapshot()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InputStream reEncryptBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setContentImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 572,
  "endLine" : 579,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Set getPendingDeletions()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 522,
  "endLine" : 530,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void deletePendingFiles()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 544,
  "endLine" : 551,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XodusIndexInput()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 863,
  "endLine" : 870,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageIfNeeded()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 929,
  "endLine" : 935,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/DirUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/JobHandler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void moveTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job pushAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void run()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean tryAcquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void release()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean tryAcquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/ReleaseLatch.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int nextPrimeCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getCeilingPrime()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFloorPrime()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getPreviousPrime()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CacheHitRateable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int computeNumberOfChunks()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireListenersAboutDeletion()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 282,
  "endLine" : 288,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireListenersAboutDeletion()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T pop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Stack.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Triple.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 221,
  "endLine" : 227,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStack reverse()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeKeyAndCheckConsistency()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry getEntryByIndex()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry getEntryByIndex()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 290,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long saturatedAdd()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/MathUtil.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short massOr()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int massOr()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int hexChar()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/HexUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFile()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFile()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setTreeDupMaxPageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2416,
  "endLine" : 2422,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcStartIn()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2493,
  "endLine" : 2499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupBean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIterable.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::openAPI" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherOutputStream.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatisticsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureCapacity()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long entryToUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long entryToUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 176,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ComparableValueType getPredefinedType()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/FloatBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/DoubleBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BlobVault()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void writeSuccessiveKeys()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetBenchmarkBase.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void successiveWrite()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetWriteBenchmark.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void randomWrite()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetWriteBenchmark.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object fill23Tree()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetFillBenchmark.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object fillBitTree()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetFillBenchmark.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringBindingTest.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeObsoleteUniqueKeyIndex()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OptimizedTreesCache()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getChildren()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sort.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortByLinkProperty()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetSelfAndSubtypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPropertiesMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 276,
  "endLine" : 281,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void optimize()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortIterableWithArrayList.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParent()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NodeBase getUnderRoot()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putNode()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putLeave()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 295,
  "endLine" : 300,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExcludeNullStaticTypedEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ExcludeNullStaticTypedEntityIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::query" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PropertyRange merge()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortIterable.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queueCleaningJob()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queueCleaningJobAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newContextualInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/Environments.kt",
  "fileLinesCount" : 350,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapIterator.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::environment" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dataSpaceLeftInPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 657,
  "endLine" : 663,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1552,
  "endLine" : 1558,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1579,
  "endLine" : 1584,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTxn()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/debug/TxnProfiler.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/Memory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::environment" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openOrCreateBlockImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void storeRemoved()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteIterable tryKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean throwCantModify()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatisticsItem getStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean throwCantModify()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 317,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBalancePolicy getBTreeBalancePolicy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 673,
  "endLine" : 679,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TransactionBase beginTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 823,
  "endLine" : 828,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ReadWriteTransaction throwIfReadonly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1151,
  "endLine" : 1156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Block getWriterBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 486,
  "endLine" : 492,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LongIterator getWriterFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 907,
  "endLine" : 913,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean paddingIsNeeded()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 1045,
  "endLine" : 1051,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMemoryUsagePercentage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataReader getReader()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataWriter getWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setReaderWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCacheGenerationCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCacheReadAheadMultiple()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCachePageSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCacheOpenFilesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSyncPeriod()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeAndUpdate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StartupMetadata createStub()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 218,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIteratorWithAddress iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SingleByteIterable.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompressedUnsignedLongByteIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteIterable getIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoreConfig toConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveUp()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needMerge()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePage getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void copyChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 195,
  "endLine" : 200,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mergeWithLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void doReclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 419,
  "endLine" : 424,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseLeafNode getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BTreeMetaInfo load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMetaInfo.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection mergeWith()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatriciaMetaInfo load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaMetaInfo.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::environment" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTreeWithDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static ByteIterable getEscapedKeyWithSeparator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkSpaceConsumption()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/env/CheckSpaceConsumption.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::tools" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTarget()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cloneFrom()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapterMutable.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getUpdatable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/TmpBlobHandle.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EmptyId.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemBlobVault()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVault.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableDecoratorBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityFromLinksIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIteratorBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FilterEntityTypeIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DistinctUnsortedIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandleDecorator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreImpl getStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final EntityIterableHandle getHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 237,
  "endLine" : 242,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable intersect()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 261,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable intersectSavingOrder()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final EntityIterableBase skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 322,
  "endLine" : 327,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable take()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 331,
  "endLine" : 336,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable distinct()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable reverse()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 421,
  "endLine" : 426,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase asProbablyCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 572,
  "endLine" : 577,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Object getIdentity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 194,
  "endLine" : 199,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 393,
  "endLine" : 398,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCursorKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityTypeFilteredIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityTypeFilteredIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SkipEntityIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityFromLinkSetIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TakeEntityIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleTypeSortedSetEntityIdCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReverseEntityIdArrayIteratorMultiTypeIdUnpacked()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PropertyKey entryToPropertyKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyPersistentEntity getSnapshot()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getRawProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeProcessingJob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterProcessingJob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatisticsItem getStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyValue getPropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 948,
  "endLine" : 953,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1375,
  "endLine" : 1380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1382,
  "endLine" : 1387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1479,
  "endLine" : 1484,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityId getRawLinkAsEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1792,
  "endLine" : 1797,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterable getRawValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1807,
  "endLine" : 1812,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntitiesCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2304,
  "endLine" : 2309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2613,
  "endLine" : 2618,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EnvironmentConfig adjustEnvironmentConfigForEntityStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdempotent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/ReadonlyPersistentStoreTransaction.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cacheProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 704,
  "endLine" : 709,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deferBlobDeletion()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 922,
  "endLine" : 927,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void revertCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 956,
  "endLine" : 961,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1312,
  "endLine" : 1317,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1348,
  "endLine" : 1355,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityDeletedHandleCheckerImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1365,
  "endLine" : 1370,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityAddedHandleCheckerImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1386,
  "endLine" : 1391,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1446,
  "endLine" : 1451,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkAddedHandleChecker()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1456,
  "endLine" : 1461,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkDeletedHandleChecker()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1472,
  "endLine" : 1477,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSet getTypeSetSnapshot()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/IntArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 597,
  "endLine" : 602,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 605,
  "endLine" : 610,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeCurrentEntryStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 618,
  "endLine" : 623,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/LongArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long acceptFile()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimeStampedTarGzFileName()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 667,
  "endLine" : 672,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimeStampedTarLz4FileName()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 675,
  "endLine" : 680,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimeStampedZipFileName()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 684,
  "endLine" : 689,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendZeroPadded()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 906,
  "endLine" : 911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexOutput createTempOutput()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 385,
  "endLine" : 391,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncMetaData()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 439,
  "endLine" : 446,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void close()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 475,
  "endLine" : 481,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void movePosition()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 887,
  "endLine" : 892,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long correctEndPosition()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 922,
  "endLine" : 927,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/IterableJob.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JobProcessorAdapter()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void start()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/ReleaseLatch.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean forEachKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean forEachValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean forEachEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean forEachEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void trimToSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Object clone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int set()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Stack.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void trimToSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int lastIndexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Object clone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long set()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Triple.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E element()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentQueue add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T peek()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1312,
  "endLine" : 1317,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SplitResult fill()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1424,
  "endLine" : 1429,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T peek()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStack skip()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Root()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StablePriorityQueue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSeed()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeInstance()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringBuilderSpinAllocator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveBackupableFactory.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::crypto" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBinaryKey()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/crypto/Krypt.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::openAPI" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setCipherKey()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1061,
  "endLine" : 1066,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheGenerationCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1469,
  "endLine" : 1474,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheReadAheadMultiple()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1533,
  "endLine" : 1538,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvStoreGetCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1920,
  "endLine" : 1925,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvStoreGetCacheMinTreeSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1931,
  "endLine" : 1936,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvStoreGetCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1942,
  "endLine" : 1947,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvTxnReplayTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2025,
  "endLine" : 2030,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvTxnReplayMaxCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2057,
  "endLine" : 2062,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setTreeMaxPageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2390,
  "endLine" : 2395,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcMinUtilization()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2526,
  "endLine" : 2531,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcFileMinAge()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2607,
  "endLine" : 2612,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcFilesInterval()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2643,
  "endLine" : 2648,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcRunPeriod()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2674,
  "endLine" : 2679,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcFilesDeletionDelay()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2861,
  "endLine" : 2866,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcRunEvery()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2882,
  "endLine" : 2887,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoreConfig getStoreConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/StoreConfig.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeException toExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDescriptor()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void writeUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheWeight()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 742,
  "endLine" : 747,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void consumeBytes()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changeIndex()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHObjectCacheBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object fillTreeMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetFillBenchmark.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changeIndex()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHHashMapBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap newXodusMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHSmallHashMapBenchmark.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldDeploy()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 276,
  "components" : [ "primary::ROOT" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun intersectNonTrees()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun unionNonTrees()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun concatNonTrees()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun excludeNonTrees()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemoryIntersect()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemoryExclude()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQueue()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryHeapSortIterableWithValueGetter.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setLeft()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BinaryOperator.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setRight()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BinaryOperator.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::query" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQueue()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryHeapSortIterable.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQueue()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryBoundedHeapSortIterable.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticTypedIterableDecorator()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedIterableDecorator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flipChildren()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/CommutativeOperator.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyContains()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addEnd()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssociationMetaDatas()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setModelMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Ends()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 499,
  "endLine" : 503,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimplePropertyMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/SimplePropertyMetaDataImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cleanSorts()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkWildcard()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeBase getLeave()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 289,
  "endLine" : 293,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Minus.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Concat()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyRange()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkThread()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFirst()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/BitmapImpl.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/DatabaseProfiler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/DatabaseProfiler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBlockListener()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1349,
  "endLine" : 1353,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addReadBytesListener()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1355,
  "endLine" : 1359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1546,
  "endLine" : 1550,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forgetFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1562,
  "endLine" : 1566,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidateSharedCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1900,
  "endLine" : 1904,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRightChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hang()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hangRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlocks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlocks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlocks()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataReader.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::environment" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asyncWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase getCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TransactionBase beginTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase beginReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadWriteTransaction beginGCTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean putNotifyNoCursors()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TreeMetaInfo getTreeMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void executeCommitHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 265,
  "endLine" : 269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doRevert()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getAvailablePermits()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void notifyNextWaiters()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getUserObject()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUserObject()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void clearImmutableTrees()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void executeBeforeTransactionFlushAction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 254,
  "endLine" : 258,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cacheObject()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void forEach()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void acquireTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 839,
  "endLine" : 843,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void releaseTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 845,
  "endLine" : 849,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean shouldTransactionBeExclusive()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 856,
  "endLine" : 860,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void loggerInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1170,
  "endLine" : 1174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIfTransactionCreatedAgainstThis()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1202,
  "endLine" : 1206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invalidateStoreGetCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1281,
  "endLine" : 1285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void abortIfNotFinished()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1383,
  "endLine" : 1387,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkWriteError()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 552,
  "endLine" : 556,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureWritesAreCompleted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 775,
  "endLine" : 780,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void raise()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataCorruptionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void checkLogIsClosing()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataCorruptionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterableWithAddress cloneWithAddressAndLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiPageByteIterableWithAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printStackTrace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoggableIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TreeMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BottomPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addExpiredLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addExpiredLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LeafNode loadMinKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void set()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable split()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadAddressLengths()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int binarySearchGuess()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable split()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void checkAddressLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void copyChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BTreeTraverser()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection trimToSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTreeEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void indent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void moveToNextReclaimable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaReclaimSourceTraverser.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PatriciaTreeBase()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkAddressLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillChildReferenceV1()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 409,
  "endLine" : 413,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 648,
  "endLine" : 652,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 655,
  "endLine" : 659,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedByteBuffer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void sync()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun openTmpStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isEmptyImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/UnionIterable.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isEmptyFast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/IntersectionIterable.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::entity-store" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorAllPropsIndexToBitmap()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 946,
  "endLine" : 950,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorAllLinksIndexToBitmap()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 952,
  "endLine" : 956,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorAllBlobsIndexToBitmap()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 958,
  "endLine" : 962,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorDeduplicateInPlaceBlobsPeriodically()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 964,
  "endLine" : 968,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toHash()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinksIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntitiesWithBlobIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeIfShouldBe()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void throwNoSuchElementExceptionIfNecessary()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDisposed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 526,
  "endLine" : 530,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DistinctSortedIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDecoratorForSelectDistinct()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 686,
  "endLine" : 690,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcatenationIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 348,
  "endLine" : 352,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorFixingDecorator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorFixingDecorator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorFixingDecorator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityTypeFilteredIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Updatable beginUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableCachedInstanceIterable.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertiesIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInited()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityLinksIterableBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityLinksIterableBase.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdArrayIteratorMultiTypeIdPacked()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReverseOrderedEntityIdCollectionIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdArrayIteratorMultiTypeIdUnpacked()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedEntityIdCollectionIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable objectToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityId iteratorToEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityId readObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LinkValue entryToLinkValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinkValue.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyTypes()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable propertyValueToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkStatus()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/Table.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::entity-store" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FlushLog.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putIdUnsafe()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initBasicStores()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 327,
  "endLine" : 331,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction beginTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 603,
  "endLine" : 607,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction beginExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 611,
  "endLine" : 615,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction beginReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 618,
  "endLine" : 622,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 626,
  "endLine" : 630,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllSequences()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 789,
  "endLine" : 793,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getRawProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 956,
  "endLine" : 960,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterable getRawLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1800,
  "endLine" : 1804,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loggerWarn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2436,
  "endLine" : 2440,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loggerWarn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2442,
  "endLine" : 2446,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loggerDebug()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2448,
  "endLine" : 2452,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loggerDebug()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2454,
  "endLine" : 2458,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getUpToDateEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2497,
  "endLine" : 2501,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2550,
  "endLine" : 2554,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair newNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2621,
  "endLine" : 2625,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdempotent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void revert()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable sort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 495,
  "endLine" : 499,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachedInstanceIterable getCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 662,
  "endLine" : 666,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachedInstanceIterable getCachedInstanceFast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 669,
  "endLine" : 673,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void closeCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 933,
  "endLine" : 937,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityIterableCacheAdapterMutable createMutableCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1172,
  "endLine" : 1176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleOutOfDiskSpace()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1178,
  "endLine" : 1182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  ObjectCacheBase createObjectCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1230,
  "endLine" : 1234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clean()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreConfig()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkError()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 543,
  "endLine" : 547,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File backup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File parallelBackup()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void tarPadding()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 450,
  "endLine" : 454,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ensureOpen()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 1291,
  "endLine" : 1295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invokeHandlers()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/JobHandler.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentLongObjectCache.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentIntObjectCache.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tailLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tailReverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tailLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tailReverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  doPrivileged()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/UnsafeHolder.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doIfTrue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/util/SystemProperty.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachSubProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void suspend()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resume()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shouldSkipIfPresent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Collection getProcessors()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessorPool.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JobProcessorQueueAdapter()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createProcessorThread()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunnableJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void release()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V setValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V setValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexFor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexFor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V setValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 265,
  "endLine" : 269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 211,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V setValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 261,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V setValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Entry nextEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 265,
  "endLine" : 269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeRange()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRange()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeRange()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRange()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Triple()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Triple.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 847,
  "endLine" : 851,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Node cloneReplacingChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1278,
  "endLine" : 1282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 490,
  "endLine" : 494,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentStack()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentStack()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean removeEldest()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkTip()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testConsistency()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKeyLocked()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void adjustHitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private QueueIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SharedRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SharedRandomAccessFile.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SharedRandomAccessFile.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/JBChaChaStreamCipherProvider.kt",
  "fileLinesCount" : 228,
  "components" : [ "primary::crypto" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/ChaChaStreamCipherProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::crypto" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newEnvironmentConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/env/EnvironmentEx.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::openAPI" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryKey()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/entitystore/BlobStringsCache.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::openAPI" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/entitystore/BlobStringsCache.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newPersistentEntityStoreConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/kotlin/jetbrains/exodus/entitystore/EntityStoreEx.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::openAPI" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 247,
  "endLine" : 251,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractConfig removeSetting()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIsMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendLineFeed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable subIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamCipherInputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotal()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotal()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getMean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTotal()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createAllStatisticsItems()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableSet()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Comparable entryToObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableBinding.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::openAPI" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ArrayByteIterable objectToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableBinding.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::openAPI" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableValueType()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cancelIfNecessary()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/QueryCancellingPolicy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::openAPI" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BlobVault()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ByteArraySizedInputStream cloneStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ByteArraySizedInputStream cloneFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 254,
  "endLine" : 258,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/TokyoCabinetBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHObjectCacheBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetFillBenchmark.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHHashMapBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepare()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerBenchmark.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/LinksEqualDecorator.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::query" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemorySelectDistinct()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemorySelectManyDistinct()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemoryUnion()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun inMemoryConcat()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 342,
  "endLine" : 345,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/BinaryOperator.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::query" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyEqual()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isUniqueKeyIndexName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptimizedTreeAndSorts()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ComparableGetterSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UnaryNode()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Sort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sort.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetLinks()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setAssociationMetaDataInternal()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuperType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssociationEndsMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssociationEnds()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectLink()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 329,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration prop()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration text()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration blob()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz prop()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz text()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz blob()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyStartsWith()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortByProperty()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkEqual()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeKeepingEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericSort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GcJob.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forceSave()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeUtilizationFromScratch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/EnvironmentConfigWithOperations.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beginWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1232,
  "endLine" : 1235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1237,
  "endLine" : 1240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sync()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1499,
  "endLine" : 1502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLogTestConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1843,
  "endLine" : 1846,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SharedLogCache.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::environment" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 442,
  "endLine" : 445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 447,
  "endLine" : 450,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mutateNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mutateNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun truncateBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void removeStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean forceFlush()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void storeCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void downgradeTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getThreadPermits()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction getSnapshot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction getReadonlySnapshot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TreeMetaInfo getTreeMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAllStoreNames()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getOldestTxnRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getNewestTxnRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentStatistics.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::environment" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase beginReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllStoreNames()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 639,
  "endLine" : 642,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void downgradeTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 851,
  "endLine" : 854,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void registerTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1095,
  "endLine" : 1100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isRegistered()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1102,
  "endLine" : 1105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RunnableWithTxnRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1449,
  "endLine" : 1452,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualStoreImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentBackupStrategyImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentBackupStrategyImpl.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKeyRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSearchBoth()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchBothRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/CursorImpl.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long calculatePageHashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updatePageHashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 354,
  "endLine" : 357,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updatePageHashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getFilesSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 747,
  "endLine" : 751,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PageHolder()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 1079,
  "endLine" : 1082,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setForceDataCheckOnStart()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setProceedDataRestoreAtAnyCost()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setLocation()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setReaderWriterProvider()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setSkipInvalidLoggableType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setFileSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setLockTimeout()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setMemoryUsage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setMemoryUsagePercentage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setReader()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setDurableWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setSharedCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setNonBlockingCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCacheUseSoftReferences()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCacheGenerationCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCachePageSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCacheOpenFilesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCleanDirectoryExpected()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setClearInvalidLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setWarmup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setSyncPeriod()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setFullFileReadonly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCipherProvider()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 342,
  "endLine" : 345,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCipherKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogConfig setCipherBasicIV()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterMetadata()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataCorruptionException()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataCorruptionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIteratorWithAddress iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterableWithAddress cloneWithOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SinglePageLoggable create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/NullLoggable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getWrongAddressErrorMessage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long end()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void raise()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockNotFoundException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::environment" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/backup/FileDescriptorInputStream.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::environment" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursorMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursorMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BottomPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LeafNodeKV()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeKV.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeCursorDupMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareKeyTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareValueTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteIterableWithAddress getRawValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBalancePolicy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSplitPos()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BoundLoggableIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean childExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InternalPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InternalPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean childExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BTreeMutatingTraverser()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverser.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDup.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BTreeMutatingTraverserDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverserDup.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteIterator getDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void decrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveDownToLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final BasePageImmutable loadPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDupKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LeafNodeDupMutable putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MutableExpiredLoggableCollection applyAccumulateStats()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCurrentNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ITreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getMatchingLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator getDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPair()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightOutputStream newNodeStream()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/MutableNodeSaveContext.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SinglePageImmutableNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildReference childReferenceV1()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildReference childReferenceSparseV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildReference childReferenceBitsetV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillChildReferenceCompleteV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillChildReferenceSparseV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillChildReferenceBitsetV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NodeChildrenIteratorBase()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 492,
  "endLine" : 495,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 554,
  "endLine" : 557,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 585,
  "endLine" : 588,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 610,
  "endLine" : 613,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 662,
  "endLine" : 665,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 668,
  "endLine" : 671,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ChildReference get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ChildReference getRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void insertAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ChildReference currentRef()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnvironmentCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataReaderWriterProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void warnCantFsyncDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "tools/src/main/kotlin/jetbrains/exodus/crypto/Scytale.kt",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapterMutable.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachedInstanceIterable createInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayCachedInstanceIterableFactory.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConstantEntityIterableHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityReverseIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityWithSource()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DistinctIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isEmptyFast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean shouldBinaryOperationBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOrderOk()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/AddNullDecoratorIterable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SortResultIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableHandleHash()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityTypeFilteredIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExcludeNullIterableDecorator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UpdatableCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableCachedInstanceIterable.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-store" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableCachedInstanceIterable.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final void addEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final void removeEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReverseEntityIdArrayIteratorNullTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdArrayIteratorNullTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleEntityIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleEntityIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityId entryToEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinksTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinkValue.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparable toLowerCase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writePropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forceSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long loadValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreSharedAsyncProcessor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreSharedAsyncProcessor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingJobsStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentSequentialDictionary()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 641,
  "endLine" : 644,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TmpBlobHandle setDnqBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1486,
  "endLine" : 1490,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PersistentEntity getLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1774,
  "endLine" : 1777,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2027,
  "endLine" : 2030,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2032,
  "endLine" : 2035,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getBlobFileLength()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2336,
  "endLine" : 2339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyPersistentEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/ReadOnlyPersistentEntity.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::entity-store" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void assertWritable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/ReadOnlyPersistentEntity.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase findWithProp()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase findWithPropSortedByValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable findWithBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 402,
  "endLine" : 405,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1306,
  "endLine" : 1309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1378,
  "endLine" : 1381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1394,
  "endLine" : 1397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1464,
  "endLine" : 1467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1480,
  "endLine" : 1483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1538,
  "endLine" : 1541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreStatistics()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 345,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 550,
  "endLine" : 553,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 562,
  "endLine" : 565,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipFileArchiveInputStream()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/BackupUtil.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::entity-store" ],
  "startLine" : 613,
  "endLine" : 616,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSingleTypeEntityIdCollection()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isEmptyDir()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 597,
  "endLine" : 600,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void clearQueues()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DecoratorJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void gatherOwnerInfo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearOwnerInfo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/DebugLatch.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Semaphore()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void release()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/ReleaseLatch.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection enter()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/CriticalSection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void allocateTable()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LongObjectCacheKeysIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LongObjectCacheValuesIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheKeysIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheValuesIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final E peek()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/PriorityQueue.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIntPair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongIntPair.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CacheEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCacheDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashSetDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueueDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean offer()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSetDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentQueue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentQueue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final K getMinimum()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final K getMaximum()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getByWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 600,
  "endLine" : 603,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult setSizeChanged()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1447,
  "endLine" : 1450,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongMapEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkTip()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftConcurrentLongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftConcurrentLongObjectCache.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatHitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection newCriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Priority()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Priority mean()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogProceedDataRestoredAtAnyCost()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1326,
  "endLine" : 1329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheFreePhysicalMemoryThreshold()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1393,
  "endLine" : 1396,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable subIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractConfig setMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteBufferByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamCipherOutputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherOutputStream.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void mark()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherInputStream.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::openAPI" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightOutputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void writeUnsignedShort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compressedEntryToSignedInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getItemClass()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedFloatBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long compressedEntryToSignedLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float readSignedFloat()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double readSignedDouble()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedDoubleBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIteratorBase.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::openAPI" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileBasedBlobValueItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/FileBasedBlobValueItem.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setup()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetBenchmarkBase.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBenchmark()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareKeys()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object initSalsa20Cipher()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object initChaChaCipher()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object initJbChaChaCipher()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Or.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::query" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/Or.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::query" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQueue()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryKeapSortIterable.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::query" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun query()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun toEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun intersectAdjusted()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun unionAdjusted()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun concatAdjusted()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun excludeAdjusted()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun instantiateGetAll()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun instantiateGetAll()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun wrap()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterableWithValueGetter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterableWithValueGetter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::query" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun attach()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun sort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterable.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryMergeSortIterable.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::query" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/PriorityMap.kt",
  "fileLinesCount" : 201,
  "components" : [ "primary::query" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConversionWildcard()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ConversionWildcard.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::query" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOk()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getClazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase convert()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqualToLinkNotNull.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::query" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqual.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::query" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase replaceChild()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getDescendants()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetAll.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int sortCount()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sorts.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedIterableDecorator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getDecorated()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedIterableDecorator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NodeBase all()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeFactory.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getEntityTypesToIndex()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Store getUniqueKeyIndex()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UniqueKeyIndicesEngine.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::query" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryQuickSortOnInitIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortOnInitIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "OptimizedTreeAndSorts findOptimized()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cacheOptimized()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptimizedTreesCache get()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sorts getSorts()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getOptimizedTree()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizedTreesCache.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableGetter getValueGetter()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable applySort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ComparableGetterSort create()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/ComparableGetterSort.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getChild()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean matchChildren()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getAscending()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sort.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Sort.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::query" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable applySort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByLinkProperty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::query" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOk()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getClazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase convert()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyEqualToPropertyNoNull.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::query" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOk()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getClazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase convert()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/MergePropertyRanges.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::query" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryMergeSortOnInitIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortOnInitIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::query" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean polymorphic()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GetLinks.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::query" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyNotNull()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyNotNull.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public And()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/And.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::query" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Wildcard.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::query" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyContains.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::query" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyType getType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaData getOppositeEntityMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getOppositeEntityMetaDataType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getAssociationMetaDataName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndCardinality getCardinality()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationMetaData getAssociationMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndType getAssociationEndType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCascadeDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getClearOnDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getTargetCascadeDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getTargetClearOnDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOppositeEntityMetaDataType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCardinality()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssociationMetaDataName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssociationEndType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCascadeDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClearOnDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTargetCascadeDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTargetClearOnDelete()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOppositeEndName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOppositeEndName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setOppositeEntityMetaDataInternal()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFullName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationType getType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexFieldImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::query" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperty()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexFieldImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexFieldImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexFieldImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexFieldImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::query" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaData getEntityMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getEntitiesMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAssociation()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getUniqueAssociationName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/ModelMetaDataImpl.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::query" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getExternalAssociationEnds()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelMetaData getModelMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getThisAndSuperTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setThisAndSuperTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasSubTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAbstract()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAbstract()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getSubTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addSubType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInitializer()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Runnable getInitializer()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoveOrphan()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIsAbstract()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getInterfaceTypes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInterfaces()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuperType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndMetaData getAssociationEndMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getAssociationEndsMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyMetaData getPropertyMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getPropertiesMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRemoveOrphan()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAggregationChildEnds()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAggregationChildEnds()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getOwnIndexes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntityMetaData getEntityMetaData()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOwnIndexes()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getRequiredProperties()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getRequiredIfProperties()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 434,
  "endLine" : 436,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequiredProperties()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 438,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequiredIfProperties()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Ends()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/EntityMetaDataImpl.java",
  "fileLinesCount" : 505,
  "components" : [ "primary::query" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndCardinality.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultiple()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndCardinality.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::query" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFields()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOwnerEntityType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOwnerEntityType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOwnerEnityType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Callable getErrorMessageBuilder()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorMessageBuilder()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/IndexImpl.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::query" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimplePropertyMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/SimplePropertyMetaDataImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrimitiveTypeName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/SimplePropertyMetaDataImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrimitiveTypeName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/SimplePropertyMetaDataImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndType.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModelMetaDataImpl model()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModelMetaDataImpl model()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Clazz clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Clazz clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Clazz clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Clazz clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Enumeration enumeration()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Enumeration enumeration()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationType.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyStartsWith.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::query" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryMergeSortIterableWithArrayList()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortIterableWithArrayList.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryMergeSortIterableWithArrayList.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::query" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Root()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Root.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Root.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Root.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Root.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable applySort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/SortByProperty.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkEqual()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getToId()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkEqual.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::query" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getParent()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase replaceChild()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean polymorphic()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean matchChildren()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Minus()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Minus.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Minus.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::query" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Minus.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::query" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryQuickSortTwoSidesIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortTwoSidesIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::query" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UnaryNot not()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Or or()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Minus minus()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static And and()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Wildcard wildcard()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OptimizationPlan()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationPlan.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::query" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterable instantiateForWholeHierarchy()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getInstance()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEntityType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getTree()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getOptimizedTree()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sorts getSorts()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/TreeKeepingEntityIterable.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::query" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnaryNot()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNot.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNot.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNot.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/UnaryNot.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::query" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryTimSortIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryTimSortIterable.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::query" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparator getCmp()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable applySort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/GenericSort.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Concat()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/Concat.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::query" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StaticTypedEntityIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedEntityIterable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEntityType()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedEntityIterable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Iterable instantiate()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/StaticTypedEntityIterable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::query" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getSource()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationRule.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getDest()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/OptimizationRule.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::query" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertyName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/PropertyRange.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::query" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkNotNull()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getClone()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getHandle()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSimpleName()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/LinkNotNull.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::query" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InMemoryQuickSortIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortIterable.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::query" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/InMemoryQuickSortIterable.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::query" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun reQueue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GcJob.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBeforeGcAction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaningJob.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun totalUtilizationPercent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/UtilizationProfile.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::environment" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanEntireLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fetchExpiredLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanEntireLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isUtilizationProfile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/Environments.kt",
  "fileLinesCount" : 350,
  "components" : [ "primary::environment" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun gc()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/EnvironmentConfig.kt",
  "fileLinesCount" : 268,
  "components" : [ "primary::environment" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clean()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/env/management/EnvironmentConfigWithOperations.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCachedPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SeparateLogCache.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SeparateLogCache.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun switchToReadOnlyMode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStartUpDbRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 669,
  "endLine" : 671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStartUpDbRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 673,
  "endLine" : 675,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needsToBeSynchronized()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1242,
  "endLine" : 1244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFileAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1246,
  "endLine" : 1248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLastWrittenFileAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1270,
  "endLine" : 1272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCachedPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1333,
  "endLine" : 1335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPageIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1337,
  "endLine" : 1339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIdentity()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1341,
  "endLine" : 1343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1345,
  "endLine" : 1347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1367,
  "endLine" : 1369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readNotNull()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1405,
  "endLine" : 1407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLoggableIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1438,
  "endLine" : 1440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1464,
  "endLine" : 1466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isImmutableFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1487,
  "endLine" : 1489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1570,
  "endLine" : 1572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forgetFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1574,
  "endLine" : 1576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyBeforeBlockDeleted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1586,
  "endLine" : 1588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyAfterBlockDeleted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1590,
  "endLine" : 1592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWrittenFilesSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1719,
  "endLine" : 1721,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readIteratorFrom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1729,
  "endLine" : 1731,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyBlockCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1848,
  "endLine" : 1850,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyBlockModified()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1852,
  "endLine" : 1854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mutableBlocksUnsafe()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/Log.kt",
  "fileLinesCount" : 2019,
  "components" : [ "primary::environment" ],
  "startLine" : 1856,
  "endLine" : 1858,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addGcMovedBytes()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/debug/TxnProfiler.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addReadonlyTxn()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/debug/TxnProfiler.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun setKeySequence()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun setValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asNodeBase()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cursorClosed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNotNullValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/PatriciaTreeMutable.kt",
  "fileLinesCount" : 535,
  "components" : [ "primary::environment" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLocation()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/FileDataReader.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataReader.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/Memory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun position()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closeImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllStoreNames()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualStoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualStoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualStoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualStoreImpl openStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreImpl createStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreImpl createTemporaryEmptyStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualEnvironmentImpl.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::environment" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long treeAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long rootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LongIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void addStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MetaTreeImpl getClone()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isStringKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long treeAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long rootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/MetaTreeImpl.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::environment" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentImpl getEnvironment()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNew()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persistCreation()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TreeMetaInfo getMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdempotent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCommitHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadonly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void storeOpened()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getReplayCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void incReplayCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getAcquiredPermits()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setAcquiredPermits()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isStoreNew()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasTreeMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeTreeMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Runnable getBeginHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadWriteTransaction.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::environment" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void releaseTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReentrantTransactionDispatcher.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction getSnapshot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentImpl getEnvironment()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getStartTime()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSnapshotId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExclusive()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisableStoreGetCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisableStoreGetCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Thread getCreatingThread()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MetaTreeImpl getMetaTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean invalidVersion()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackTrace getTrace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setStarted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean wasCreatedExclusive()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isGCTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isIgnoreInStuckTransactionMonitor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBeforeTransactionFlushAction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setExclusive()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionBase.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::environment" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMinTreeSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float hitRate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreGetCache.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatabaseRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getLastStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/DatabaseRoot.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::environment" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualTemporaryEmptyStore.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean contains()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int size()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentHashSet getCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionSet.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::environment" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TemporaryEmptyStore.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClearBrokenBlobs()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClearBrokenBlobs()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCheckLuceneDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckLuceneDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocation()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig getEnvironmentConfig()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentStatistics getStatistics()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GarbageCollector getGC()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCurrentFormatVersion()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TxnProfiler getTxnProfiler()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase beginTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionBase beginTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction beginExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction beginExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction beginReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T computeInExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStuckTransactionCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamCipherProvider getCipherProvider()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCipherBasicIV()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadOnly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOpen()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupStrategy getBackupStrategy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean storeExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 644,
  "endLine" : 646,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Log getLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void gc()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 654,
  "endLine" : 656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void suspendGC()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 659,
  "endLine" : 661,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resumeGC()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 664,
  "endLine" : 666,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeBeforeGc()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 669,
  "endLine" : 671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getStoreGetCacheHitRate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 794,
  "endLine" : 796,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreImpl createStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 798,
  "endLine" : 800,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "StoreGetCache getStoreGetCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 831,
  "endLine" : 833,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getDiskUsage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 835,
  "endLine" : 837,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int transactionTimeout()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 865,
  "endLine" : 867,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int transactionExpirationTimeout()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MetaTreeImpl holdNewestSnapshotBy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 994,
  "endLine" : 996,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MetaTreeImpl getMetaTreeInternal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1023,
  "endLine" : 1025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMetaTreeInternal()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1028,
  "endLine" : 1030,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getLastStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1091,
  "endLine" : 1093,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int activeTransactions()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1107,
  "endLine" : 1109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void forEachActiveTransaction()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1139,
  "endLine" : 1141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreImpl createTemporaryEmptyStore()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1143,
  "endLine" : 1145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isUtilizationProfile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1147,
  "endLine" : 1149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void loggerError()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1158,
  "endLine" : 1160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void loggerDebug()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentImpl.java",
  "fileLinesCount" : 1512,
  "components" : [ "primary::environment" ],
  "startLine" : 1176,
  "endLine" : 1178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextualEnvironmentImpl getEnvironment()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ContextualStoreImpl.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackTrace getTrace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/TransactionFinishedException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEncrypted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentBackupStrategyImpl.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::environment" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterBackup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/EnvironmentBackupStrategyImpl.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCommitHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void storeRemoved()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdempotent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean flush()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void revert()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadonly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Runnable getBeginHook()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/ReadonlyTransaction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needsToBeSynchronized()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Block getBlock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getMinimumFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getMaximumFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 526,
  "endLine" : 528,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void sync()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 664,
  "endLine" : 666,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getCurrentHighAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 891,
  "endLine" : 893,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getHighAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 895,
  "endLine" : 897,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int numberOfFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 899,
  "endLine" : 901,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LongIterator getFilesFrom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BufferedDataWriter.java",
  "fileLinesCount" : 1084,
  "components" : [ "primary::environment" ],
  "startLine" : 903,
  "endLine" : 905,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxHighAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogTestConfig.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxHighAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogTestConfig.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ByteIterableWithAddress getEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ByteIterableWithAddress.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isForceDataCheckOnStart()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProceedDataRestoreAtAnyCost()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSkipInvalidLoggableType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLockTimeout()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockIgnored()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLockIgnored()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMemoryUsage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDurableWrite()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSharedCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonBlockingCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCacheUseSoftReferences()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCacheReadAheadMultiple()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanDirectoryExpected()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClearInvalidLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWarmup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullFileReadonly()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamCipherProvider getCipherProvider()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCipherBasicIV()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseV1Format()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useV1Format()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCheckPagesAtRuntime()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckPagesAtRuntime()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogConfig create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogConfig.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::environment" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastFileAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastFileOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBackupFileName()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BackupMetadata.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::environment" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean availableInCurrentPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ByteIteratorWithAddress.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int getCompressedUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ByteIteratorWithAddress.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default long getCompressedUnsignedLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ByteIteratorWithAddress.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvironmentFormatVersion()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileLengthBoundary()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCorrectlyClosed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPageSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentVersion()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseZeroFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isStartupFileName()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/StartupMetadata.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::environment" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCorruptionException()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataCorruptionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockDataIterator.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::environment" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterableWithAddress getSource()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogAwareFixedLengthByteIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDataAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIteratorWithAddress iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/ArrayByteIterableWithAddress.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SinglePageLoggable create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/NullLoggable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/NullLoggable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/NullLoggable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TooBigLoggableException()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/TooBigLoggableException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::environment" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TooBigLoggableException()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/TooBigLoggableException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIteratorWithAddress iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDataAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompressedUnsignedInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterableWithAddress cloneWithAddressAndLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageByteIterableWithAddress.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteIterable getIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SingleByteIterable.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLogFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream listTlcFiles()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getInt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int throwBadCompressedNumber()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/CompressedUnsignedLongByteIterable.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long end()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDataLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getHashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDataInsideSinglePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHashCodeLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHashCodeLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/HashCodeLoggable.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiPageByteIterableWithAddress getData()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDataLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDataInsideSinglePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/MultiPageLoggable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean availableInCurrentPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/DataIterator.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::environment" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoggableIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getHighAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long end()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterableWithAddress getData()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDataLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDataInsideSinglePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SinglePageLoggable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BlockNotFoundException()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockNotFoundException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void raise()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/BlockNotFoundException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Empty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isKeyPrefixing()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeMetaInfo clone()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeMetaInfo.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursorMutable.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::environment" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKeyRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSearchBoth()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchBothRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITree getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/LongIterator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/LongIterator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::environment" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBottom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getChildAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getBottomPagesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean childExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPage.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::environment" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePageMutable getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAllowingDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getOpenCursors()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddressIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator getDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void decrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incrementSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cursorClosed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getBottomPageType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getInternalPageType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getLeafType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseLeafNodeMutable createMutableLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutable.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::environment" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeReclaimTraverser.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void pushChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeReclaimTraverser.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeKV.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeKV.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeKV.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeKV.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDupMutable.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Loggable getLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getKeyLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getKeyRecordSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getValueLength()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNode.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNodeMutable.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::environment" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBalancePolicy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPageMaxSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDupPageMaxSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needSplit()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDupTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBalancePolicy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareValueTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDupCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean valueExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BTreeDupMutable getTreeCopyMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RandomAccessLoggable next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDup.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::environment" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBottom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getChildAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPageMutable.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::environment" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeMutable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePage getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBottom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/InternalPage.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::environment" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode pushChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverser.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BTreeMutatingTraverser create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverser.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBottom()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getChildAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getBottomPagesCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode get()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILeafNode find()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean keyExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable mergeWithChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean childExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setMutableChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BottomPageMutable.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::environment" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeTraverser getTraverser()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDup.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDup.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeCursorDup.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getStartAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeDupMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDupKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDup.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPair()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeEmpty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode pushChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverserDup.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BTreeMutatingTraverserDup create()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMutatingTraverserDup.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareKeyTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareValueTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean valueExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDupCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDupLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/ILeafNode.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getDataAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadAddressLengths()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseLeafNode getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDupKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BinarySearchIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 404,
  "endLine" : 406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageImmutable.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addExpiredLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addExpiredLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightOutputStream getLeafStream()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection getExpiredLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cursorClosed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getBottomPageType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getInternalPageType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected byte getLeafType()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDupKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseLeafNodeMutable createMutableLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T throwCantOpenCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeDupMutable.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::environment" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void load()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePageMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getDataAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ByteIterable getData()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getKeyAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BTreeBalancePolicy getBalancePolicy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int binarySearch()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePageMutable.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::environment" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNotEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INode moveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getChildForMoveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getNextSibling()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getNextSibling()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeafR()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ILeafNode handleLeafL()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveUp()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean moveTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean moveToRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isInDupMode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BTreeTraverser getTraverserNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverser.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::environment" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTree.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMetaInfo.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isKeyPrefixing()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMetaInfo.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeMetaInfo clone()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeMetaInfo.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final int getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BasePage getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDupKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BasePage.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::environment" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDupLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/DupLeafNodeMutable.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Log getLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBalancePolicy getBalancePolicy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final RandomAccessLoggable getLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPair()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeBase.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDupLeaf()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDupCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean valueExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareKeyTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareValueTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BaseLeafNode.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::environment" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDupCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BasePageMutable getRootPage()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean valueExists()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareKeyTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareValueTo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/LeafNodeDupMutable.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::environment" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ExpiredLoggableCollection newInstance()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutableExpiredLoggableCollection()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getNonAccumulatedSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection trimToSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceTransient.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceTransient.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MutableNode mutate()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceTransient.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaCursorDecorator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITree getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaCursorDecorator.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::environment" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaMetaInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaMetaInfo.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isKeyPrefixing()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaMetaInfo.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeMetaInfo clone()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaMetaInfo.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTreeForReclaim()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeForReclaim.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::environment" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void rememberBackRef()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeForReclaim.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::environment" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getBackRef()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeForReclaim.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeEmpty.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::environment" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNotEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isValidPos()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveUp()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canMoveDown()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTraverser.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::environment" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PatriciaTreeDecorator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Log getLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataIterator getDataIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeDecorator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceMutable.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceMutable.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::environment" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeTraverser getTraverser()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PatriciaTreeBase getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MutableNode getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getChild()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeChildrenIterator getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeChildrenIterator getChildrenRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeChildrenIterator getChildrenLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeChildren getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getChildrenCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/TreeAwareNodeDecorator.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatriciaTreeWithDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PatriciaTreeWithDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPair()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeCursor openCursor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator addressIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicates.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::environment" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final PatriciaTreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final long getRootAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final NodeBase getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long getMatchResult()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getKeyByte()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getNextByte()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getParentNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference next()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference prev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isAddressReclaimable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaReclaimSourceTraverser.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::environment" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Log getLog()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStructureId()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final RandomAccessLoggable getLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean nodeHasKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean nodeHasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean nodeHasChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean nodeIsRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean nodeHasBackReference()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeBase.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::environment" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITreeMutable getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cursorClosed()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutableTreeRoot getRoot()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAllowingDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getOpenCursors()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRight()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long save()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpiredLoggableCollection getExpiredLoggables()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITreeMutable getTreeNoDuplicates()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTreeWithDuplicatesMutable.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::environment" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NodeBase getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RandomAccessLoggable getLoggable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAddress()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase asNodeBase()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MutableNode getMutableCopy()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getChildrenCount()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long addressByOffsetV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildReference childReferenceCompleteV2()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private byte byteAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 468,
  "endLine" : 470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long nextLong()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 472,
  "endLine" : 474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 503,
  "endLine" : 505,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 508,
  "endLine" : 510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeBase getParentNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 520,
  "endLine" : 522,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 526,
  "endLine" : 528,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReference getNode()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableNodeChildrenIterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 560,
  "endLine" : 562,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableNodeCompleteChildrenV2Iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableNodeSparseChildrenV2Iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nextInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prevInPlace()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/SinglePageImmutableNode.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::environment" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int size()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ChildReference referenceAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setAt()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildReferenceIterator iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ChildReferenceIterator iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIndex()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/ChildReferenceSet.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::environment" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNext()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNextNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLast()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrev()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPrevNoDup()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchKeyRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSearchBoth()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSearchBothRange()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITree getTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteCurrent()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/INode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/INode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getValue()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/INode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/INode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::environment" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void employ()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedByteBuffer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ByteBuffer getBuffer()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedByteBuffer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::environment" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncFileDataWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long position()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean lock()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean release()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String lockInfo()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String lockFilePath()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AsyncFileDataWriter.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::environment" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractDataWriter()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isOpen()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SharedOpenFilesCache()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SharedRandomAccessFile openFile()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedOpenFilesCache.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::environment" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOSOverloaded()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/SharedMappedFilesCache.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::environment" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/crypto/EncryptedBlobVault.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLinkIdHandles()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPropertyIdHandles()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTypeIdAffectingCreationHandles()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntityTypeIdHandles()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheReverseIndex.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIterableType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/binop/MinusIterable.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeIterable.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::entity-store" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun openCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyRangeOrValueIterableBase.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPropertyValueIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPropertyRangeIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/UpdatablePropertiesCachedInstanceIterable.kt",
  "fileLinesCount" : 409,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeIdsAffectingCreation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCacheAdapter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCachedCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLocalCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needToCancel()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCache.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::entity-store" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endWrite()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapterMutable.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerStickyObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapterMutable.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerClient()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/EntityIterableCacheAdapter.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLocalId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityId toEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityId.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EmptyId.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::entity-store" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLocalId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EmptyId.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EmptyId.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EmptyId.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityIterableType.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleKeyCursorIsEmptyChecker.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int depth()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isThreadSafe()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final EntityIterableBase getDecorated()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableDecoratorBase.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleKeyCursorCounter.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable createCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntitiesWithPropertyIterableHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithPropertyIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ConstantEntityIterableHandle.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIterableWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NonDisposableEntityIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/NonDisposableEntityIterator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-store" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/NonDisposableEntityIterator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/NonDisposableEntityIterator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityReverseIterable.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntitiesWithLinkIterableHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkIterable.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityFromLinkSetIteratorBase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIteratorBase.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String currentLinkName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIteratorBase.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterable.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::entity-store" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nonCachedHasFastCountAndIsEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptyImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterable getFirstKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterable getKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinksIterable.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::entity-store" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EntitiesWithBlobIterableHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithBlobIterable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase getIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PersistentEntityStoreImpl getStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Cursor getCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorBase.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isThreadSafe()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable currentValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable currentValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable currentValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIterable.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::entity-store" ],
  "startLine" : 533,
  "endLine" : 535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/FilterEntityTypeIterable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/DistinctIterable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-store" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExpired()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void applyDecoratedToBuilder()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean skip()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int currentPropId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLinkName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIdArrayWithSetIteratorWrapper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nonCachedHasFastCountAndIsEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getOrigin()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortResult()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable asSortResult()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase getSource()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeReordered()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int depth()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isThreadSafe()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 466,
  "endLine" : 468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 470,
  "endLine" : 472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Entity getEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final CachedInstanceIterable getOrCreateCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 549,
  "endLine" : 551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable createCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 602,
  "endLine" : 604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getHumanReadablePresentation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 606,
  "endLine" : 608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void registerType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 682,
  "endLine" : 684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableBase instantiate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableBase.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::entity-store" ],
  "startLine" : 692,
  "endLine" : 694,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase getLeft()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableBase getRight()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int depth()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isCommutative()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/BinaryOperatorEntityIterable.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableType getIterableType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/AddNullDecoratorIterable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableType getIterableType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/binop/ConcatenationIterable.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getFirst()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entity getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortResultIterable.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean hasLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStore getStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSticky()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedEntityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onEntityAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onEntityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onLinkAdded()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onLinkDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExpired()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyDelimiter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntitiesWithLinkSortedIterable.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nonCachedHasFastCountAndIsEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUpdatable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptyImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/CachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorFixingDecorator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIteratorFixingDecorator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/ExcludeNullIterableDecorator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeReordered()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkHasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkHasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertyRangeIterable.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::entity-store" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/MergeSortedIterableWithValueGetter.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::entity-store" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableCachedInstanceIterable.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUpdatable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableCachedInstanceIterable.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nonCachedHasFastCountAndIsEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EntityIterableHandle getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable createCachedInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptyImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertiesIterableHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable currentValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/PropertiesIterable.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-store" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdatableEntityIdSortedSetCachedInstanceIterable beginUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutated()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/UpdatableEntityIdSortedSetCachedInstanceIterable.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::entity-store" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SkipEntityIterable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cursor openCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteIterable getFirstKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int currentPropId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLinkName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityFromLinkSetIterable.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::entity-store" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId nextIdImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SortIndirectIterable.java",
  "fileLinesCount" : 312,
  "components" : [ "primary::entity-store" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/TakeEntityIterable.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterator getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedSetEntityIdCachedInstanceIterable.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyCachedInstanceIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean containsImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int indexOfImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet toSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/EmptyCachedInstanceIterable.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::entity-store" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdPacked.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseOrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/ReverseEntityIdArrayIteratorMultiTypeIdUnpacked.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/EntityIdArrayIteratorNullTypeId.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/iterator/OrderedEntityIdCollectionIterator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::entity-store" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getReverseIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/MultiTypeUnsortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortedById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CachedInstanceIterable orderById()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long countImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/cached/SingleTypeSortedEntityIdArrayCachedInstanceIterable.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EntityIterableType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRoughCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIteratorBase getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNextImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/SingleEntityIterable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::entity-store" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getDatabase()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/SingleColumnTable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/SingleColumnTable.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdBinding()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/EntityIdBinding.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getPrimaryIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldIndex getAllPropsIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String valueIndexName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertiesTable.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::entity-store" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getPrimaryIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldIndex getAllBlobsIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BlobsTable.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityLocalId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable propertyKeyToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyKey.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableValueType getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getData()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::entity-store" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableBinding getBinding()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable dataToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteAllIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldIndex getAllLinksIndex()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinksTable.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinkValue.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/LinkValue.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapImpl getBitmap()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BitmapTable.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/BitmapTable.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyValue entryToPropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyValue dataToPropertyValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/PropertyTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::entity-store" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String secondColumnDatabaseName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable get2()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getFirstIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getSecondIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void truncateFirst()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPrimaryCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSecondaryCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeCached()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/tables/TwoColumnTable.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::entity-store" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UniqueKeyIndexException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/UniqueKeyIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UniqueKeyIndexException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/UniqueKeyIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UniqueKeyIndexException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/UniqueKeyIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlushLog()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FlushLog.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::entity-store" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FlushLog.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnexpectedBlobVaultVersionException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/UnexpectedBlobVaultVersionException.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-store" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEntityTypesSequenceName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertyIdsSequenceName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLinkIdsSequenceName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertyCustomTypesSequence()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEntitiesSequenceName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEntityTypesTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertyIdsTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLinkIdsTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertyCustomTypesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEntitiesTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPropertiesTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLinksTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getBlobsObsoleteTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getBlobsTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getBlobHashesTableName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getBlobFileLengthsTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getInternalSettingsName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/StoreNamingRules.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::entity-store" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransactionSnapshot.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::entity-store" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean flush()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransactionSnapshot.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransactionSnapshot.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void revert()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransactionSnapshot.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStore getStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityId getId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toIdString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPropertyNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBlobNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLinkNames()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long increment()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void invalidate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long loadValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ArrayByteIterable sequenceNameToEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequence.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::entity-store" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBeforeJobHandler()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAfterJobHandler()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/EntityStoreSharedAsyncProcessor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobsDiskUsageStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreStatistics.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TwoColumnTable getTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastAllocatedId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOrAllocateId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 597,
  "endLine" : 599,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 741,
  "endLine" : 743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 747,
  "endLine" : 749,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 753,
  "endLine" : 755,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Environment getEnvironment()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 759,
  "endLine" : 761,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getUsableSpace()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 796,
  "endLine" : 798,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobVault getBlobVault()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 802,
  "endLine" : 804,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Explainer getExplainer()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 917,
  "endLine" : 919,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterableCache getEntityIterableCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 922,
  "endLine" : 924,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getPrimaryPropertyIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1053,
  "endLine" : 1055,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getPrimaryPropertyIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1058,
  "endLine" : 1060,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getEntitiesIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1088,
  "endLine" : 1090,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapIterator getEntitiesBitmapIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1093,
  "endLine" : 1095,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapIterator getEntitiesBitmapReverseIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1098,
  "endLine" : 1100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getLinksFirstIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1103,
  "endLine" : 1105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor getLinksSecondIndexCursor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1108,
  "endLine" : 1110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean useIntForLocalId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1340,
  "endLine" : 1342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useVersion1Format()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1587,
  "endLine" : 1589,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EntityIterableBase getLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1815,
  "endLine" : 1817,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EntityIterable getLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1820,
  "endLine" : 1822,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastVersion()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1915,
  "endLine" : 1917,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntity getEntity()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1934,
  "endLine" : 1936,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2010,
  "endLine" : 2012,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2023,
  "endLine" : 2025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2045,
  "endLine" : 2047,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renameEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2083,
  "endLine" : 2085,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2168,
  "endLine" : 2170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2181,
  "endLine" : 2183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2185,
  "endLine" : 2187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropertyName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2190,
  "endLine" : 2192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2195,
  "endLine" : 2197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2207,
  "endLine" : 2209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2211,
  "endLine" : 2213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteLinkName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2215,
  "endLine" : 2217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLinkName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2220,
  "endLine" : 2222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TwoColumnTable getEntityTypesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2289,
  "endLine" : 2291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyTypes getPropertyTypes()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2294,
  "endLine" : 2296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Store getEntitiesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2300,
  "endLine" : 2302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapImpl getEntitiesBitmapTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2312,
  "endLine" : 2314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertiesTable getPropertiesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2317,
  "endLine" : 2319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinksTable getLinksTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2322,
  "endLine" : 2324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobsTable getBlobsTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2327,
  "endLine" : 2329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SingleColumnTable getBlobHashesTable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2332,
  "endLine" : 2334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deleteBlobFileLength()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2349,
  "endLine" : 2351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long blobFileCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2353,
  "endLine" : 2355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreSharedAsyncProcessor getAsyncProcessor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2368,
  "endLine" : 2370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreSharedAsyncProcessor getCountsAsyncProcessor()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2374,
  "endLine" : 2376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statistics getStatistics()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2380,
  "endLine" : 2382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCloseEnvironment()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2384,
  "endLine" : 2386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupStrategy getBackupStrategy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2419,
  "endLine" : 2421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "StoreNamingRules getNamingRules()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2424,
  "endLine" : 2426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isInPlaceBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2428,
  "endLine" : 2430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isEmptyOrInPlaceBlobHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2432,
  "endLine" : 2434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void safeTruncateStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2460,
  "endLine" : 2462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getUpToDateEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2489,
  "endLine" : 2491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getUpToDateEntry()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2540,
  "endLine" : 2542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2569,
  "endLine" : 2571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreImpl.java",
  "fileLinesCount" : 2628,
  "components" : [ "primary::entity-store" ],
  "startLine" : 2593,
  "endLine" : 2595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void set()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void set()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void delete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequenceBlobHandleGenerator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-store" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/ReadOnlyPersistentEntity.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::entity-store" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PersistentEntityStoreImpl newInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getUpgradedTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/ReadonlyPersistentStoreTransaction.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::entity-store" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreImpl getStore()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadonly()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getSnapshot()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEntityTypes()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIterable getSingletonIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId toEntityId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 606,
  "endLine" : 608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryCancellingPolicy getQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerStickyObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Updatable getStickyObject()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 629,
  "endLine" : 631,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transaction getEnvironmentTransaction()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getTxn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 652,
  "endLine" : 654,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EntityIterableCacheAdapter getLocalCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void localCacheAttempt()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 689,
  "endLine" : 691,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void localCacheHit()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 693,
  "endLine" : 695,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isCachingRelevant()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 697,
  "endLine" : 702,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Comparable getCachedProperty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 711,
  "endLine" : 713,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PersistentEntityId getCachedLink()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 723,
  "endLine" : 725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getCachedBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 735,
  "endLine" : 737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void invalidateCachedBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 739,
  "endLine" : 741,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 743,
  "endLine" : 745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void entityDeleted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 747,
  "endLine" : 749,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkInvalidateBlobsFlag()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 929,
  "endLine" : 931,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushCaches()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 952,
  "endLine" : 954,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Runnable getInitCachesBeginHook()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1144,
  "endLine" : 1146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1253,
  "endLine" : 1255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1257,
  "endLine" : 1259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1261,
  "endLine" : 1263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeIdAffectingCreation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1265,
  "endLine" : 1267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStoreTransaction getTxn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1271,
  "endLine" : 1273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beginUpdate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1275,
  "endLine" : 1277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void updateCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1279,
  "endLine" : 1281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Updatable get()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1285,
  "endLine" : 1287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1289,
  "endLine" : 1291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Updatable getUpdatableIterable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1295,
  "endLine" : 1297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1320,
  "endLine" : 1322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1338,
  "endLine" : 1340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeIdAffectingCreation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1343,
  "endLine" : 1345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1358,
  "endLine" : 1360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1373,
  "endLine" : 1375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLinkId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1418,
  "endLine" : 1420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getSourceId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1423,
  "endLine" : 1425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getTargetId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1428,
  "endLine" : 1430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPropertyId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1511,
  "endLine" : 1513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1516,
  "endLine" : 1518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLocalId()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1521,
  "endLine" : 1523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOldValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1527,
  "endLine" : 1529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getNewValue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1533,
  "endLine" : 1535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TransactionObjectCache()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1569,
  "endLine" : 1571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase createdDecorated()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentStoreTransaction.java",
  "fileLinesCount" : 1578,
  "components" : [ "primary::entity-store" ],
  "startLine" : 1574,
  "endLine" : 1576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertConstraintException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/InsertConstraintException.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-store" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Explainer()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplainOn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void forceExplain()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isExplainForcedForThread()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getParameters()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Explainer.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::entity-store" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobsDiskUsage()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumberOfCachingJobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumberOfCachingCountsJobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsEnqueued()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsNotQueued()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsStarted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsInterrupted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsOverdue()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsObsolete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsNotStarted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingJobsRetried()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingCountJobsRetried()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCachingCountJobsEnqueued()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalEntityIterableCacheHits()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalEntityIterableCacheMisses()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalEntityIterableCacheCountHits()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalEntityIterableCacheCountMisses()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getEntityIterableCacheHitRate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getEntityIterableCacheCountHitRate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getBlobStringsCacheHitRate()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getObjectName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreStatistics.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringSkipAll()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringNullIndices()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringBlobNullIndices()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringHeavyLinks()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringHeavyProps()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringDeleteRedundantBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRefactoringDeduplicateBlobsEvery()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRefactoringDeduplicateBlobsMinSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxInPlaceBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxInPlaceBlobSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBlobStringsCacheShared()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobStringsCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlobStringsCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCachingDisabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCachingDisabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReorderingDisabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReorderingDisabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplainOn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugLinkDataGetter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugSearchForIncomingLinksOnDelete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDebugSearchForIncomingLinksOnDelete()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugTestLinkedEntities()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDebugTestLinkedEntities()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugAllowInMemorySort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDebugAllowInMemorySort()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheWeight()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheCountsCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCountsLifeTime()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheCountsLifeTime()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheThreadCount()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCountsCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheCountsCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheStartCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheStartCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheDeferredEnabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheDeferredEnabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheDeferredSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheDeferredDelay()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheDeferredDelay()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheUseHumanReadable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheUseHumanReadable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheObsoleteMaxRetries()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheObsoleteMaxRetries()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheHeavyEnabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheHeavyEnabled()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheHeavyIterablesCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheHeavyIterablesLifeSpan()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEntityIterableCacheHeavyIterablesLifeSpan()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionPropsCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTransactionPropsCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionLinksCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTransactionLinksCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTransactionBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGatherStatistics()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getObjectName()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/management/EntityStoreConfig.java",
  "fileLinesCount" : 353,
  "components" : [ "primary::entity-store" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/MultiTypeEntityIdSet.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::entity-store" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/SingleTypeEntityIdSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntArrayList createInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/IntArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntArrayList alloc()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/IntArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/IntArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSingleTypeEntityIdBitSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSingleTypeEntityIdBitSet()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityIdSet add()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getFirst()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator reverseIterator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdBitSet.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::entity-store" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongArrayList createInstance()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/LongArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LongArrayList alloc()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/LongArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dispose()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/LongArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getFirst()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId getLast()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityId next()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/ImmutableSingleTypeEntityIdCollection.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::entity-store" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEncrypted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupStrategyDecorator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getContents()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterBackup()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEncrypted()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long acceptFile()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreBackupStrategy.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::entity-store" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobVaultItem getBlob()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getVaultLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextHandle()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requiresTxn()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 506,
  "endLine" : 508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlobKey()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getTmpDirLocation()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setSizeFunctions()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final String getBlobExtension()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 568,
  "endLine" : 570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long calculateBlobVaultSize()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/FileSystemBlobVaultOld.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::entity-store" ],
  "startLine" : 581,
  "endLine" : 583,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeLZ4FrameEndMark()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIdentity()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 584,
  "endLine" : 586,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float hitRate()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 640,
  "endLine" : 642,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lock obtainLock()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long asHashedIv()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 707,
  "endLine" : 709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 817,
  "endLine" : 819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFilePointer()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 943,
  "endLine" : 945,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long length()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 991,
  "endLine" : 993,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream listLuceneFiles()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/DirUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureIdle()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/IterableJob.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::utils" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::utils" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::utils" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/PackedLongHashSet.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginRead()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun longIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun longIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongSet.kt",
  "fileLinesCount" : 282,
  "components" : [ "primary::utils" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/LongObjectCacheBase.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/IntObjectCacheBase.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/runtime/OOMGuard.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MultiThreadDelegatingJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getThreadCount()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job pushAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowestTimed()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowest()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentJobStartedAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WatchDog()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExpired()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/MultiThreadDelegatingJobProcessor.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::utils" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handle()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DefaultExceptionHandler.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JobProcessorExceptionHandler getExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean queue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean queue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Job queueAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Job queueIn()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuspended()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean waitForLatchJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Job getCurrentJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentJobStartedAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getPendingJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shouldSkipIfPresent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeImmediateJobsIfAny()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PriorityQueue createQueue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorQueueAdapter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::utils" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Job()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean queue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean queue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JobProcessor getProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean wasQueued()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroup()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thread getExecutingThread()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getStartedAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerJobStartingHandler()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerJobFinishedHandler()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompleted()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/Job.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::utils" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegatingJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getDelegate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Job getCurrentJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentJobStartedAt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getPendingJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pendingTimedJobs()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowest()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean queueLowestTimed()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DelegatingJobProcessor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadJobProcessor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getId()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrentThread()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/ThreadJobProcessor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LatchJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/LatchJob.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void release()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/LatchJob.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryAcquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/LatchJob.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/LatchJob.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/LatchJob.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunnableJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunnableJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroup()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/RunnableJob.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DecoratorJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Job getDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeDecorated()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroup()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/DecoratorJob.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Latch create()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Latch.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Semaphore()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acquire()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acquireUninterruptibly()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acquireUninterruptibly()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void release()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized int availablePermits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/Semaphore.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized String getOwnerName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/ReleaseLatch.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::utils" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/CriticalSection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/CriticalSection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/locks/CriticalSection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float hitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection newCriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashSet.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::utils" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongHashSet.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::utils" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V removeEldest()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private K eldestKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean removeEldestEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMapIterator hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashMap.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::utils" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E getTop()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E getBack()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LinkedHashSet.java",
  "fileLinesCount" : 266,
  "components" : [ "primary::utils" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongIterator.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongIterator.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongIterator.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongIterator.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMapIterator hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntHashMap.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::utils" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongSet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongSet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongSet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongSet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int nextCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFirstPrime()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean removeEldestEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMapIterator hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/IntLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LinkedHashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashSet.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::utils" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashIteratorDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/AbstractHashMap.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::utils" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMapIterator hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashMap.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::utils" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashSet.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::utils" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongLinkedHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean removeEldestEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HashMapIterator hashIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/LongLinkedHashMap.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CacheAdjuster()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExpired()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/CacheHitRateable.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::utils" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCache.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NanoSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NanoIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/NanoSet.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::utils" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection newCriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator keys()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator values()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongObjectCache.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::utils" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator keys()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator values()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCache.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::utils" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntArrayList()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntArrayList()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/IntArrayList.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::utils" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftConcurrentObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftConcurrentObjectCache.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKeyLocked()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection newCriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T peek()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Stack.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Stack.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Stack.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongArrayList()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongArrayList()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCapacity()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexOf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sort()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/LongArrayList.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::utils" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftLongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCache.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::utils" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentStablePriorityQueue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Guard lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IdentifiedTreeNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCacheDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCacheDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V cacheObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V tryKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getObject()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float hitRate()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection newCriticalSection()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheDecorator.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkedHashSetDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/LinkedHashSetDecorator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::utils" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueueDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E poll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E peek()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/QueueDecorator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::utils" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMapDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashMapDecorator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::utils" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSetDecorator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/decorators/HashSetDecorator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentQueue.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::utils" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getThirdChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 542,
  "endLine" : 544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getFirstKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getSecondKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 552,
  "endLine" : 554,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 557,
  "endLine" : 559,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTernary()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 562,
  "endLine" : 564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 628,
  "endLine" : 630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 648,
  "endLine" : 650,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 666,
  "endLine" : 668,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getThirdChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 676,
  "endLine" : 678,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getFirstKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 681,
  "endLine" : 683,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getSecondKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 691,
  "endLine" : 693,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTernary()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 701,
  "endLine" : 703,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 842,
  "endLine" : 844,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 864,
  "endLine" : 866,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 880,
  "endLine" : 882,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 885,
  "endLine" : 887,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getThirdChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 890,
  "endLine" : 892,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getFirstKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 895,
  "endLine" : 897,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getSecondKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 900,
  "endLine" : 902,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 905,
  "endLine" : 907,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTernary()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 910,
  "endLine" : 912,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 915,
  "endLine" : 917,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1012,
  "endLine" : 1014,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1017,
  "endLine" : 1019,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1034,
  "endLine" : 1036,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1056,
  "endLine" : 1058,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1061,
  "endLine" : 1063,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getThirdChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1066,
  "endLine" : 1068,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getFirstKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1071,
  "endLine" : 1073,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getSecondKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1076,
  "endLine" : 1078,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1081,
  "endLine" : 1083,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTernary()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1086,
  "endLine" : 1088,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1091,
  "endLine" : 1093,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1307,
  "endLine" : 1309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1329,
  "endLine" : 1331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1334,
  "endLine" : 1336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getThirdChild()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1339,
  "endLine" : 1341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getFirstKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1344,
  "endLine" : 1346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getSecondKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1349,
  "endLine" : 1351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1354,
  "endLine" : 1356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTernary()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1359,
  "endLine" : 1361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1364,
  "endLine" : 1366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult insert()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1370,
  "endLine" : 1372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1380,
  "endLine" : 1382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getByWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1385,
  "endLine" : 1387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLess()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1390,
  "endLine" : 1392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int checkNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1395,
  "endLine" : 1397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1400,
  "endLine" : 1402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1405,
  "endLine" : 1407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult fill()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1431,
  "endLine" : 1433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getFirstNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1435,
  "endLine" : 1437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getSecondNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1439,
  "endLine" : 1441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistent23Tree.java",
  "fileLinesCount" : 1452,
  "components" : [ "primary::utils" ],
  "startLine" : 1443,
  "endLine" : 1445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePersistentHashMap getCurrent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentHashMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutablePersistentHashMap beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashMap.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::utils" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Itr()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMask()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Node createNode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getSubhash()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootTableNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOut()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootTableNode asRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOut()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/AbstractPersistentHashSet.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::utils" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongMapEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/LongMapEntry.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentStack push()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentStack.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::utils" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Persistent23TreeMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableMap beginRead()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Persistent23TreeMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutableMap beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry createEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23TreeMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::utils" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLong23TreeSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentLong23TreeSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLong23TreeSet getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator longIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator reverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator tailLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator tailReverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator longIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator reverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator tailLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongIterator tailReverseLongIterator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeSet.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::utils" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLinkedHashMapMutable beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachEntry()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDirty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void logMapIsInconsistent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Root()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Root()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOrder()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getValue()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLinkedHashMap.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::utils" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLong23TreeMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentLong23TreeMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLong23TreeMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentLong23TreeMap.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::utils" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentHashSet()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePersistentHashSet beginRead()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentHashSet getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutablePersistentHashSet beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RootTableNode getRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean flag()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RootTableNode getRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TableNode getStartingRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentHashSet.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::utils" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Persistent23Tree()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableTree beginRead()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Persistent23Tree getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MutableTree beginWrite()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RootNode getRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootNode getRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Node getStartingRoot()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/Persistent23Tree.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::utils" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentBitTreeLongMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentBitTreeLongMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentLongMap getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long getEntryIndex()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testConsistency()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getWeight()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Root getClone()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 552,
  "endLine" : 554,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/persistent/PersistentBitTreeLongMap.java",
  "fileLinesCount" : 581,
  "components" : [ "primary::utils" ],
  "startLine" : 577,
  "endLine" : 579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftConcurrentLongObjectCache()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftConcurrentLongObjectCache.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SoftLongObjectCacheBase()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public F getFirst()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S getSecond()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Pair.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCached()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/Priority.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriticalSection lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shouldSkipIfPresent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invalidateSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/StablePriorityQueue.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::utils" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String MD5()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sha1()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sha256()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String hmacSha1()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String hmacSha256()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectName getName()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runOnClose()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeLocation()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/management/MBeanBase.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fromAsciiByteArray()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringHashMap.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringHashMap()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringHashMap.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T put()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringHashMap.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySpinAllocator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySpinAllocator.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::utils" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySpinAllocator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySpinAllocator.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int integerLogarithm()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/MathUtil.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long longLogarithm()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/MathUtil.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightByteArrayOutputStream()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/LightByteArrayOutputStream.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightByteArrayOutputStream()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/LightByteArrayOutputStream.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/LightByteArrayOutputStream.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/LightByteArrayOutputStream.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Random()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Random()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int nextInt()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextBoolean()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float nextFloat()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double nextDouble()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/Random.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::utils" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static byte or()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static byte and()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short or()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short and()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short xor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int shiftLeft()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short shiftLeft()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int xor()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int and()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int or()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int not()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder createInstance()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringBuilderSpinAllocator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringBuilder alloc()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringBuilderSpinAllocator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dispose()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringBuilderSpinAllocator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySizedInputStream()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySizedInputStream()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pos()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPos()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySizedInputStream copy()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteArraySizedInputStream.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFile()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SharedRandomAccessFile.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int employ()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SharedRandomAccessFile.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String byteArrayToString()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/HexUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinAllocator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/SpinAllocator.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::utils" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterBackup()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveBackupableFactory.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::crypto" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFileEnd()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onData()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFileEnd()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onData()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFileEnd()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/DirectoryEncryptListenerFactory.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::crypto" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onData()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/DirectoryEncryptListenerFactory.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::crypto" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun crypt()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/ChaChaStreamCipherProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::crypto" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/Salsa20StreamCipherProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::crypto" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun crypt()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/streamciphers/Salsa20StreamCipherProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::crypto" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 800,
  "endLine" : 802,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setSetting()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 905,
  "endLine" : 907,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long  getMemoryUsage()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 918,
  "endLine" : 920,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setMemoryUsage()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 931,
  "endLine" : 933,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMemoryUsagePercentage()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 944,
  "endLine" : 946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setMemoryUsagePercentage()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getUseVersion1Format()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 962,
  "endLine" : 964,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setUseVersion1Format()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 966,
  "endLine" : 968,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCheckPagesAtRuntime()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 975,
  "endLine" : 977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setCheckPagesAtRuntime()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 986,
  "endLine" : 988,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCipherId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1003,
  "endLine" : 1005,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setCipherId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1020,
  "endLine" : 1022,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCipherBasicIV()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1083,
  "endLine" : 1085,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setCipherBasicIV()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1103,
  "endLine" : 1105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getProfilerEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1114,
  "endLine" : 1116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setProfilerEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1126,
  "endLine" : 1128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLogDurableWrite()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1139,
  "endLine" : 1141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogDurableWrite()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1153,
  "endLine" : 1155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogFileSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1164,
  "endLine" : 1166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogFileSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1176,
  "endLine" : 1178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogLockTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1187,
  "endLine" : 1189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogLockId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1200,
  "endLine" : 1202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogLockTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1211,
  "endLine" : 1213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLogLockId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1224,
  "endLine" : 1226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogCachePageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1242,
  "endLine" : 1244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCachePageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1261,
  "endLine" : 1263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogCacheOpenFilesCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1275,
  "endLine" : 1277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheOpenFilesCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1290,
  "endLine" : 1292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLogForceCheckDataConsistency()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1297,
  "endLine" : 1299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogForceCheckDataConsistency()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1310,
  "endLine" : 1312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogProceedDataRestoredAtAnyCost()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1317,
  "endLine" : 1319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLogCacheUseNio()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1346,
  "endLine" : 1348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheUseNio()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1366,
  "endLine" : 1368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogCacheFreePhysicalMemoryThreshold()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1379,
  "endLine" : 1381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogCacheShared()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1406,
  "endLine" : 1408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheShared()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1419,
  "endLine" : 1421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogCacheNonBlocking()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1431,
  "endLine" : 1433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheNonBlocking()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1444,
  "endLine" : 1446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogCacheGenerationCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1456,
  "endLine" : 1458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLogCacheUseSoftReferences()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1488,
  "endLine" : 1490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheUseSoftReferences()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1507,
  "endLine" : 1509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogCacheReadAheadMultiple()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1519,
  "endLine" : 1521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getLogCacheWarmup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1548,
  "endLine" : 1550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCacheWarmup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1561,
  "endLine" : 1563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogCleanDirectoryExpected()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1573,
  "endLine" : 1575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogCleanDirectoryExpected()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1587,
  "endLine" : 1589,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogClearInvalid()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1598,
  "endLine" : 1600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogClearInvalid()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1611,
  "endLine" : 1613,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogSkipInvalidLoggableType()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1615,
  "endLine" : 1617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogSkipInvalidLoggableType()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1619,
  "endLine" : 1621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogSyncPeriod()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1631,
  "endLine" : 1633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogSyncPeriod()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1644,
  "endLine" : 1646,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogFullFileReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1656,
  "endLine" : 1658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setFullFileReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1669,
  "endLine" : 1671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogAllowRemovable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1684,
  "endLine" : 1686,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogAllowRemovable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1700,
  "endLine" : 1702,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogAllowRemote()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1715,
  "endLine" : 1717,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogAllowRemote()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1731,
  "endLine" : 1733,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogAllowRamDisk()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1746,
  "endLine" : 1748,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogAllowRamDisk()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1762,
  "endLine" : 1764,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLogDataReaderWriterProvider()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1782,
  "endLine" : 1784,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setLogDataReaderWriterProvider()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1803,
  "endLine" : 1805,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvIsReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1817,
  "endLine" : 1819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvIsReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1829,
  "endLine" : 1831,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvFailFastInReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1845,
  "endLine" : 1847,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvFailFastInReadonly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1863,
  "endLine" : 1865,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvReadonlyEmptyStores()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1877,
  "endLine" : 1879,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvReadonlyEmptyStores()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1892,
  "endLine" : 1894,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvStoreGetCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1905,
  "endLine" : 1907,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvStoreGetCacheMinTreeSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1927,
  "endLine" : 1929,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvStoreGetCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1938,
  "endLine" : 1940,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvCloseForcedly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1959,
  "endLine" : 1961,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStoresToRemoveBeforeCompaction()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1966,
  "endLine" : 1968,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvCloseForcedly()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1981,
  "endLine" : 1983,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCheckBackupConsistency()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1991,
  "endLine" : 1993,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCheckDataStructuresConsistency()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 1995,
  "endLine" : 1997,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEnvTxnReplayTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2010,
  "endLine" : 2012,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvTxnReplayMaxCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2042,
  "endLine" : 2044,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvTxnDowngradeAfterFlush()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2071,
  "endLine" : 2073,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvTxnDowngradeAfterFlush()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2084,
  "endLine" : 2086,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvTxnSingleThreadWrites()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2097,
  "endLine" : 2099,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvTxnSingleThreadWrites()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2110,
  "endLine" : 2112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnvTxnTraceFinish()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2124,
  "endLine" : 2126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvTxnTraceFinish()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2140,
  "endLine" : 2142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvMaxParallelTxns()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2151,
  "endLine" : 2153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvMaxParallelTxns()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2164,
  "endLine" : 2166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvMaxParallelReadonlyTxns()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2180,
  "endLine" : 2182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvMaxParallelReadonlyTxns()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2195,
  "endLine" : 2197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvMonitorTxnsTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2211,
  "endLine" : 2213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvMonitorTxnsExpirationTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2250,
  "endLine" : 2252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnvMonitorTxnsCheckFreq()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2286,
  "endLine" : 2288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvMonitorTxnsCheckFreq()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2301,
  "endLine" : 2303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvGatherStatistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2314,
  "endLine" : 2316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvGatherStatistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2328,
  "endLine" : 2330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvCompactOnOpen()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2339,
  "endLine" : 2341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvCompactOnOpen()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2352,
  "endLine" : 2354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnvCompactInSingleBatchOnOpen()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2359,
  "endLine" : 2361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setEnvCompactInSingleBatchOnOpen()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2366,
  "endLine" : 2368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTreeMaxPageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2377,
  "endLine" : 2379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTreeDupMaxPageSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2403,
  "endLine" : 2405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTreeNodesCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2432,
  "endLine" : 2434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setTreeNodesCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2443,
  "endLine" : 2445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGcEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2454,
  "endLine" : 2456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2466,
  "endLine" : 2468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcStartIn()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2478,
  "endLine" : 2480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcMinUtilization()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2510,
  "endLine" : 2512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGcRenameFiles()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2542,
  "endLine" : 2544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcRenameFiles()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2556,
  "endLine" : 2558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGcUseExpirationChecker()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2568,
  "endLine" : 2570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcUseExpirationChecker()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2579,
  "endLine" : 2581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcFileMinAge()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2591,
  "endLine" : 2593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcFilesInterval()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2625,
  "endLine" : 2627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcRunPeriod()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2659,
  "endLine" : 2661,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGcUtilizationFromScratch()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2690,
  "endLine" : 2692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcUtilizationFromScratch()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2704,
  "endLine" : 2706,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGcUtilizationFromFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2719,
  "endLine" : 2721,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcUtilizationFromFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2735,
  "endLine" : 2737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGcUseExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2752,
  "endLine" : 2754,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcUseExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2770,
  "endLine" : 2772,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcTransactionAcquireTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2785,
  "endLine" : 2787,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcTransactionAcquireTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2801,
  "endLine" : 2803,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcTransactionTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2817,
  "endLine" : 2819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setGcTransactionTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2835,
  "endLine" : 2837,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcFilesDeletionDelay()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2847,
  "endLine" : 2849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGcRunEvery()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2873,
  "endLine" : 2875,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isManagementEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2898,
  "endLine" : 2900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setManagementEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2913,
  "endLine" : 2915,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getManagementOperationsRestricted()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2925,
  "endLine" : 2927,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setManagementOperationsRestricted()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2937,
  "endLine" : 2939,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentConfig setMetaServer()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2941,
  "endLine" : 2943,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaServer getMetaServer()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentConfig.java",
  "fileLinesCount" : 2948,
  "components" : [ "primary::openAPI" ],
  "startLine" : 2945,
  "endLine" : 2947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentClosedException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentClosedException.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::openAPI" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentClosedException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/EnvironmentClosedException.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadonlyTransactionException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/ReadonlyTransactionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::openAPI" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadonlyTransactionException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/ReadonlyTransactionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::openAPI" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/env/StoreConfig.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExodusException wrap()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeException toExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeException toEntityStoreException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Iterator getIterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable fromByte()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Iterator getIterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getContents()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable listFiles()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterrupted()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long acceptFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long acceptFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEncrypted()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDescriptor()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDescriptor()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFile()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCloseStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasContent()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeEncrypted()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileDescriptor copy()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackupBean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackupPath()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBackupPath()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBackupToZip()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackupToZip()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBackupNamePrefix()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackupNamePrefix()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCommandAfterBackup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommandAfterBackup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeAfterBackup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackupStartTicks()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBackupStartTicks()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBackupInProgress()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackupException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getBackupException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupBean.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::openAPI" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSource()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FixedLengthByteIterable.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::openAPI" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte next()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long skip()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable subIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterable.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::openAPI" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSettingException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/InvalidSettingException.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::openAPI" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable getSource()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterableBase.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::openAPI" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutOfDiskSpaceException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/OutOfDiskSpaceException.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::openAPI" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getSetting()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSettings()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChangedSettingsListener()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeChangedSettingsListener()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void suppressConfigChangeListenersForThread()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void resumeConfigChangeListenersForThread()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/AbstractConfig.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::openAPI" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIterable.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::openAPI" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default long nextLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteIterator.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::openAPI" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBufferByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ByteBufferByteIterable.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidCipherParametersException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/InvalidCipherParametersException.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::openAPI" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusCryptoException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/ExodusCryptoException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::openAPI" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusCryptoException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/ExodusCryptoException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::openAPI" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusCryptoException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/ExodusCryptoException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherOutputStream.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/StreamCipherOutputStream.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StorageTypeNotAllowedException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/io/StorageTypeNotAllowedException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::openAPI" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInMemory()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/io/DataReaderWriterProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::openAPI" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int baseOffset()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteIterable subIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte byteAt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileChannel openChannel()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/FileByteIterable.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::openAPI" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExpired()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incTotal()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Statistics getStatistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Long getAutoUpdatedTotal()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/StatisticsItem.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::openAPI" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatisticsItem getStatisticsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createNewBuiltInItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StatisticsItem createNewItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/management/Statistics.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::openAPI" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightOutputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightOutputStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayByteIterable asArrayByteIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void writeByte()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/util/LightOutputStream.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::openAPI" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int entryToInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable intToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compressedEntryToInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable signedIntToCompressedEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Byte readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ByteBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ByteBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static byte entryToByte()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ByteBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable byteToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ByteBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BooleanBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BooleanBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean entryToBoolean()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BooleanBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable booleanToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BooleanBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getMinimum()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getMaximum()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsItem()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDirty()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setIsDirty()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSet.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::openAPI" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Float readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedFloatBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float entryToFloat()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedFloatBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable floatToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedFloatBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ComparableValueType getType()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ComparableBinding getBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ComparableSet entryToComparableSet()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable comparableSetToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long entryToLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable longToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long compressedEntryToLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable signedLongToCompressedEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeCompressed()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteIterable getIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteIterable getIterable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int loadLongs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/CompressedUnsignedLongArrayByteIterable.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::openAPI" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short readShort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readInt()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readLong()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float readUnsignedFloat()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double readUnsignedDouble()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedDoubleBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double entryToDouble()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedDoubleBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable doubleToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedDoubleBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String entryToString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable stringToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableBinding getBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getClazz()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ComparableBinding getPredefinedBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableValueType.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::openAPI" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Short readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ShortBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ShortBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short entryToShort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ShortBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable shortToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ShortBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Float readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/FloatBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float entryToFloat()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/FloatBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable floatToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/FloatBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double readObject()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/DoubleBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double entryToDouble()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/DoubleBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayByteIterable doubleToEntry()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/DoubleBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CompoundByteIteratorBase()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIteratorBase.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::openAPI" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CompoundByteIteratorBase()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/CompoundByteIteratorBase.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::openAPI" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getHandle()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/FileBasedBlobValueItem.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/FileBasedBlobValueItem.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/FileBasedBlobValueItem.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::openAPI" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needToCancel()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/QueryCancellingPolicy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityStoreException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::openAPI" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityStoreException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityStoreException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::openAPI" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobVault getSourceVault()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIdentity()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getBlobLocation()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final float getStringContentCacheHitRate()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final BufferedInputStream getFileStream()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/BlobVault.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::openAPI" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setSetting()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setMutable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringSkipAll()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringSkipAll()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringForceAll()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringForceAll()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringNullIndices()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringNullIndices()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringBlobNullIndices()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringBlobNullIndices()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringHeavyLinks()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 559,
  "endLine" : 561,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactorMissedLinks()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 563,
  "endLine" : 565,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringHeavyLinks()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringHeavyProps()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringHeavyProps()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 575,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringDeleteRedundantBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringDeleteRedundantBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 584,
  "endLine" : 586,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringClearBrokenBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringClearBrokenBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringClearNotRegisteredBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRefactoringClearNotRegisteredBlobs()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRefactoringDeduplicateBlobsEvery()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringDeduplicateBlobsEvery()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 608,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRefactoringDeduplicateBlobsMinSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setRefactoringDeduplicateBlobsMinSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxInPlaceBlobSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setMaxInPlaceBlobSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBlobStringsCacheShared()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 628,
  "endLine" : 630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setBlobStringsCacheShared()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlobStringsCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 636,
  "endLine" : 638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setBlobStringsCacheMaxValueSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 640,
  "endLine" : 642,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setBlobMaxReadWaitingInterval()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlobMaxReadWaitingInterval()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 653,
  "endLine" : 655,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 658,
  "endLine" : 660,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getUseIntForLocalId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 662,
  "endLine" : 664,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setUseIntForLocalId()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 666,
  "endLine" : 668,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCachingDisabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 670,
  "endLine" : 672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setCachingDisabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 674,
  "endLine" : 676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReorderingDisabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 678,
  "endLine" : 680,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setReorderingDisabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 682,
  "endLine" : 684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplainOn()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setExplainOn()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 690,
  "endLine" : 692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugLinkDataGetter()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 694,
  "endLine" : 696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setDebugLinkDataGetter()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugSearchForIncomingLinksOnDelete()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 702,
  "endLine" : 704,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setDebugSearchForIncomingLinksOnDelete()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 706,
  "endLine" : 708,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugTestLinkedEntities()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 710,
  "endLine" : 712,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setDebugTestLinkedEntities()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 714,
  "endLine" : 716,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDebugAllowInMemorySort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setDebugAllowInMemorySort()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 722,
  "endLine" : 724,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 726,
  "endLine" : 728,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheMemoryPercentage()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 734,
  "endLine" : 736,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheEntityWeight()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 738,
  "endLine" : 740,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheCountsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 749,
  "endLine" : 751,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheCountsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 753,
  "endLine" : 755,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCountsLifeTime()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 757,
  "endLine" : 759,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheCountsLifeTime()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 761,
  "endLine" : 763,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheThreadCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 787,
  "endLine" : 789,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 791,
  "endLine" : 793,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 795,
  "endLine" : 797,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheCountsCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 799,
  "endLine" : 801,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheCountsCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 803,
  "endLine" : 805,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheStartCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 807,
  "endLine" : 809,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheStartCachingTimeout()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 811,
  "endLine" : 813,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheDeferredEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 828,
  "endLine" : 830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheDeferredEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 832,
  "endLine" : 834,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheDeferredDelay()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 836,
  "endLine" : 838,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheDeferredDelay()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 840,
  "endLine" : 842,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheExpireAfterAccess()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 844,
  "endLine" : 846,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheSoftValues()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 848,
  "endLine" : 850,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheUseHumanReadable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 852,
  "endLine" : 854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheUseHumanReadable()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 856,
  "endLine" : 858,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheObsoleteMaxRetries()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheObsoleteMaxRetries()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 864,
  "endLine" : 866,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEntityIterableCacheHeavyEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 869,
  "endLine" : 871,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheHeavyEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 873,
  "endLine" : 875,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEntityIterableCacheHeavyIterablesCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 877,
  "endLine" : 879,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheHeavyIterablesCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 881,
  "endLine" : 883,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getEntityIterableCacheHeavyIterablesLifeSpan()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 885,
  "endLine" : 887,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setEntityIterableCacheHeavyIterablesLifeSpan()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 889,
  "endLine" : 891,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionPropsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setTransactionPropsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 897,
  "endLine" : 899,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionLinksCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 901,
  "endLine" : 903,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setTransactionLinksCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 905,
  "endLine" : 907,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTransactionBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 909,
  "endLine" : 911,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setTransactionBlobStringsCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 913,
  "endLine" : 915,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGatherStatistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 917,
  "endLine" : 919,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setGatherStatistics()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 921,
  "endLine" : 923,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isManagementEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 925,
  "endLine" : 927,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setManagementEnabled()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 929,
  "endLine" : 931,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setStoreReplicator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 933,
  "endLine" : 935,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreReplicator getStoreReplicator()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 937,
  "endLine" : 939,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEntityStoreConfig setBlobsDirectoryLocation()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 941,
  "endLine" : 943,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBlobsDirectoryLocation()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 945,
  "endLine" : 947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int defaultEntityIterableDeferredCacheSize()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 949,
  "endLine" : 951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int defaultEntityIterableCacheThreadCount()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java",
  "fileLinesCount" : 956,
  "components" : [ "primary::openAPI" ],
  "startLine" : 953,
  "endLine" : 955,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityRemovedInDatabaseException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityRemovedInDatabaseException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::openAPI" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityRemovedInDatabaseException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityRemovedInDatabaseException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testMergeSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testMergeSortWithArrayList()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testMergeSortWithValueGetter()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testTimSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testQuickSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testHeapSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testHeapSortWithValueGetter()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testKeapSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun testBoundedSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/kotlin/jetbrains/exodus/benchmark/query/InMemorySortBenchmarkBase.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUp()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void tearDown()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testMergeSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testMergeSortWithArrayList()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testMergeSortWithValueGetter()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testTimSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testQuickSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testHeapSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testHeapSortWithValueGetter()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testNoSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testKeapSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long testBoundedSort()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/query/InMemorySortBenchmark.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void shuffleKeys()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/TokyoCabinetBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreConfig getStoreConfig()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvWithPrefixingTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreConfig getStoreConfig()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvWithPrefixingTokyoCabinetWriteBenchmark.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreConfig getStoreConfig()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetReadBenchmark.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBenchmark()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetWriteBenchmark.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StoreConfig getStoreConfig()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/tokyo/JMHEnvTokyoCabinetWriteBenchmark.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnvironmentConfig adjustEnvironmentConfig()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/env/JMHEnvBenchmarkBase.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase createCache()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHConcurrentObjectCacheBenchmark.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String cacheTryKey()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHObjectCacheBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String cacheTryMissingKey()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHObjectCacheBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectCacheBase createCache()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHObjectCacheBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean get23TreeExisting()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean get23TreeMissing()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBitTreeExisting()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBitTreeMissing()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean treeMapGetExisting()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean treeMapGetMissing()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/persistent/JMHPersistentLongSetBenchmark.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createHashMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHJavaUtilHashMapBenchmark.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String hashMapGet()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHHashMapBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String hashMapGetMissingKey()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHHashMapBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createHashMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHHashMapBenchmark.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap newEmptyXodusMap()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/dataStructures/JMHSmallHashMapBenchmark.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object salsa20Crypt()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object chaChaCrypt()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object jbChaChaCrypt()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/crypto/JMHStreamCipherBenchmarks.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareOperation()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerBenchmark.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String jdkIntern()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerBenchmark.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String xdIntern()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/util/JMHStringInternerBenchmark.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeFactory()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeFactory.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::query" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/PropertyMetaDataImpl.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::query" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationEndMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationEndMetaDataImpl.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::query" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssociationMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/AssociationMetaDataImpl.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimplePropertyMetaDataImpl()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/SimplePropertyMetaDataImpl.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::query" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetaBuilder()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/metadata/MetaBuilder.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::query" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NodeBase()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MatchContext()",
  "longName" : "",
  "relativeFileName" : "query/src/main/java/jetbrains/exodus/query/NodeBase.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::query" ],
  "startLine" : 273,
  "endLine" : 274,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockCreated()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/AbstractBlockListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::environment" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeBlockDeleted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/AbstractBlockListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterBlockDeleted()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/AbstractBlockListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::environment" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockModified()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/AbstractBlockListener.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::environment" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/log/SharedLogCache.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::environment" ],
  "startLine" : 93,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataReader.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::environment" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/env/StoreImpl.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::environment" ],
  "startLine" : 173,
  "endLine" : 174,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleByteIterable()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/SingleByteIterable.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::environment" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LogUtil()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LogUtil.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::environment" ],
  "startLine" : 62,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/log/LoggableIterator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::environment" ],
  "startLine" : 67,
  "endLine" : 68,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/TreeCursor.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::environment" ],
  "startLine" : 167,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void popUntilDupLeft()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/BTreeTraverserDup.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::environment" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipSubTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/btree/AddressIterator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::environment" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ExpiredLoggableCollection.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::environment" ],
  "startLine" : 236,
  "endLine" : 237,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipSubTree()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/AddressIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::environment" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void rememberBackRef()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/PatriciaTree.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::environment" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/patricia/NodeBase.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::environment" ],
  "startLine" : 246,
  "endLine" : 247,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/tree/ITreeCursor.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::environment" ],
  "startLine" : 112,
  "endLine" : 113,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncDirectory()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/java/jetbrains/exodus/io/AbstractDataWriter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::environment" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetBirthTime()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/EntityIterableHandleBase.java",
  "fileLinesCount" : 427,
  "components" : [ "primary::entity-store" ],
  "startLine" : 179,
  "endLine" : 180,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TrivialNegativeIdFilter()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/iterate/IdFilter.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::entity-store" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UniqueKeyIndexException()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/UniqueKeyIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::entity-store" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void assertWritable()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntity.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::entity-store" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void created()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentSequentialDictionary.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::entity-store" ],
  "startLine" : 200,
  "endLine" : 201,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Settings()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/Settings.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::entity-store" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PersistentEntityStores()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStores.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntArrayListSpinAllocator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/IntArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongArrayListSpinAllocator()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/java/jetbrains/exodus/entitystore/util/LongArrayListSpinAllocator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::entity-store" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompressBackupUtil()",
  "longName" : "",
  "relativeFileName" : "compress/src/main/java/jetbrains/exodus/util/CompressBackupUtil.java",
  "fileLinesCount" : 930,
  "components" : [ "primary::compress" ],
  "startLine" : 89,
  "endLine" : 90,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/java/jetbrains/exodus/lucene2/XodusDirectory.java",
  "fileLinesCount" : 1297,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 938,
  "endLine" : 940,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeProcessingJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 169,
  "endLine" : 170,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterProcessingJob()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 173,
  "endLine" : 174,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processorStarted()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 201,
  "endLine" : 202,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processorFinished()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessorAdapter.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::utils" ],
  "startLine" : 204,
  "endLine" : 205,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void shouldSkipIfPresent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/execution/JobProcessor.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::utils" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incAttempts()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incHits()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/FakeObjectCache.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::utils" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashUtil()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/hash/HashUtil.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::utils" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftObjectCacheBase.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::utils" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shouldSkipIfPresent()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/PriorityQueue.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 61,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentObjectCache.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::utils" ],
  "startLine" : 64,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/ConcurrentStablePriorityQueue.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::utils" ],
  "startLine" : 168,
  "endLine" : 169,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/dataStructures/SoftLongObjectCacheBase.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 58,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageDigestUtil()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/core/crypto/MessageDigestUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::utils" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DeferredIO()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/DeferredIO.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UTFUtil()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/UTFUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteUtil()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/ByteUtil.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::utils" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilderSpinAllocator()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/StringBuilderSpinAllocator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::utils" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HexUtil()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/java/jetbrains/exodus/util/HexUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeSettingChanged()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ConfigSettingChangeListener.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterSettingChanged()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ConfigSettingChangeListener.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::openAPI" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ExodusException.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::openAPI" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fillBytes()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/ArrayByteIterable.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::openAPI" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBackup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterBackup()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 87,
  "endLine" : 88,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/backup/BackupStrategy.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::openAPI" ],
  "startLine" : 105,
  "endLine" : 106,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExodusCryptoException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/crypto/ExodusCryptoException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::openAPI" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnvironmentCreated()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/io/DataReaderWriterProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::openAPI" ],
  "startLine" : 85,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntegerBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/IntegerBinding.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::openAPI" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ByteBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BooleanBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SignedFloatBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedFloatBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableSetBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ComparableSetBinding.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::openAPI" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/LongBinding.java",
  "fileLinesCount" : 230,
  "components" : [ "primary::openAPI" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingUtils()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/BindingUtils.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::openAPI" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SignedDoubleBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/SignedDoubleBinding.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::openAPI" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/StringBinding.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::openAPI" ],
  "startLine" : 47,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ShortBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/ShortBinding.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::openAPI" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FloatBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/FloatBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DoubleBinding()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/bindings/DoubleBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::openAPI" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doCancel()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/QueryCancellingPolicy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::openAPI" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityStoreException()",
  "longName" : "",
  "relativeFileName" : "openAPI/src/main/java/jetbrains/exodus/entitystore/EntityStoreException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::openAPI" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokyoCabinetBenchmark()",
  "longName" : "",
  "relativeFileName" : "benchmarks/src/jmh/java/jetbrains/exodus/benchmark/TokyoCabinetBenchmark.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun assertOperational()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/QueryEngine.kt",
  "fileLinesCount" : 410,
  "components" : [ "primary::query" ],
  "startLine" : 315,
  "endLine" : 315,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun doJob()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GcJob.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::environment" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncImpl()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/io/inMemory/MemoryDataWriter.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/DummyBlobVault.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::entity-store" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/DummyBlobVault.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::entity-store" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "lucene-directory-v2/src/main/kotlin/jetbrains/exodus/lucene2/codecs/Lucene87CodecWithNoFieldCompression.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::lucene-directory-v2" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentLongObjectCache.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentLongObjectCache.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentIntObjectCache.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::utils" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unlock()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/ConcurrentIntObjectCache.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createQueue()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/InMemoryQueueSortIterableMixin.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::query" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sort()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIterable()",
  "longName" : "",
  "relativeFileName" : "query/src/main/kotlin/jetbrains/exodus/query/SortEngine.kt",
  "fileLinesCount" : 377,
  "components" : [ "primary::query" ],
  "startLine" : 269,
  "endLine" : 269,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finish()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/BackgroundCleaner.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::environment" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCleanerJobProcessor()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun waitForPendingGC()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/gc/GarbageCollector.kt",
  "fileLinesCount" : 425,
  "components" : [ "primary::environment" ],
  "startLine" : 162,
  "endLine" : 162,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MutableNode.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::environment" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/NodeChildren.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::environment" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "environment/src/main/kotlin/jetbrains/exodus/tree/patricia/MultiPageImmutableNode.kt",
  "fileLinesCount" : 497,
  "components" : [ "primary::environment" ],
  "startLine" : 122,
  "endLine" : 122,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntityToLinksIterable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectDistinctIterable.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/SelectManyIterable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyValueIterable.kt",
  "fileLinesCount" : 194,
  "components" : [ "primary::entity-store" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::entity-store" ],
  "startLine" : 152,
  "endLine" : 152,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 176,
  "endLine" : 176,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterLinksIterable.kt",
  "fileLinesCount" : 213,
  "components" : [ "primary::entity-store" ],
  "startLine" : 187,
  "endLine" : 187,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/FilterEntitiesWithCertainLinkIterable.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::entity-store" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/PropertyContainsValueEntityIterable.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::entity-store" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHandleImpl()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/iterate/EntitiesOfTypeRangeIterable.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::entity-store" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContent()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/DummyBlobVault.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::entity-store" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flushBlobs()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/DummyBlobVault.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::entity-store" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorCreateNullPropertyIndices()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorCreateNullLinkIndices()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 170,
  "endLine" : 170,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorBlobsToVersion2Format()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 825,
  "endLine" : 825,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refactorEntitiesTablesToBitmap()",
  "longName" : "",
  "relativeFileName" : "entity-store/src/main/kotlin/jetbrains/exodus/entitystore/PersistentEntityStoreRefactorings.kt",
  "fileLinesCount" : 1158,
  "components" : [ "primary::entity-store" ],
  "startLine" : 903,
  "endLine" : 903,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerNonExpirablePeriodicTask()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerPeriodicTask()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerPeriodicTaskIn()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterPeriodicTask()",
  "longName" : "",
  "relativeFileName" : "utils/src/main/kotlin/jetbrains/exodus/core/execution/SharedTimer.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::utils" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newListener()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/ArchiveEncryptListenerFactory.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::crypto" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newListener()",
  "longName" : "",
  "relativeFileName" : "crypto/src/main/kotlin/jetbrains/exodus/crypto/convert/DirectoryEncryptListenerFactory.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::crypto" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]