id: 1 unit: protected fun reloadPluginInRuntime() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 199 end line: 278 size: 73 LOC McCabe index: 11 number of parameters: 0 id: 2 unit: public fun doExtractTeamCity() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/Utils.kt start line: 115 end line: 161 size: 45 LOC McCabe index: 4 number of parameters: 2 id: 3 unit: protected fun getTCVersion() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 120 end line: 153 size: 32 LOC McCabe index: 8 number of parameters: 1 id: 4 unit: public fun doDownloadTeamCity() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/Utils.kt start line: 86 end line: 113 size: 23 LOC McCabe index: 1 number of parameters: 0 id: 5 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 98 end line: 116 size: 17 LOC McCabe index: 7 number of parameters: 0 id: 6 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 38 end line: 56 size: 14 LOC McCabe index: 1 number of parameters: 0 id: 7 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 73 end line: 85 size: 13 LOC McCabe index: 2 number of parameters: 0 id: 8 unit: protected fun uploadPluginAgentZip() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 183 end line: 197 size: 12 LOC McCabe index: 2 number of parameters: 0 id: 9 unit: public fun downloadAndUnpackTeamCity() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/Utils.kt start line: 74 end line: 84 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 10 unit: protected fun checkTeamCityDirectory() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 73 end line: 81 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 11 unit: protected fun evalTeamCityDirectory() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 100 end line: 108 size: 9 LOC McCabe index: 4 number of parameters: 1 id: 12 unit: protected fun readOutput() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 155 end line: 162 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 13 unit: protected fun isPluginReloadable() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 291 end line: 299 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 14 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 61 end line: 68 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 15 unit: protected fun createRunCommand() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 164 end line: 170 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 16 unit: fun start() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/Utils.kt start line: 55 end line: 58 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 17 unit: override fun execute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 66 end line: 69 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 18 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 90 end line: 93 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 19 unit: protected fun isWindows() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/AbstractTeamCityMojo.kt start line: 179 end line: 181 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 20 unit: override fun doExecute() file: src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt start line: 23 end line: 25 size: 3 LOC McCabe index: 1 number of parameters: 0