[ {
  "shortName" : "override fun onStandardOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/UnityLoggingListener.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 23,
  "endLine" : 75,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVersionFromInstall()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/LinuxUnityDetector.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 41,
  "endLine" : 82,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 62,
  "endLine" : 97,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int Main()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/tools/pe-product-version-detector/src/Program.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 15,
  "endLine" : 49,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStandardOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 27,
  "endLine" : 57,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun describeParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityBuildFeature.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 31,
  "endLine" : 60,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ActivatePersonalLicenseCommand.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 32,
  "endLine" : 58,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVersionFromInstall()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/MacOsUnityDetector.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 30,
  "endLine" : 55,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPasswordParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityPasswordsProvider.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 12,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUnity()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 128,
  "endLine" : 149,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 97,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ActivateProLicenseCommand.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUnity()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enterMethod_declaration()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/fetchers/UnityStaticMethodNamesListener.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ReturnProLicenseCommand.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 74,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readStaticMethods()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/fetchers/CSharpFileParser.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryGetPackageVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityServerToolProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParseVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/UnityVersion.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLicense()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/UnityBuildStepScopeLicenseActivator.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseStdoutToVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/PEProductVersionDetector.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/Requirements.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVersionFromInstall()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/WindowsUnityDetector.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detect()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/PEProductVersionDetector.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onErrorOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun retrieveData()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/fetchers/UnityStaticMethodFetcher.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun discoverRunnersInDirectory()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerDiscoveryExtension.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun agentStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/UnityLicenseCommand.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterProcessFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 276,
  "endLine" : 287,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunnerSpecificRequirements()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunTypePropertiesProcessor.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record ProductVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/tools/pe-product-version-detector/src/Program.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ActivatePersonalLicenseCommand.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNextCommand()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityCommandBuildSession.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeProcessStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/UnityLicenseCommand.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preparationFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/UnityBuildScopeLicenseActivator.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeBuildFinish()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/UnityBuildScopeLicenseActivator.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPath()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAdapters()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 395,
  "endLine" : 402,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interruptRequested()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/UnityBuildStepScopeLicenseActivator.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun directory()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerDiscoveryExtension.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/LineStatus.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLineStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/LineStatusProvider.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStandardOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onErrorOutput()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUnityEnvironment()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ActivateProLicenseCommand.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUnityEnvironment()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ReturnProLicenseCommand.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUnityEnvironment()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/license/commands/ActivatePersonalLicenseCommand.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun directory()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityBuildRunnerContext.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun file()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityBuildRunnerContext.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPath()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequirements()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityBuildFeature.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getType()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayName()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getShortDisplayName()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescription()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportUpload()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportDownload()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSingleton()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isServerOnly()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityToolType.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getType()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityServerToolProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unpackToolPackage()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityServerToolProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getType()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDescription()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunnerPropertiesProcessor()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditRunnerParamsJspFilePath()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getViewRunnerParamsJspFilePath()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-unity-server" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseVersion()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/UnityVersion.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParse()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/DetectionMode.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParse()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/Verbosity.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryParse()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/StandalonePlayer.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sessionStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityCommandBuildSession.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sessionFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityCommandBuildSession.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerAdditionalHintPath()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityDetectorBase.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFinished()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun supports()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/UnityToolProvider.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/util/CommandLineRunner.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTempFile()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/util/FileSystemService.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interruptRequested()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun makeProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeProcessStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/BuildCommandExecutionAdapter.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fileRotated()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt",
  "fileLinesCount" : 419,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeProcessStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processStarted()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/detectors/DetectVirtualUnityEnvironmentCommand.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun directory()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/UnityProject.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun file()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/UnityProject.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plugin-unity-common" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBlockStart()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/LogBlock.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBlockEnd()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/LogBlock.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getText()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/logging/LogBlock.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/util/CommandLineRunner.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-unity-agent" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]