[ {
  "shortName" : "protected fun constructFBInterfaceDefinition()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 231,
  "endLine" : 348,
  "linesOfCode" : 102,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun constructFBInterfaceSpecDefinition()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 353,
  "endLine" : 446,
  "linesOfCode" : 80,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeModel()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 218,
  "endLine" : 301,
  "linesOfCode" : 76,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun MpsBuildscriptTasks()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/MpsBuildscriptTasks.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 10,
  "endLine" : 89,
  "linesOfCode" : 67,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 78,
  "linesOfCode" : 61,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTreeCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 256,
  "endLine" : 323,
  "linesOfCode" : 60,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/basic/BasicFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 79,
  "linesOfCode" : 59,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathPainter.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 73,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createComposite()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/CompositeCreator.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 75,
  "linesOfCode" : 49,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculatePath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 305,
  "endLine" : 354,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculatePath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 358,
  "endLine" : 407,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/SimulateExecutionAction.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 101,
  "linesOfCode" : 49,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun highlight()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/visualization/SystemHighlighter.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 63,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkTransition()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/BasicFbTypeNxtImporter.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 66,
  "endLine" : 115,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructAccessors()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 472,
  "endLine" : 522,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 125,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathSynchronizer.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 68,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun GenerateSourcePluginTasks()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/GenerateSourcePluginTasks.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 8,
  "endLine" : 68,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/service/ServiceInterfaceFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 61,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 339,
  "endLine" : 387,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateSourceDescriptor()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/ModuleFileGenerator.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 16,
  "endLine" : 59,
  "linesOfCode" : 42,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/composite/CompositeFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 57,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onComponentsMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 113,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveWatches()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 208,
  "endLine" : 253,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun extractConnectionPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBNetworkConverter.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::code" ],
  "startLine" : 112,
  "endLine" : 150,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragStarted()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 258,
  "endLine" : 295,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathPainter.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::code" ],
  "startLine" : 83,
  "endLine" : 118,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructFBInterfaceDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 186,
  "endLine" : 229,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 82,
  "endLine" : 115,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseCondition()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/BasicFbTypeNxtImporter.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/AlgorithmCell.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 108,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initModel()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtProjectTemplate.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 72,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/snashot/DeclarationSnapshot.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 87,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readModel()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 184,
  "endLine" : 215,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createConnection()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 161,
  "endLine" : 193,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun showExplanation()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 219,
  "endLine" : 252,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteResource()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 262,
  "endLine" : 294,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractParameters()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/DeclarationExtractor.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 89,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun pushValuesOfAssociatedVariablesWithOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/FBSimulator.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 112,
  "endLine" : 145,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun GenerateDistPluginTasks()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/GenerateDistPluginTasks.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 12,
  "endLine" : 45,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractEvents()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/DeclarationExtractor.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 59,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathSynchronizer.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::code" ],
  "startLine" : 266,
  "endLine" : 296,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintConnection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 123,
  "endLine" : 150,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/ui/SimulatorPanel.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 62,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun send()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/communication/TCPDeviceCommunicationHandler.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::code" ],
  "startLine" : 95,
  "endLine" : 124,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeFBParameter()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 105,
  "endLine" : 133,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFBType()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentController.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::code" ],
  "startLine" : 168,
  "endLine" : 197,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 116,
  "endLine" : 143,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTemplateFiller()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/Iec61499ProjectTemplate.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 70,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseArrayDimensions()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 41,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 153,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/CounterexampleParser.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 30,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractConnectionPath()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/FBNetworkNxtImporter.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 141,
  "endLine" : 164,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/CounterexampleTable.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 61,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRelatedItemSimpleNames()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/visualization/BacktraceService.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calcEventPortWith()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/TranslatorUtils.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 32,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseWheelMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/FullEditorBackgroundDragFacility.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragStarted()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 172,
  "endLine" : 194,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 335,
  "endLine" : 357,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 484,
  "endLine" : 506,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateDeploymentDescriptor()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/ModuleFileGenerator.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFBInstance()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 136,
  "endLine" : 159,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeDeviceParameter()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 237,
  "endLine" : 260,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun validateParameters()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Case::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/case/cpp/Case_out.cpp",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 83,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_For::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/for/cpp/For_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Empty::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/empty/cpp/Empty_out.cpp",
  "fileLinesCount" : 62,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Assignment::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/assignment/cpp/Assignment_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Return::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/return/cpp/Return_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_While::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/while/cpp/While_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Repeat::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/repeat/cpp/Repeat_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Exit::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/exit/cpp/Exit_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun parseCondition()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 77,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNavigatableDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/NetworkInstanceNavigationSupport.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintConnection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/NewAlgorithmAction.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAlias()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedEditorAlias.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 29,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showNode()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addWatchedValueListenersResourceNetwork()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 71,
  "endLine" : 94,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ControlPanel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeResourceParameter()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructAccessors()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 448,
  "endLine" : 470,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performBuild()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/cmake/builders/local/StandardPosixLocalBuilder.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 43,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ParameterDeclarationConverter.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 29,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/BasicFBTypePrinter.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelectableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 229,
  "endLine" : 249,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 221,
  "endLine" : 241,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/DeviceTypeConverter.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 27,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun print()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/RootDeclarationPrinter.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 29,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentSynchronizer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 66,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMouseClicked()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 221,
  "endLine" : 240,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 314,
  "endLine" : 333,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun killDevice()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 307,
  "endLine" : 327,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCursorMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 146,
  "endLine" : 164,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseWheelMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/WindowedBackgroundDragFacility.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun runProcess()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 25,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verify()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/SystemItemParser.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 23,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareRenderer()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HighlightedTable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/communication/TCPDeviceCommunicationHandler.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startResource()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 195,
  "endLine" : 214,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startDevice()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 216,
  "endLine" : 235,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFBInstance()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentController.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::code" ],
  "startLine" : 139,
  "endLine" : 160,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translateExpression()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 230,
  "endLine" : 249,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPathFactory()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionUtils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun drawAllPortIcons()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 156,
  "endLine" : 173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AlgorithmBodyVisibilityAction.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCellActionProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 145,
  "endLine" : 162,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_DeployResource.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createResource()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addWatch()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 352,
  "endLine" : 370,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeWatch()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 372,
  "endLine" : 390,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructTypeIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 85,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructFBEventInputInterfaceDecl()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 142,
  "endLine" : 162,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructFBEventOutputInterfaceDecl()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 164,
  "endLine" : 184,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/basic/BasicFBTypeImplTranslator.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/BasicFBTypePrinter.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 79,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun navigatablePath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/NetworkInstanceNavigationSupport.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRootProperties()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/elk/ELKProperties.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRootProperties()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/elk/ELKProperties.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/ext/contextMenu/CellSelectionOnPopupTrigger.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/fbnetwork/MPSNetworkInstanceReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPathToElement()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499Persistence.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/SimulateExecutionAction.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun synchronize()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/GeneratePluginModuleFile.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/SmvDebugger.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initController()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/CounterexampleTable.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructImplIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 99,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translateExpression()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 271,
  "endLine" : 295,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Case::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/case/cpp/Case_out.cpp",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/BasicFBTypePrinter.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPortPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointsTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 212,
  "endLine" : 227,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 277,
  "endLine" : 292,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGradientPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/DiagramColors.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOutputToNone()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 186,
  "endLine" : 201,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addConnection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 214,
  "endLine" : 229,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/CompositeFBTypeTranslator.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun validatePlugDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun validateSocketDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractEndpointCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/FBNetworkNxtImporter.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/DeviceTypePrinter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restoreProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichNetworkProjectionController.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichAlgorithmsProjectionController.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEdgeTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEdgeTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEdge()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 303,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun installInspector()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AlgorithmBodyVisibilityAction.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 331,
  "endLine" : 345,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 361,
  "endLine" : 375,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 449,
  "endLine" : 463,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOS()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/MouseEvents.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/DebugPanelService.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentController.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translateExpression()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 317,
  "endLine" : 333,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/BasicFBTypeTranslator.kt",
  "fileLinesCount" : 720,
  "components" : [ "primary::code" ],
  "startLine" : 85,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractInterface()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceConverter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSubappInterface()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceConverter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPlugs()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinterWithAdapters.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printSockets()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinterWithAdapters.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentSynchronizer.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFBNetworkCell()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFB()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/ExpandedComponentsController.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathSynchronizer.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 417,
  "endLine" : 430,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/fbnetwork/MPSNetworkInstanceReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveModel()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTimestamp()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwatch()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 148,
  "endLine" : 161,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/Utils.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translateExpression()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 251,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translateExpression()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 301,
  "endLine" : 315,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/cmake/shell/LocalShellExecutor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadRootFromFile()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtProjectTemplate.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ResourceTypeConverter.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 20,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ParameterDeclarationPrinter.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichAlgorithmsProjectionController.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichApplicationProjectionController.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun drawPortIcons()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 142,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/OutputCell.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlgorithmToNone()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 171,
  "endLine" : 183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ProjectionHeaderInfoPanel.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 151,
  "endLine" : 163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun triggerInputEventInternal()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/CompositeFBSimulator.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initUI()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchFB.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchFB.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchPort.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchPort.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initController()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ConditionNavigator.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readWatches()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 392,
  "endLine" : 406,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addStatNumer()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/composite/CompositeFBTypeImplTranslator.kt",
  "fileLinesCount" : 322,
  "components" : [ "primary::code" ],
  "startLine" : 282,
  "endLine" : 293,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun validateFBInterfaceDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_For::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/for/cpp/For_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractParameters()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ParameterAssignmentsConverter.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/elk/ELKLayoutProvider.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun installInspector()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AllStateActionVisibilityAction.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AllAlgorithmBodyVisibilityAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 196,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeCellActionProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 243,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DevicesFacade.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItemValues()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFBType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extract()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/DeclarationConverterBase.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseStatementListWithDeclarations()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SystemPrinter.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichResourceProjectionController.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCursorAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayoutAll()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/AlgorithmCell.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeAlgorithmAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AddConstantToPortAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeOutputAction.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun complete()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun move()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 531,
  "endLine" : 541,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findAllFBTypeDeclarations()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deserialize()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/fbnetwork/MPSNetworkInstanceReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initModel()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/SystemTemplate.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNodeLocation()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 132,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reloadContents()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watch()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mousePressed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_EnableWatching.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watchEcc()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 245,
  "endLine" : 255,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forIdeaPlugin()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/ModuleFileGenerator.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/SystemItem.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processParameter()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/service/ServiceInterfaceFBTypeImplTranslator.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/composite/CompositeFBTypeImplTranslator.kt",
  "fileLinesCount" : 322,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/STAlgorithmTranslator.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun validateValue()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startContainer()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentControllerTest.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Service::executeEvent()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/service/cpp/Service.cpp",
  "fileLinesCount" : 51,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_While::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/while/cpp/While_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Repeat::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/repeat/cpp/Repeat_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceConverter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractNetwork()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SubappNetworkConverter.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allFunctionBlocks()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/declarations/ResourceDeclaration.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichApplicationProjectionController.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::code" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/elk/ELKLayoutProvider.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCellForNetworkInstance()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setInspectionForPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setInspectionForComponent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHighlightingForConnection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHighlightingForTransition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/ECCInspectionsFacility.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentsMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionEntry.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateBounds()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseReleased()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 365,
  "endLine" : 374,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 575,
  "endLine" : 584,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSModelInternal()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelHeader.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 206,
  "endLine" : 215,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun triggerInputEventInternal()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/BasicFBSimulator.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchSelectedFBs.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_EnableWatching.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchSelectedFBs.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRawCounterexample()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItemValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disconnect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/communication/TCPDeviceCommunicationHandler.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AbstractDeviceController.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun constructHeaderIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructAdapterIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructEventConstants()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::code" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeImplTranslator.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructFBDefinition()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeImplTranslator.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun memorize()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/BasicFBTypeTranslator.kt",
  "fileLinesCount" : 720,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/BasicFBTypeTranslator.kt",
  "fileLinesCount" : 720,
  "components" : [ "primary::code" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validationBody()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AdapterFBTypeValidator.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractPlugs()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceAdaptersConverter.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSockets()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceAdaptersConverter.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convert()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBNetworkConverter.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::code" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ResourceTypePrinter.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/RegularNetworkInstance.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generatePorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/FunctionBlockDeclarationBase.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEventInputPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEventOutputPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataInputPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataOutputPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSocketPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPlugPorts()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAssociatedVariablesForInputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAssociatedVariablesForOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBTypeDescriptorUtils.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::code" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 285,
  "endLine" : 293,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECPortSettingProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayoutImpl()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/OutputCell.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/InlineValueView.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/InterfaceEndpointView.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/FunctionBlockView.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkConnectionView.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun uninstall()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AllStateActionVisibilityAction.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/RelayoutAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AllAlgorithmBodyVisibilityAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AddStateActionAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentRemoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateKey.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 12,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runActivity()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/plugin/SceneExtensionsRegistrar.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCellProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findLeaf()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 458,
  "endLine" : 466,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun getData()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readHeader()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveFailed()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 326,
  "endLine" : 334,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun delete()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_StopResource.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchECCState.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_DisableWatching.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchECCState.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watchPort()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwatchPort()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwatchEcc()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generatePlugin()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/GeneratePluginModuleFile.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/MpsPlugin.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseCounterexample()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItem()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItemValues()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexOf()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disconnect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 333,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructFBInterfaceSpecDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::code" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun info()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AppenderTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun error()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AppenderTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::alg_ALG_Var2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun extractNetwork()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBNetworkConverter.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun extractEndpointCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBNetworkConverter.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ResourceConverter.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SubappNetworkConverter.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SubappTypeConverter.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/CompositeFBTypeConverter.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ConverterArguments.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printAll()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ParameterDeclarationPrinter.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForImplicitResourceOfDeviceType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupShadowPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathPainter.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::code" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellWithForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellWithForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOffsetFor()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/ExpandedComponentsController.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun initPorts()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveToAll()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/AlgorithmCell.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/ActionBlock.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeActionWithState()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCursorAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentsMoved()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 262,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeInspector()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/ECCInspectionsFacility.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/ECCInspectionsFacility.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeAlgorithmActionGroup.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AddConstantToPortAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeOutputActionGroup.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findPort()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SceneViewpointByCell.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActivePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsExtensionsFacility.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMouseClicked()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeCellProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  findOriginal()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/snashot/DeclarationSnapshot.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serialize()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/fbnetwork/MPSNetworkInstanceReference.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ChooseProjectionAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canCreate()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/PlatformEditorFactory.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/converter/PlatformConverter.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchECCState.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchFB.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchECCState.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchSelectedFBs.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchFB.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_UnwatchPort.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchSelectedFBs.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_WatchPort.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItemSimpleNameToValueMap()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun to2dArray()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_simpleEvaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_complexEvaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Inequality.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Equality.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLayoutComponent()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HorizontalSpinnerUI.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initController()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/GlobalTime.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/CounterexampleTable.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/DebugPanel.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun logResponse()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 344,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructIncludeGuardStart()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun constructEventConstants()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructHeaderIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructHeaderIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/basic/BasicFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructHeaderIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/composite/CompositeFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/lua/AdapterFBTypeTranslator.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/cmake/builders/AbstractRuntimeBuilder.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validationBody()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/BasicFBTypeValidator.kt",
  "fileLinesCount" : 245,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validate()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setY()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/CoordinateShift.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractAll()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ParameterDeclarationConverter.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printElementBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBNetworkPrinter.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printElementBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printElementBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ParameterAssignmentPrinter.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SystemPrinter.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichNetworkProjectionController.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 314,
  "endLine" : 320,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupSelectedPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathPainter.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::code" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupHighlightPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathPainter.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::code" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupRegularPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathPainter.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::code" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputEventPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputEventPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputDataPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputDataPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSocketPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugPortPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initPorts()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputEventPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputEventPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputDataPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputDataPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSocketPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortCell.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 208,
  "endLine" : 214,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBoundsFromDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionUtils.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEdge()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellWithPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSourcePort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTargetPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runActivity()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/plugin/InspectionsManagerRegistrar.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerNetwork()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unregisterNetwork()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/ECCInspectionsFacility.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/DeleteStateActionAction.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActivePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTracePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultSelectionModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 12,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTracePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reloadAll()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/MpsBridge.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SimpleEditorProjectionController.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun chooseProjection()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ProjectionHeaderInfoPanel.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDeclarationEntered()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/testing/PlatformTestBase.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::code" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/converter/PlatformConverter.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readHeaderAndCreate()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeWatchedValueListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatchablePathData.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addNewWatch()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt",
  "fileLinesCount" : 514,
  "components" : [ "primary::code" ],
  "startLine" : 432,
  "endLine" : 438,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/MonitoringAction_DisableWatching.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun highlightEventConnections()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasPortToWatch()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasWatchedPort()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasEccToWatch()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasWatchedEcc()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun newPathOf()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_simpleParse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_complexParse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_bracketsParse()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createNextButton()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HorizontalSpinnerUI.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPreviousButton()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HorizontalSpinnerUI.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/parser/ResponseData.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructFBInterfaceSpecDefinition()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/adapter/AdapterFBTypeImplTranslator.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun constructHeaderIncludes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/service/ServiceInterfaceFBTypeHeaderTranslator.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentControllerTest.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::code" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simple()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/translator/lua/adapter/AdapterFBTypeTranslatorTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startContainer()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/cmake/builders/AbstractBuilderTest.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::alg_algorithm1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractAdapters()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceAdaptersConverter.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceAdaptersConverter.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/FBInterfaceAdaptersConverter.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBNetworkPrinter.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printElementBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SubappNetworkPrinter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printNullable()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/PrinterElementBase.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun addNullableContent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/PrinterBase.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForCompositeFBType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForSubapplicationType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createEventPortPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createDataPortPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlugPortPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSocketPortPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractNetwork()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/FBNetwork.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restoreProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichResourceProjectionController.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restoreProjection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichApplicationProjectionController.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::code" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPathPainter()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionUtils.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun initPorts()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputEventPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputEventPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputDataPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputDataPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSocketPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPlugPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortCell.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPointFromParameter()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionUtils.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isTargetTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelectableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createInlineValueCell()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/RicheditingMpsBridge.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTransitionCell()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/RicheditingMpsBridge.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAlgorithmContentCell()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/RicheditingMpsBridge.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeEdge()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkConnectionView.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/DeleteStateActionAction.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeAlgorithmActionGroup.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ChangeOutputActionGroup.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clearFocus()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultFocusModel.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun components()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 393,
  "endLine" : 398,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SceneViewpointByCell.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consume()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/ClickEvent.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMouseClicked()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/BackgroundFocusLossFacility.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consume()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/DragEvent.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsExtensionsFacility.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentEntry.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moveTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentEntry.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createLayer()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseDragged()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 376,
  "endLine" : 381,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activate()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 389,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setLocation()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 396,
  "endLine" : 401,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fireRepaint()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 447,
  "endLine" : 452,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAdd()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 568,
  "endLine" : 573,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createState()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initModel()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/LibraryTemplate.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDeclarationEntered()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/converter/PlatformConverter.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTraceSynchronizer()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/trace/ExecutionTrace.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWatchableForPort()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 198,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startElement()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/PluginXmlSaxHandler.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endElement()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/PluginXmlSaxHandler.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCommand()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCommand()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/Fb2SmvService.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toArray()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_missingRightBracket()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test_invalidExpression()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ControlPanel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initController()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ControlPanel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStepIndex()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/StepIndexModel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeFunctionWithCheck()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteConnection()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performBuild()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/cmake/builders/local/PosixSetupLocalBuilder.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun append()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/TestAppender.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::enterStateInit()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::enterStateDeInit()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::enterStateNormalOp()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::enterStateEVAL()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::enterStateEVAL2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Case::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/case/cpp/Case_out.cpp",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_For::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/for/cpp/For_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Empty::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/empty/cpp/Empty_out.cpp",
  "fileLinesCount" : 62,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Assignment::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/assignment/cpp/Assignment_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Assignment::enterStateSTATE2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/assignment/cpp/Assignment_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Return::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/return/cpp/Return_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_While::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/while/cpp/While_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Repeat::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/repeat/cpp/Repeat_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Exit::enterStateS2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/exit/cpp/Exit_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textChanged()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtImportSystemConfigSolutionSettings.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNxtImportLocation()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtImportSystemConfigSolutionSettings.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SegmentTypeConverter.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/AdapterTypeConverter.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ServiceInterfaceFBTypeConverter.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ResourcePrinter.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printAll()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ParameterDeclarationPrinter.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SubappNetworkPrinter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun print()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinterWithAdapters.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinterWithAdapters.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printAll()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ParameterAssignmentPrinter.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printStatementList()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/STPrinter.kt",
  "fileLinesCount" : 272,
  "components" : [ "primary::code" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printExpression()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/STPrinter.kt",
  "fileLinesCount" : 272,
  "components" : [ "primary::code" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printLiteral()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/STPrinter.kt",
  "fileLinesCount" : 272,
  "components" : [ "primary::code" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun print()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/PrinterElementBase.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForImplicitResourceOfDevice()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModelForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransformedForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBPortSettingProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBPortSettingProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBPortSettingProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBPortSettingProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isTargetTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSourceTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTargetTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionController.kt",
  "fileLinesCount" : 469,
  "components" : [ "primary::code" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun condition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathSynchronizer.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::code" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun condition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBConnectionPathSynchronizer.kt",
  "fileLinesCount" : 531,
  "components" : [ "primary::code" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translateForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointPosition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECPortSettingProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCSynchronizer.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionUtils.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun translateForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/CollapseAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ExpandAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun fireSelected()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModelBase.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun fireMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModelBase.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 5,
  "endLine" : 9,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun fireAdded()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModelBase.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun fireRemoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModelBase.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAction()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 325,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 355,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 411,
  "endLine" : 415,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 443,
  "endLine" : 447,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addComponent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moveTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/CompletionProviderByViewpoint.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayoutCells()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/EditorCellProvider.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAction()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addClickListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeClickListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDragListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeDragListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addPainter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removePainter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 359,
  "endLine" : 363,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayoutImpl()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_SceneLabel.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun install()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/ext/contextMenu/CellSelectionOnPopupTrigger.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAdapterRaw()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformElementsOwner.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ProjectionHeaderInfoPanel.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun propertyChanged()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ProjectionHeaderInfoPanel.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/PersistenceReferencesFixer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProblems()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStreamByNameOrCreate()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isWatched()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAll()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/trace/ExecutionTrace.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_StopResource.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_DeployResource.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwatchSelectedFunctionBlocks()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watchSelectedFunctionBlocks()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun characters()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/PluginXmlSaxHandler.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertToCsv()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertFbToSmv()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/Fb2SmvService.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/StepChanger.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ConditionNavigator.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/ConditionNavigator.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/DebugPanel.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initController()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/DebugPanel.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/ConditionModel.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun nextId()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetTypes()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AbstractDeviceController.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AppenderTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun teardown()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DynamicTypeLoadDeploymentControllerTest.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFBNetworkConverter()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/CompositeFbTypeNxtImporter.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjustYForParameters()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/CoordinateShift.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createFBNetworkConverter()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/CompositeFBTypeConverter.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/CompositeFBTypePrinter.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printElementBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/DeclarationPrinterBase.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SubappTypePrinter.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SystemPrinter.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChild()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/RegularNetworkInstance.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPort()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/FunctionBlockDeclarationBase.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/NetworkInstanceEditorProjection.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FunctionBlockController.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createTypeNameLabel()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSource()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellWithForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/actions/ExpandAction.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECPortSettingProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECPortSettingProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCSynchronizer.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPath()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathSynchronizer.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupShadowPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathPainter.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::code" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/ActionBlock.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newWidth()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/ActionBlock.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setWidth()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/ActionBlock.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeAlgorithm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/OutputCell.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellWithForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun install()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uninstall()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayoutImpl()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeInspector()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setInspectionForPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setInspectionForComponent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setHighlightingForConnection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun highlightTransition()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun install()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/NewAlgorithmAction.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/AddStateActionAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentAdded()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getController()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeComponent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun uninstall()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getModelForm()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsExtensionsFacility.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTransformedForm()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsExtensionsFacility.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getController()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsExtensionsFacility.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getController()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeLayer()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doSubstitute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setX()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setY()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fireRelayout()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 442,
  "endLine" : 445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_SceneLabel.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformRepositoryProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAllEditedDocuments()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detach()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/ProjectionHeaderInfoPanel.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disconnect()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/communication/DeviceCommunicationHandler.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSettings()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/Iec61499ProjectTemplate.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkSettings()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/Iec61499ProjectTemplate.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetaInfoLocation()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startListening()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/PersistenceReferencesFixer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61449DataSourceFactoryFromName.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun listeningPreferences()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun physicalCopy()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addWatchedValueListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endMonitoring()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/InspectionsManager_ProjectPluginPart.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/InspectionsManager_ProjectPluginPart.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPortListener()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPortListener()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getECCStateListener()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setECCStateListener()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCommand()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/ServicePathProvider.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/SystemItem.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/SystemItem.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun length()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getItemValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun timeOf()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/model/Counterexample.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSupportedOS()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/OSUtils.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun to2dArray()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subarray()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/commons/ArrayUtils.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Negation.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Negation.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Disjunction.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/BinaryExpression.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun setUp()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/ConditionParser_Test.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Conjunction.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Argument.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/condition/Argument.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createUI()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HorizontalSpinnerUI.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/StepChanger.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPanelModel()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/GlobalTime.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCurrentColumnIndex()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HighlightedTable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/StepIndexModel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/StepIndexModel.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCellEditable()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/UneditableTableModel.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/ConditionModel.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNextValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/ConditionModel.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreviousValue()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/ConditionModel.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/GlobalTimeModel.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/mvc/GlobalTimeModel.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deleteFB()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun queryResources()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disconnect()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AbstractDeviceController.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun sendRequest()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AbstractDeviceController.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/InternalError.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun handleNullObjectUserError()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun handleNullObjectInternalError()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/validators/AbstractValidator.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disconnectHandler()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/communication/TCPDeviceCommunicationHandlerTest.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun teardown()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/AppenderTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearLogMessages()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/TestAppender.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun teardown()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/kotlin/org/fbme/ide/integration/fordiac/cmake/builders/AbstractBuilderTest.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int event1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/simple/cpp/SimpleAdapter_out.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int event2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/simple/cpp/SimpleAdapter_out.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int event3()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/simple/cpp/SimpleAdapter_out.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int event4()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/simple/cpp/SimpleAdapter_out.h",
  "fileLinesCount" : 91,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int input_event1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/with_associations/cpp/Adapt_out.h",
  "fileLinesCount" : 110,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int input_event2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/with_associations/cpp/Adapt_out.h",
  "fileLinesCount" : 110,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int input_event3()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/with_associations/cpp/Adapt_out.h",
  "fileLinesCount" : 110,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int output_event1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/with_associations/cpp/Adapt_out.h",
  "fileLinesCount" : 110,
  "components" : [ "primary::code" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int output_event2()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/adapter/with_associations/cpp/Adapt_out.h",
  "fileLinesCount" : 110,
  "components" : [ "primary::code" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::alg_initialize()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::alg_normalOp()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::alg_deInitialize()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::enterStateInitialized()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::enterStateSTOP()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Case::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/case/cpp/Case_out.cpp",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_For::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/for/cpp/For_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Empty::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/empty/cpp/Empty_out.cpp",
  "fileLinesCount" : 62,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Assignment::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/assignment/cpp/Assignment_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Return::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/return/cpp/Return_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Return::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/return/cpp/Return_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_While::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/while/cpp/While_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Repeat::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/repeat/cpp/Repeat_out.cpp",
  "fileLinesCount" : 72,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Exit::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/exit/cpp/Exit_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Exit::enterStateSTART()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/exit/cpp/Exit_out.cpp",
  "fileLinesCount" : 63,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun satisfies()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/BasicFbTypeNxtImporter.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::code" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNxtImportLocation()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtImportSystemConfigSolutionSettings.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createBasicFbTypeConverter()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtImporterConfiguration.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCompositeFbTypeConverter()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/importer/NxtImporterConfiguration.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getY()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/CoordinateShift.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getX()",
  "longName" : "",
  "relativeFileName" : "code/nxt-integration/src/main/kotlin/org/fbme/integration/nxt/refactorings/CoordinateShift.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createBasicFbTypeConverter()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/StandardIec61499ConverterConfiguration.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCompositeFbTypeConverter()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/StandardIec61499ConverterConfiguration.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertAdapterType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertSubapplicationType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertResourceType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertDeviceType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertSegmentType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertSystemConfiguration()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/RootConverter.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseStatementList()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseExpression()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseLiteral()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/STConverter.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun with()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/ConverterArguments.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SegmentTypePrinter.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun event()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subAppEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/FBInterfacePrinterWithAdapters.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/AdapterTypePrinter.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/STPrinter.kt",
  "fileLinesCount" : 272,
  "components" : [ "primary::code" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/SystemPrinter.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printDeclarationBody()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/stringify/ServiceInterfaceFBTypePrinter.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForResourceType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/RegularNetworkInstance.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createForBasicFBType()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/ECCInstance.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/PortPath.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyDX1()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/ConnectionPath.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyDY()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/ConnectionPath.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyDX2()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/fbnetwork/ConnectionPath.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForInputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/FBType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForInputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/SocketType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/SocketType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForInputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/PlugType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/descriptors/PlugType.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/declarations/AlgorithmLanguage.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unknown()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/declarations/AlgorithmLanguage.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isUnknown()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/declarations/AlgorithmLanguage.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stringify()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/st/types/ElementaryType.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stringify()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/st/types/GenericType.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/st/expressions/BinaryOperation.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/st/expressions/UnaryOperation.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTarget()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/Reference.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTargetName()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/Reference.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTarget()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTargetNames()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFQName()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun navigate()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/NetworkInstanceNavigationSupport.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichResourceProjection.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::code" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/InterfaceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/InterfaceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/AlgorithmProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/AlgorithmProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/NetworkProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/NetworkProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/SystemOverviewProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/SystemOverviewProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/ApplicationProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/ApplicationProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/EccProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/EccProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/ResourceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/providers/ResourceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextNetworkInstance()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichEditorDataKeys.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextAlogithm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichEditorDataKeys.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextApplication()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichEditorDataKeys.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextDevice()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichEditorDataKeys.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contextResource()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichEditorDataKeys.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/editor/RichApplicationProjection.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNodeProperties()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/elk/ELKProperties.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPortProperties()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/elk/ELKProperties.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescriptionText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeInCommand()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canExecute()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMatchingText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBPortSettingProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFBCellBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FunctionBlockController.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FunctionBlockController.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValidText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FunctionBlockController.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFBCellBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSource()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSource()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFB()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/ExpandedComponentsController.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isExpanded()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/ExpandedComponentsController.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEditorShift()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/ExpandedComponentsController.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relayout()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun scale()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/AbstractFBCell.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::code" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayoutText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeTemplateCellComponent.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColorFor()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/DiagramColors.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayoutText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBTypeCellComponent.kt",
  "fileLinesCount" : 320,
  "components" : [ "primary::code" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWidth()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHeight()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayoutText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWidth()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHeight()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortCell.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canStartMoveAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transformFormAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/actions/RelayoutFBNetworkAction.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/actions/CollapseAction.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECPortSettingProvider.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModelForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransformedForm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMatchingText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun components()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun edges()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ports()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun component()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sourcePort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSourcePort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun targetPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTargetPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeEdge()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCViewAdapter.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupHighlightPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathPainter.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::code" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupSelectedPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathPainter.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupRegularPathPaint()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionPathPainter.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::code" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHeight()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/ActionBlock.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintSelectionIfRequired()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/cell/OutputCell.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canStartMoveAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transformFormAt()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayoutText()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSourceTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTargetTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointsTransformation()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECTransitionController.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::code" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/actions/RelayoutECCAction.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEditorScale()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/RicheditingMpsBridge.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/InlineValueView.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun components()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun edges()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ports()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun component()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sourcePort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun targetPort()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExtensions()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getComponentView()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getConnectionView()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPortView()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkView.kt",
  "fileLinesCount" : 354,
  "components" : [ "primary::code" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForInputEvent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/TypeDescriptorAdapter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::code" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAssociatedVariablesForOutputEvent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/TypeDescriptorAdapter.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::code" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/FunctionBlockView.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shrink()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkConnectionView.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/viewmodel/NetworkConnectionView.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inspector()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/plugin/NetworkObservationKeys.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun portListener()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/plugin/NetworkObservationKeys.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun eccStateListener()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/plugin/NetworkObservationKeys.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontSize()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTextColor()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontStyle()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLineSize()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerECC()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unregisterECC()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/InspectionManagerImpl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::code" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/CollapseAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/RelayoutAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/actions/ExpandAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addFocus()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultFocusModel.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSelected()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onFocusLost()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/FocusHandle.kt",
  "fileLinesCount" : 7,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun completeAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DragEventHandler.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::code" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModelBase.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModelBase.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ExtendedLayoutModel.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::code" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScale()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/LayoutUtil.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModelBase.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModelBase.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::code" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeSourcedAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/PortSettingProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeTargetedAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/PortSettingProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComponent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPortController()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPorts()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSource()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTarget()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSource()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTarget()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeEdge()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEdge()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/DiagramFacility.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::code" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescriptionText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeInCommand()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canExecute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentsMoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultSelectionModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toEditorDimension()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SceneViewpoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun components()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moveComponents()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DefaultLayoutModel.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMatchingText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/CompletionProviderByViewpoint.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateKey.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateKey.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  storeState()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  loadState()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun install()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/scene/SceneStateManager.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescriptionText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeInCommand()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canExecute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getModelForm()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTransformedForm()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRemove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentsFacility.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::code" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canStartMoveAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/components/ComponentEntry.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCursorListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeCursorListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addLayouter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeLayouter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletionProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeCompletionProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInitializer()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeInitializer()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  storeState()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  loadState()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMatchingText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescriptionText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findNearestLeafOnLine()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 454,
  "endLine" : 456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayoutText()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 543,
  "endLine" : 546,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addClickListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeClickListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDragListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeDragListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addCellProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeCellProvider()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPainter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removePainter()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/LayerImpl.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/CompositeCellAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/CompositeCellAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeInCommand()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/CompositeCellAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canExecute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/CompositeCellAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/CompositeCellAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_SceneLabel.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_SceneLabel.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/ext/contextMenu/CellSelectionOnPopupTrigger.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun uninstall()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/ext/contextMenu/CellSelectionOnPopupTrigger.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/editor/ProjectEditorSpecs.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformElementsOwner.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createElementAdapter()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/MpsBridge.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStFactory()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/MpsBridge.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIec61499Factory()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/MpsBridge.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformElement.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findCompositeFBTypeDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findBasicFBTypeDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findServiceFBTypeDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findAdapterTypeDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findSubapplicationTypeDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findSystemDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findDeviceDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findResourceDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findFunctionBlockDeclaration()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformDeclarationsScope.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformRepositoryProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformRepositoryProvider.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDeclarationScopeFor()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/repository/PlatformRepository.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRootNode()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/snashot/DeclarationSnapshot.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::code" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isReadOnly()",
  "longName" : "",
  "relativeFileName" : "code/language/src/main/kotlin/org/fbme/ide/iec61499/snashot/DeclarationSnapshot.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::code" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDefaultProjection()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SimpleEditorProjectionController.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SourceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SourceProjectionControllerProvider.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isTabbed()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/HeaderedNodeEditor.kt",
  "fileLinesCount" : 195,
  "components" : [ "primary::code" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getData()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SimpleEditorProjection.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/PlatformEditorFactory.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBaseNode()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/PlatformEditorFactory.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/communication/DeviceCommunicationHandler.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/controllers/DeviceController.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDeclarationLeaved()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/testing/PlatformTestBase.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::code" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initProject()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/testing/PlatformTestBase.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::code" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disposeProject()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/testing/PlatformTestBase.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::code" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setProjectPath()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/projectWizard/Iec61499ProjectTemplate.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun installConfigFactory()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/converter/PlatformConverter.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDeclarationLeaved()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/converter/PlatformConverter.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredDataSourceTypes()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needsUpgrade()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDataLocation()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelFactory.kt",
  "fileLinesCount" : 365,
  "components" : [ "primary::code" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stopListening()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/PersistenceReferencesFixer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modelReplaced()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/PersistenceReferencesFixer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runActivity()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/PersistenceReferencesFixer.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::code" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCurrentModelInternal()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doUnload()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModelFactory()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/CustomPersistenceModelWithHeader0.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::code" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelHeader.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelHeader.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelHeader.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isReadOnly()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLocation()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileToListen()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exists()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAffectedFiles()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getType()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStreamName()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/RecursiveFolderDataSource.kt",
  "fileLinesCount" : 225,
  "components" : [ "primary::code" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watchResourceNetwork()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addReadWatchesListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeReadWatchesListener()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatcherFacade.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::code" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatchableData.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attach()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DevicesFacade.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidate()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DevicesFacade.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DevicesFacade.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serialize()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/WatchablePath.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serialize()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DeviceConnectorRegistry.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregister()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/DeviceConnectorRegistry.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/explanation/ExplanationProducer.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::code" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNodeOrPut()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/explanation/ExplanationProducer.kt",
  "fileLinesCount" : 366,
  "components" : [ "primary::code" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startMonitoring()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeTraceSynchronizer()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun addDeferredTrigger()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/FBSimulator.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun logCurrentStateAndChange()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/FBSimulator.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::code" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListenerOnAdding()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/trace/ExecutionTrace.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/trace/ExecutionTrace.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPanel()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DebuggerToolWindow.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwatchFunctionBlock()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun watchFunctionBlock()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onValueChanged()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWatchablePath()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWatchableForEcc()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/NetworkWatchActions.kt",
  "fileLinesCount" : 292,
  "components" : [ "primary::code" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/fbme/gradle/MpsExtension.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_BasicWithAdapter::setInitialValues()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/adapter/cpp/BasicWithAdapter_out.cpp",
  "fileLinesCount" : 127,
  "components" : [ "primary::code" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_TwoAlgs::setInitialValues()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/basic_two_algs/cpp/BasicTwoAlgs_out.cpp",
  "fileLinesCount" : 117,
  "components" : [ "primary::code" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Case::setInitialValues()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/case/cpp/Case_out.cpp",
  "fileLinesCount" : 85,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Empty::alg_A1()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/empty/cpp/Empty_out.cpp",
  "fileLinesCount" : 62,
  "components" : [ "primary::code" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FORTE_Assignment::setInitialValues()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/integration-test/resources/translator/basic/alg/statements/assignment/cpp/Assignment_out.cpp",
  "fileLinesCount" : 74,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/BrokenPortController.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::code" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/InlineValueController.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::code" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintSelection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/fb/FBSceneCell.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::code" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/EndpointPortController.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::code" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addNewAlgorithm()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECStateController.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::code" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentAdded()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentRemoved()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/inspections/NetworkInspectionsFacility.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::code" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintChildCells()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintSelection()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_SceneLabel.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun triggerInputEventInternal()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/simulator/ServiceFBSimulator.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::code" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DebuggerToolWindowFactory.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initView()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/GlobalTime.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintContent()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCellWithPath()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentAdded()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 481,
  "endLine" : 481,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onComponentRemoved()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt",
  "fileLinesCount" : 498,
  "components" : [ "primary::code" ],
  "startLine" : 482,
  "endLine" : 482,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paintSelectionIfRequired()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 216,
  "endLine" : 216,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveState()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/SimpleEditorProjection.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::code" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun installUI()",
  "longName" : "",
  "relativeFileName" : "code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/panel/items/HorizontalSpinnerUI.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::code" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createNetwork()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt",
  "fileLinesCount" : 439,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun constructFORTETypeList()",
  "longName" : "",
  "relativeFileName" : "code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/translator/cpp/AbstractTranslator.kt",
  "fileLinesCount" : 527,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convert()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/BasicFBTypeConverter.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::code" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChild()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/iec61499/instances/NetworkInstance.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTarget()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/Reference.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTarget()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPath()",
  "longName" : "",
  "relativeFileName" : "code/library/src/main/kotlin/org/fbme/lib/common/CompositeReference.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getComponentControllerFactory()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkEditors.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::code" ],
  "startLine" : 280,
  "endLine" : 280,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPortCoordinates()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPortBounds()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSource()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FBNetworkComponentController.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createCollection()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/fbnetwork/FakeCells.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::code" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createEccEditor()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTransitionControllerFactory()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 155,
  "endLine" : 155,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCompletion()",
  "longName" : "",
  "relativeFileName" : "code/richediting/src/main/kotlin/org/fbme/ide/richediting/adapters/ecc/ECCEditors.kt",
  "fileLinesCount" : 217,
  "components" : [ "primary::code" ],
  "startLine" : 199,
  "endLine" : 199,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSelected()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/SelectionModel.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragTo()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/DragEventHandler.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::code" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun components()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getActivePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTracePosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeListener()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/ROLayoutModel.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/PortSettingProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEndpointPosition()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/PortSettingProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::code" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEdgeTransformation()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSourceTransformation()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTargetTransformation()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEndpointsTransformation()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSourceTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTargetTransformableAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSelectableAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCursorAt()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBounds()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paintConnection()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paintTrace()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionController.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::code" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSubstitutePatternEditor()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 387,
  "endLine" : 387,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createActions()",
  "longName" : "",
  "relativeFileName" : "code/scenes/src/main/kotlin/org/fbme/scenes/cells/EditorCell_Scene.kt",
  "fileLinesCount" : 588,
  "components" : [ "primary::code" ],
  "startLine" : 406,
  "endLine" : 406,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createProjection()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/editor/EditorProjectionController.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::code" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun connect()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/communication/DeviceCommunicationHandler.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun send()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/communication/DeviceCommunicationHandler.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::code" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun connect()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/controllers/DeviceController.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::code" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isConnected()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/controllers/DeviceController.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::code" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disconnect()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/deploy/controllers/DeviceController.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::code" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/persistence/Iec61499ModelHeader.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::code" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeSource()",
  "longName" : "",
  "relativeFileName" : "code/platform/src/main/kotlin/org/fbme/ide/platform/debugger/Watchable.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::code" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/common/value/Value.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::code" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_StopResource.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::code" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "code/debugger/src/main/kotlin/org/fbme/debugger/plugin/DeploymentAction_DeployResource.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::code" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]