[ {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 15,
  "endLine" : 104,
  "linesOfCode" : 83,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 5,
  "endLine" : 232,
  "linesOfCode" : 67,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/entity.js",
  "fileLinesCount" : 49,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 49,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 56,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 92,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 171,
  "endLine" : 201,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun launch()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/Browser.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 9,
  "endLine" : 38,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SearchTerm.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 169,
  "endLine" : 198,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "linksCtrl.addNewLink = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 52,
  "endLine" : 82,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 37,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getMessage()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 56,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 75,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getPropertiesChanges()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 161,
  "endLine" : 191,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function startOrStop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryStartServices()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/PersistentWebApplication.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/database.js",
  "fileLinesCount" : 27,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 5,
  "endLine" : 27,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getDatabases()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SearchTerm.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 132,
  "endLine" : 152,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 127,
  "endLine" : 145,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function save()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "pageChanged: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 89,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function save()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 120,
  "endLine" : 138,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "searchCtrl.deleteSearchResult = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/WebConfig.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/alert.js",
  "fileLinesCount" : 24,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 23,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "linksCtrl.totallyRemoveLink = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun smartSearch()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SmartSearch.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allTypes()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "link: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/toogle.js",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "addTypeCtrl.addNewEntityType = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/add-type.js",
  "fileLinesCount" : 25,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function removeWithCallback()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function syncCtrl()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.getMessage = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "propertiesCtrl.validateType = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function join()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 4,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function confirmExit()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function search()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity-type.js",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 7,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/confirmation.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 3,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/JobsService.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function when()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function confirmDelete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun from()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SearchTerm.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toBackendLink()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function byId()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 193,
  "endLine" : 202,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SearchTerm.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun searchType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 26,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$scope.doAction = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/confirmation-dialog.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "linksCtrl.onRemoveLink = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function showMessage()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/alert.js",
  "fileLinesCount" : 30,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function linkedEntities()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deleteDB()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scope.makeDirty = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function syncLocation()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.saveDB = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "propertiesCtrl.checkDuplicates = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "alert.showHttpError = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/alert.js",
  "fileLinesCount" : 30,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function bulkDelete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity-type.js",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function appendValidation()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "properties: getPropertiesChanges()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/PersistentWebApplication.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/PersistentWebApplication.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateModelFromElement()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/toogle.js",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function loadMore()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scope.cancel = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/entity-view.js",
  "fileLinesCount" : 11,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newLink()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newEntityType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity-type.js",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newProperty()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getChanges()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBlob()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deleteEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/entity-link.js",
  "fileLinesCount" : 18,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$scope.openInfo = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function revert()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function databaseType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/alert.js",
  "fileLinesCount" : 30,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 5,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function findByKey()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function downloadBlob()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function downloadBlobString()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun respondIndexHtml()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/resources/IndexHtmlPage.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isValid()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/Home.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun searchEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markStarted()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function notNewLinks()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "link: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/entity-link.js",
  "fileLinesCount" : 18,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "confirmDelete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "databasesCtrl.startOrStop = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "update: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateContext()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "linksCtrl.searchEntities = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/blobs.js",
  "fileLinesCount" : 19,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 5,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/add-type.js",
  "fileLinesCount" : 25,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 6,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.hasLinksToDisplay = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity-type.js",
  "fileLinesCount" : 38,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 3,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getTypes()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/db.js",
  "fileLinesCount" : 88,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/WebApplication.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun submit()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/JobsService.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/JobsService.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scope.hasError = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.setKeyOption = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "databasesCtrl.openDialog = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "propertiesCtrl.removeProperty = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initialize()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "revert: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$timeout()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "linksCtrl.resetNewEntityType = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function forceReload()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/current-database.js",
  "fileLinesCount" : 14,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 3,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryStartServices()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/EmbeddableWebApplication.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/PersistentWebApplication.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSupported()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/UITypes.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun search()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/search/SearchTerm.kt",
  "fileLinesCount" : 207,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun all()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markStarted()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteAll()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun all()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun all()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt",
  "fileLinesCount" : 199,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun all()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun find()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteAll()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/PersistentDatabaseService.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateElementFromModel()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/toogle.js",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hasMore()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "link: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 16,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scope.toggleView = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "confirmExit()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getForm()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toSearch()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/form-view.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "alertCtrl.close = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/alert.js",
  "fileLinesCount" : 24,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "searchCtrl.$onInit = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "searchCtrl.newEntity = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$scope.closeInfo = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/search.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.toggleProvider = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.cancel = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.isKeyOption = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dbDialogCtrl.isCustomKeyOption = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/setup/db-dialog.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/confirmation-dialog.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$scope.cancel = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/confirmation-dialog.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "propertiesCtrl.newProperty = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "propertiesCtrl.removeValue = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/properties.js",
  "fileLinesCount" : 51,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function currentLinks()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/links.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "blobs.downloadBlob = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/blobs.js",
  "fileLinesCount" : 19,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "blobs.downloadBlobString = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/blobs.js",
  "fileLinesCount" : 19,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 12,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.$onInit = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 14,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.edit = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "customAction: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.refresh = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.downloadBlob = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.downloadBlobString = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newPager()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 82,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "hasPagination: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "hasResults: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "expand: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isExpanded: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function searchQuery()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function allPropertyTypes()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function fromProperty()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getPropertyItemKey()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deleteEntity()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/entity.js",
  "fileLinesCount" : 233,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toType()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function blobLink()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function blobStringLink()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/navigation.js",
  "fileLinesCount" : 69,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "item: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/confirmation.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "currentDatabase.get = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/current-database.js",
  "fileLinesCount" : 14,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "currentDatabase.set = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/current-database.js",
  "fileLinesCount" : 14,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 10,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/InMemoryDatabasesStore.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/app.js",
  "fileLinesCount" : 107,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "databasesCtrl.deleteDB = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/databases.js",
  "fileLinesCount" : 77,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newState()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/EmbeddableWebApplication.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/EmbeddableWebApplication.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/EmbeddableWebApplication.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/EmbeddableDatabaseService.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "link: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/directive/linked-entities-view.js",
  "fileLinesCount" : 58,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function forceReload()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/form-view/form-view.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dataViewCtrl.deleteItem = function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 45,
  "endLine" : 67,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "item: function()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/controller/data-view.js",
  "fileLinesCount" : 133,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template: require()",
  "longName" : "",
  "relativeFileName" : "entity-browser-frontend/app/service/confirmation.js",
  "fileLinesCount" : 23,
  "components" : [ "primary::entity-browser-frontend" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/Main.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/WebApplication.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/WebApplication.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/WebApplication.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/EmbeddableMain.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun delete()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun all()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DatabasesStore.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deleteEntitiesJob()",
  "longName" : "",
  "relativeFileName" : "entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/StoreService.kt",
  "fileLinesCount" : 281,
  "components" : [ "primary::entity-browser-app" ],
  "startLine" : 217,
  "endLine" : 217,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]