[ {
  "relativePath" : "server/frontend/src/autocompletion.ts",
  "extension" : "ts",
  "linesOfCode" : 40,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/frontend/src/Selector.tsx",
  "extension" : "tsx",
  "linesOfCode" : 78,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/frontend/src/debounce.ts",
  "extension" : "ts",
  "linesOfCode" : 11,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/frontend/src/index.tsx",
  "extension" : "tsx",
  "linesOfCode" : 16,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/frontend/src/api/parameters.ts",
  "extension" : "ts",
  "linesOfCode" : 18,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/UnrealEngineRunType.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/UnrealEngineRunnerPropertiesValidator.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/UnrealEngineRunnerParametersProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/RunTypeRegistration.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/RunnerDescriptionGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/ComponentParametersFormatter.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/BuildGraphComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/RunAutomationTestsComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/RunComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/RunCommandletComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/CookComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/RunAutomationCommandComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/BuildCookRunComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/BuildConfigurationComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/UnrealRunnerComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/ui/EngineComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/Requirements.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphSetupBuildListener.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphSettingsInitializer.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphDependencyConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphDistributedBuildCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphVirtualBuildCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphDistributionConfigurer.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphParser.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphDefinitionLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphDistributedSetupOrchestrator.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphBuildSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphBadgePublisher.kt",
  "extension" : "kt",
  "linesOfCode" : 240,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/buildgraph/BuildGraphSetupBuildValidator.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/EventBus.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/BackgroundJobsScope.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsBuildMetadata.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/PerforceDepotPathSplitter.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsCommitStatusPublisherSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsMetadataServerClient.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsCommitStatusPublisher.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsMetadataServerSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/status/ugs/UgsComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/UnrealCustomDataStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildStateTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 212,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/AgentBuildStateEventMonitor.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/SkippedBuildMonitor.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildStateChangedEventBus.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildStateStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildState.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/state/DistributedBuildStateChanged.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/agent/AgentBuildEventReceiver.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/agent/AgentBuildEventHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/build/DistributedBuild.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/discovery/UnrealProjectDiscoverer.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/discovery/UprojectFileDiscoverer.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/discovery/UnrealEngineRunnerDiscoverer.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/discovery/UprojectDirsFileDiscoverer.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/ServerExtensionPointsRegistration.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/extensions/ServerResponsibilityExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/extensions/LoggerExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/extensions/BuildRevisionExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/extensions/BuildPromotionExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/extensions/TeamCityApiExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/META-INF/build-server-plugin-unreal-engine.xml",
  "extension" : "xml",
  "linesOfCode" : 49,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/ugsCommitStatusPublisher.jsp",
  "extension" : "jsp",
  "linesOfCode" : 23,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/js/ensure-dependencies.js",
  "extension" : "js",
  "linesOfCode" : 10,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/editBuildGraphProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 42,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/viewBuildGraphProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 33,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/viewRunAutomationTestsProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 21,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/viewBuildCookRunProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 11,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/editAutomationCommandProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 9,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/viewAutomationCommandProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 10,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/editBuildCookRunProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 24,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/viewCommandletProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 16,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/editRunAutomationTestsProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 42,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/commands/editCommandletProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 13,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/common/viewEngineDetectionParameters.jsp",
  "extension" : "jsp",
  "linesOfCode" : 24,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/common/editEngineDetectionParameters.jsp",
  "extension" : "jsp",
  "linesOfCode" : 18,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/viewRunnerProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 23,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/css/common-styles.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/editRunnerProperties.jsp",
  "extension" : "jsp",
  "linesOfCode" : 70,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 116,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin-dsl/ugs-metadata-server-add-on.xml",
  "extension" : "xml",
  "linesOfCode" : 32,
  "components" : [ "primary::kotlin-dsl" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin-dsl/unreal-engine-runner.xml",
  "extension" : "xml",
  "linesOfCode" : 498,
  "components" : [ "primary::kotlin-dsl" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gradle/libs.versions.toml",
  "extension" : "toml",
  "linesOfCode" : 35,
  "components" : [ "primary::gradle" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/gradle/libs.versions.toml",
  "extension" : "toml",
  "linesOfCode" : 20,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/Json.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/Text.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/ResourceLocator.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/FilteredLines.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/windows/registry/WindowsRegistryParser.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/windows/registry/WindowsRegistry.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/windows/registry/WindowsRegistryEntry.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/windows/registry/WindowsRegistryCommands.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/File.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/Ini.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/queries/UniversalResourceLocationQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/queries/MacOsResourceLocationQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/queries/WindowsResourceLocationQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/queries/ResourceLocationQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/resource/location/queries/LinuxResourceLocationQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/common/CommandLineRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/common/TeamCityLoggers.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/common/RaiseContext.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/common/OperatingSystemEnvironment.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/agent/PrimaryAgentParametersSupplier.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/kotlin/com/jetbrains/teamcity/plugins/framework/agent/TeamCityParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/src/main/resources/META-INF/plugin-sdk-core-beans.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugin-sdk-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 58,
  "components" : [ "primary::plugin-sdk-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealTargetConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/CommandExecutionContext.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildgraph/BuildGraphParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 134,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildgraph/BuildGraphSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildgraph/BuildGraphRunnerInternalSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildgraph/BuildGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildgraph/BuildGraphCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/EnumExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/Error.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/DefaultAdditionalParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/UnrealCommandTypeParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/UnrealProjectPathParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/RunnerParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/EngineDetectionModeParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealPluginLoggers.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/ugs/UgsMetadataServerUrl.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/HtmlUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealEngineRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/JsonEncoder.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealCommandCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/build/events/RunnerInternalParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/build/events/AgentBuildEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/build/events/AgentBuildEventConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealTargetPlatform.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/UnrealEngineProject.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/ClockFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/BuildCookRunCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/PackagingParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/CookParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/UnrealBuildTargetParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/CookOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/StageOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/UnrealTargetConfigurationsParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/BuildCookRunParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/ArchiveOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/BuildConfigurationParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/BuildConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/StageParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/buildcookrun/UnrealTargetPlatformsParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/commandlets/RunCommandletCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/commandlets/UnrealEditorExecutable.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/commandlets/CommandletParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/commandlets/EditorExecutableParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/PropertyValidationError.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/automation/commands/AutomationCommandParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/automation/commands/RunAutomationCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/EngineDetectionMode.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/resources/META-INF/build-common-plugin-unreal-engine.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 23,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/plugin.common.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 55,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 13,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineBuildSessionFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/reporting/AutomationTestLogParser.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/reporting/TeamCityTestServiceMessages.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/reporting/TeamCityTestNameFormatter.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/reporting/AutomationTestLogEventHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/buildgraph/SingleMachineExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/buildgraph/BuildGraphWorkflowCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/buildgraph/DistributedExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/buildgraph/DistributedBuildSettingsCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/WorkflowCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineBuildSession.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/AgentExtensionPointsRegistration.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/ExtensionRegistration.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealToolRegistry.kt",
  "extension" : "kt",
  "linesOfCode" : 122,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineSourceVersionDetector.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineProgramCommandLine.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/events/BuildStepExecutionMonitor.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/UnrealJsonLogEventParser.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/StructuredLogging.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/UnrealLogEventParser.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/LogEventHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/UnrealLogEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/UnrealEngineProcessListener.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealBuildContext.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/UnrealEngineCommandExecution.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/EngineInstallationParametersProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 123,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/buildcookrun/BuildCookRunWorkflowCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/commandlets/CommandletWorkflowCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/automation/commands/RunAutomationCommandWorkflowCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/resources/META-INF/build-agent-plugin-unreal-engine.xml",
  "extension" : "xml",
  "linesOfCode" : 27,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 36,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
} ]