[ {
  "shortName" : "fun initMetaData()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/DNQMetaDataUtil.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::dnq" ],
  "startLine" : 37,
  "endLine" : 99,
  "linesOfCode" : 50,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transactional()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreExt.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 23,
  "endLine" : 71,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextGreater()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 230,
  "endLine" : 269,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun previousLess()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 272,
  "endLine" : 311,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkAssociationsCardinality()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 110,
  "endLine" : 150,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIndexFields()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 467,
  "endLine" : 503,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIncomingLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 59,
  "endLine" : 89,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/XdHierarchyNode.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::dnq" ],
  "startLine" : 127,
  "endLine" : 158,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 106,
  "endLine" : 135,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkOtherPropertyConstraints()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 408,
  "endLine" : 438,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processOnDeleteConstraints()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 153,
  "endLine" : 184,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkRequiredProperties()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 375,
  "endLine" : 405,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  toXdHandlingAbstraction()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 288,
  "endLine" : 317,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun positiveInfinity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 314,
  "endLine" : 339,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun negativeInfinity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 342,
  "endLine" : 367,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOneToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1113,
  "endLine" : 1137,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newLocalCopy()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 390,
  "endLine" : 415,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEnumEntityType.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::dnq" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  toXd()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 168,
  "endLine" : 193,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdRequiredStringProp()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/PropertyDelegates.kt",
  "fileLinesCount" : 851,
  "components" : [ "primary::dnq" ],
  "startLine" : 551,
  "endLine" : 570,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1199,
  "endLine" : 1218,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 146,
  "endLine" : 168,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTransientEntityStore()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/container/EntityStoreHelper.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dnq" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTypeOf()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/Types.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::dnq" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 182,
  "endLine" : 205,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linkChanged()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 173,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToManyLink.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dnq" ],
  "startLine" : 52,
  "endLine" : 85,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkCardinality()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ConstraintsUtil.kt",
  "fileLinesCount" : 556,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 37,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sortLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToManyLink.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::dnq" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToManyChildrenLink.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::dnq" ],
  "startLine" : 49,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compare()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/OrderedAssociationSemantics.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commit()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 207,
  "endLine" : 224,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun abort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 226,
  "endLine" : 243,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1264,
  "endLine" : 1279,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initEnumValues()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEnumEntityType.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::dnq" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun upgradeReadonlyTransactionIfNecessary()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1139,
  "endLine" : 1153,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneOptionalLink.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dnq" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearChildren()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1249,
  "endLine" : 1262,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  withStore()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/container/ThreadLocalStoreContainer.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::dnq" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOldValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 117,
  "endLine" : 129,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 423,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFromParent()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1155,
  "endLine" : 1168,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1170,
  "endLine" : 1183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sortLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 151,
  "endLine" : 163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 83,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListener()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/listener/ClassBasedXdListenersSerialization.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::dnq" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swap()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/OrderedAssociationSemantics.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChangesExcepting()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 274,
  "endLine" : 287,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1089,
  "endLine" : 1100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteEntityRefactoring()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 195,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initDatabase()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getCommonAncestor()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 195,
  "endLine" : 208,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIncomingLinksException()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBlobWithFixedNewlines()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun revert()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linksRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findWithLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun buildDescription()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/IncomingLinkViolation.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 287,
  "endLine" : 296,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToOneOptionalChildLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyChildrenToMultiParentLink.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneChildToMultiParentLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getOrPut()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/singleton/Caches.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::dnq" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOneToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setManyToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 373,
  "endLine" : 382,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1102,
  "endLine" : 1111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun entityRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 226,
  "endLine" : 235,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resumeSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun send()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/ListenerInvocationsImpl.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun check()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 350,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHashed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 164,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOneToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun quietIntermediateCommit()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 299,
  "endLine" : 307,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChangeDescription()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 211,
  "endLine" : 219,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLinkRefactoring()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun commit()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryAddCause()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/IncomingLinkViolation.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasPropertyChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TxnDiffChangesTracker.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDeleted()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/LinkChange.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 363,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsAll()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrap()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/XdQueryEngine.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dnq" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredIfProperties()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  transactional()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/container/ThreadLocalStoreContainer.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdLink0_1()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/LinkDelegates.kt",
  "fileLinesCount" : 782,
  "components" : [ "primary::dnq" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdLink1()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/LinkDelegates.kt",
  "fileLinesCount" : 782,
  "components" : [ "primary::dnq" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdLink0_N()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/LinkDelegates.kt",
  "fileLinesCount" : 782,
  "components" : [ "primary::dnq" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdLink1_N()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/LinkDelegates.kt",
  "fileLinesCount" : 782,
  "components" : [ "primary::dnq" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/management/DnqStatistics.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToManyPersistentIterable()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToManySize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasParent()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityMetaDataUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun take()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLinksRefactoring()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun suspendThreadSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun find()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findContaining()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/TransientListenersSerialization.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAdded()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/LinkChange.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/LinkChange.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deepestChild()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 338,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 448,
  "endLine" : 454,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 456,
  "endLine" : 462,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  xdRequiredStringProp()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/PropertyDelegates.kt",
  "fileLinesCount" : 851,
  "components" : [ "primary::dnq" ],
  "startLine" : 604,
  "endLine" : 610,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIncomingLinkViolation()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/XdHierarchyNode.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::dnq" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/DirectedAssociationSemantics.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/DirectedAssociationSemantics.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPersistentEntityIterableWrapper()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterator.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun entityTypeExists()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renameEntityTypeRefactoring()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteEntityTypeRefactoring()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerStoreSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChangesExcepting()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun find()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findIds()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findStartingWith()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flushed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalTimeProperty.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 362,
  "endLine" : 367,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdSetProperty.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/custom/type/XdCustomTypeBinding.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getKey()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/listener/ClassBasedXdListenersSerialization.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::dnq" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSequenceValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setManyToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 267,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setManyToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 368,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRequiredIfProperties()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityMetaDataUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 358,
  "endLine" : 363,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregisterStoreSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 239,
  "endLine" : 244,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPersistentEntityIterableWrapper()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equals()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientChangesTrackerImpl.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildDescription()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PerEntityIncomingLinkViolation.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findWithProp()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findWithBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findWithLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeSorted()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/Internal.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFlushBeforeConstraints()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalTimeProperty.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalDateProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 346,
  "endLine" : 350,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 352,
  "endLine" : 356,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 383,
  "endLine" : 387,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTransientEntityStore()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/container/EntityStoreHelper.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dnq" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToManyLink.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dnq" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneOptionalLink.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::dnq" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneRequiredLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneRequiredLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyChildrenToParentLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyChildrenToParentLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToOneOptionalChildLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneOptionalLink.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToOneRequiredChildLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyChildrenToMultiParentLink.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneChildToMultiParentLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToOneRequiredLink.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToOneOptionalLink.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneRequiredLink.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun created()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/creator/XdFindOrNew.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::dnq" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveMetaProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/XdHierarchyNode.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::dnq" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/sequence/XdSequenceProperty.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::dnq" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/DirectedAssociationSemantics.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  getOldValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  get()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSequenceValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incSequenceValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getId()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 381,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParent()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1281,
  "endLine" : 1285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun propertyChanged()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun check()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PropertyConstraint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 270,
  "endLine" : 274,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSingletonIterable()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPerInstanceErrorMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/IncomingLinkViolation.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasLinkChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TxnDiffChangesTracker.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterConstraintsFail()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZonedDateTimeProperty.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/OffsetDateTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalDateTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/InstantProperty.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/OffsetTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalDateProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closeDatabase()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postVisitDirectory()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createUser()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setManyToOne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setToOne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdSetProperty.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdTextProperty.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::dnq" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdBlobProperty.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::dnq" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableProperty.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::dnq" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToManyLink.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dnq" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToManyLink.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::dnq" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToManyLink.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::dnq" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToManyLink.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::dnq" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToManyLink.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::dnq" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToManyChildrenLink.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::dnq" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneOptionalLink.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToOneRequiredChildLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneChildToParentLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneChildToParentLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToOneRequiredLink.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToOneOptionalLink.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneRequiredLink.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/DirectedAssociationSemantics.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/UndirectedAssociationSemantics.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParent()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AggregationAssociationSemantics.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 388,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toEntityId()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityTypes()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrap()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSequence()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSequence()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChangeAndRun()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1287,
  "endLine" : 1290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun count()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRoughCount()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRoughSize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun concat()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intersect()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intersectSavingOrder()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun union()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun minus()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun concat()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSnapshotEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSaved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun entityAdded()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commit()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getElement()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasChangesExcepting()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ValidationUtil.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TxnDiffChangesTracker.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZonedDateTimeProperty.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/OffsetDateTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/LocalDateTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/InstantProperty.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/OffsetTimeProperty.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setup()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/java/kotlinx/dnq/benchmark/XdBenchmark.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::benchmark" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/SimplePropertyValidationException.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/ConstraintsValidationException.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/CardinalityViolationException.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/UniqueIndexIntegrityException.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/OrphanChildException.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relatesTo()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/exceptions/UniqueIndexViolationException.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNotEmpty()",
  "longName" : "",
  "relativeFileName" : "dnq-open-api/src/main/kotlin/jetbrains/exodus/database/LinkChange.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::dnq-open-api" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exposeJMX()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPlugins()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrThrow()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdModel.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::dnq" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRawProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlobString()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getId()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobNames()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPropertyNames()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteBlob()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLink()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinkNames()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteProperty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobString()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlob()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobSize()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPropertyOldValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeFromParent()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinksSize()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasChangesExcepting()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setOneToOne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeChild()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setChild()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearChildren()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearManyToMany()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setManyToOne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setToOne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/FakeTransientEntities.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::dnq" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eq()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ne()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startsWith()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun instantiate()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun replaceChild()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/query/NodeBaseOperations.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::dnq" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdMutableSetProperty.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::dnq" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdSetProperty.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdTextProperty.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::dnq" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdTextProperty.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdBlobProperty.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::dnq" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdBlobProperty.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdProperty.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableTextProperty.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::dnq" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableTextProperty.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::dnq" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdWrappedProperty.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdWrappedProperty.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::dnq" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 530,
  "endLine" : 532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt",
  "fileLinesCount" : 611,
  "components" : [ "primary::dnq" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableProperty.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::dnq" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableBlobProperty.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::dnq" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/simple/XdNullableBlobProperty.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::dnq" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWrapped()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/XdQueryEngine.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dnq" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrap()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/XdQueryEngine.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::dnq" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onBeforeFlush()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requireIfConstraints()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun propertyConstraints()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIncomingLinkViolation()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/store/EntityLifecycleImpl.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::dnq" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToManyLink.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dnq" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToManyLink.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::dnq" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToManyLink.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::dnq" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToManyLink.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::dnq" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToManyLink.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::dnq" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToManyLink.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::dnq" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToManyChildrenLink.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::dnq" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToManyChildrenLink.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::dnq" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToManyChildrenLink.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::dnq" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneToOneRequiredLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyChildrenToParentLink.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::dnq" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdParentToOneRequiredChildLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdOneChildToParentLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::dnq" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToOneRequiredLink.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDefined()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdManyToOneRequiredLink.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun delete()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun all()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntityType.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::dnq" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  getOrPut()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/singleton/Caches.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::dnq" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/util/XdHierarchyNode.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::dnq" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOldValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBlobSize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBlobAsString()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt",
  "fileLinesCount" : 368,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getToManyList()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/AssociationSemantics.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRawProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPropertyOldValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobSize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlobString()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBlobString()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinksSize()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setOneToOne()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeOneToMany()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeFromParent()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearChildren()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addChild()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun currentLinkName()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attach()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSortEngineImpl.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUpgradeHook()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSnapshot()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveEntity()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt",
  "fileLinesCount" : 1337,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 1292,
  "endLine" : 1294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterator.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterator.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterator.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reverse()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSortResult()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun asSortResult()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransaction()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityIterable.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextId()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWrapper.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun take()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun distinct()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectDistinct()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectManyDistinct()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reverse()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSource()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIteratorImpl()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIterableWrapper.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChangedLinksDetailed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChangedProperties()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isNew()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun upgrade()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientChangesTrackerImpl.kt",
  "fileLinesCount" : 262,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildDescription()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PerTypeIncomingLinkViolation.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginTransaction()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginExclusiveTransaction()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginReadonlyTransaction()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCurrentTransaction()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sessionsCount()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpSessions()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCachedEnumValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCachedEnumValue()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun abort()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityTypes()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toEntityId()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSequence()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSequence()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setQueryCancellingPolicy()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientSession.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNew()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasChanges()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/EntityOperations.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBlobString()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteProperty()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteBlob()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLink()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAddedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemovedLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadonlyTransientEntityImpl.kt",
  "fileLinesCount" : 184,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentSession()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reattach()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientStoreUtil.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun upgrade()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientChangesTrackerImpl.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun currentLinkName()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextId()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldBeDisposed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/PersistentEntityIteratorWithPropIdWrapper.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAll()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPerTypeErrorMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/IncomingLinkViolation.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getKey()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/TransientListenersSerialization.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/constraints/PropertyConstraints.kt",
  "fileLinesCount" : 200,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZoneOffsetProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZoneOffsetProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prev()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZoneOffsetProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/ZoneOffsetProperty.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValid()",
  "longName" : "",
  "relativeFileName" : "java-8-time/src/main/kotlin/kotlinx/dnq/java/time/TimeConstraints.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::java-8-time" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createAsyncProcessor()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/kotlin/kotlinx/dnq/benchmark/XdPerformanceUtil.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::benchmark" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void tearDown()",
  "longName" : "",
  "relativeFileName" : "benchmark/src/jmh/java/kotlinx/dnq/benchmark/XdBenchmark.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::benchmark" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun initEntityType()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdNaturalEntityType.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::dnq" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInvocation()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/ListenerInvocationsImpl.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flushed()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onClose()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 155,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun beforeFlush()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun destructor()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun constructor()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/XdEntity.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::dnq" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "dnq/src/main/kotlin/kotlinx/dnq/link/XdToManyLink.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::dnq" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLinks()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityImpl.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 243,
  "endLine" : 243,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  transactional()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linkChanged()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/ReadOnlyTransientChangesTrackerImpl.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrap()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/SessionQueryMixin.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linkChanged()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TxnDiffChangesTracker.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 94,
  "endLine" : 94,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun linksRemoved()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TxnDiffChangesTracker.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 100,
  "endLine" : 100,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKey()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/TransientListenersSerialization.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getListener()",
  "longName" : "",
  "relativeFileName" : "dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/listeners/TransientListenersSerialization.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::dnq-transient-store" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]