[ {
  "relativePath" : "rd-net/Test.Cross/Util/Logging.cs",
  "extension" : "cs",
  "linesOfCode" : 110,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Util/FileSystem.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Base/CrossTest_Cs_Base.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Base/CrossTest_CsClient_Base.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Base/CrossTest_CsServer_Base.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Cases/Client/CrossTest_AllEntities_CsClient.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Cases/Client/CrossTest_RdCall_CsClient.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Cases/Client/CrossTest_BigBuffer_CsClient.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Cases/Server/CrossTest_AllEntities_CsServer.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/TestRunner.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Cross/Static/CrossTestAllEntities.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/WiredRdTask.cs",
  "extension" : "cs",
  "linesOfCode" : 175,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdTaskStatus.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdTask.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdTaskEx.cs",
  "extension" : "cs",
  "linesOfCode" : 113,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/Interfaces.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdFault.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RpcTimeouts.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdTaskResult.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Tasks/RdCall.cs",
  "extension" : "cs",
  "linesOfCode" : 195,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Util/ConcurrentSet.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Util/PrettyPrinter.cs",
  "extension" : "cs",
  "linesOfCode" : 95,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Util/SingleLinePrettyPrinter.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/IPerContextMap.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/RdExtBase.cs",
  "extension" : "cs",
  "linesOfCode" : 232,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/ISingleContextHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/IRdBindable.cs",
  "extension" : "cs",
  "linesOfCode" : 274,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/RdDelegateBase.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/RdBindableBase.cs",
  "extension" : "cs",
  "linesOfCode" : 235,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/IRdReactive.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/ProtocolNotBoundException.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Base/RdReactiveBase.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/ITypesRegistrar.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/IIdentities.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/RdContext.cs",
  "extension" : "cs",
  "linesOfCode" : 109,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/IProtocol.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/CtxReadDelegate.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Intrinsics/TextBufferVersionSerializer.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Intrinsics/RdTextChange.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Intrinsics/TextBufferVersion.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Intrinsics/RdTextChangeSerializer.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/RdTextChangeEx.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Impl/Intrinsics/RdChangeOrigin.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Impl/Intrinsics/RdTextBufferState.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Impl/Intrinsics/RdTextBufferChange.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Impl/Intrinsics/RdAssertion.cs",
  "extension" : "cs",
  "linesOfCode" : 76,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/Impl/RdTextBuffer.cs",
  "extension" : "cs",
  "linesOfCode" : 254,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Text/ITextBuffer.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/SerializationCtx.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/WebSocketWire.cs",
  "extension" : "cs",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/LightSingleContextHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdSignal.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/Protocol.cs",
  "extension" : "cs",
  "linesOfCode" : 146,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdEntitiesRegistrar.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/StealingScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 100,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/SocketWire.cs",
  "extension" : "cs",
  "linesOfCode" : 589,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdList.cs",
  "extension" : "cs",
  "linesOfCode" : 349,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/SendContext.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/Serializers.cs",
  "extension" : "cs",
  "linesOfCode" : 269,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdMap.cs",
  "extension" : "cs",
  "linesOfCode" : 403,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/AsyncRdSet.cs",
  "extension" : "cs",
  "linesOfCode" : 223,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/AsyncRdMap.cs",
  "extension" : "cs",
  "linesOfCode" : 204,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/HeavySingleContextHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 209,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/BufferWindow.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdSecureString.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/MessageBroker.cs",
  "extension" : "cs",
  "linesOfCode" : 151,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdSet.cs",
  "extension" : "cs",
  "linesOfCode" : 190,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdPerContextMap.cs",
  "extension" : "cs",
  "linesOfCode" : 188,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/Identities.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 248,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/AsyncProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 274,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/SerializersEx.cs",
  "extension" : "cs",
  "linesOfCode" : 160,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/RdSimpleDispatcher.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/ProtocolContexts.cs",
  "extension" : "cs",
  "linesOfCode" : 219,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/InternRoot.cs",
  "extension" : "cs",
  "linesOfCode" : 210,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/Impl/ExtCreatedUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/IInternRoot.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/ISerializers.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/IWire.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/RdId.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/ExtCreationInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework/WireEx.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/SocketWireTest.cs",
  "extension" : "cs",
  "linesOfCode" : 395,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Util/RdBindableExUtilTest.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Util/ReactiveFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Util/IsExternalInit.cs",
  "extension" : "cs",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/SetupFixture.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/SocketProxy.cs",
  "extension" : "cs",
  "linesOfCode" : 173,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/TestWireTapping.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/SocketProxyTest.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdPropertyTest.cs",
  "extension" : "cs",
  "linesOfCode" : 112,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdMapTest.cs",
  "extension" : "cs",
  "linesOfCode" : 115,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/TestStealingWorker.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdSignalTest.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/TestThrowingLogFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdTaskTest.cs",
  "extension" : "cs",
  "linesOfCode" : 224,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdIdHierarchyGuardTest.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdFrameworkTestBase.cs",
  "extension" : "cs",
  "linesOfCode" : 93,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdCollectionsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 606,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Interning/InterningExtTestModel.cs",
  "extension" : "cs",
  "linesOfCode" : 132,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Interning/InterningTest.cs",
  "extension" : "cs",
  "linesOfCode" : 201,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Interning/InterningTestModel.cs",
  "extension" : "cs",
  "linesOfCode" : 497,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Interning/InterningTestPropertyWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/SerializersTest.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Components/TestWire.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Mocks.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/UnsafeWriterTest.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Contexts/DelayedContextWithExtTest.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Contexts/ContextWithExtTest.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Contexts/RdContextBasicTest.cs",
  "extension" : "cs",
  "linesOfCode" : 99,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Contexts/RdContextEarlyDeliveryTest.cs",
  "extension" : "cs",
  "linesOfCode" : 123,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Contexts/RdPerContextMapTest.cs",
  "extension" : "cs",
  "linesOfCode" : 208,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/PolymorphicScalarBuiltInSerializersTest.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorAsyncCallsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 186,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/TestGeneratedModelsInReflection.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorRpcTimeoutOverrideTest.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/AssertBuiltInType.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorInheritanceTest.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorComplexScalarsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorScalarInterfaceSerializerTest.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorCallsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorCancellationTest.cs",
  "extension" : "cs",
  "linesOfCode" : 94,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/TestVerification.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/TestReflectionSerialization.cs",
  "extension" : "cs",
  "linesOfCode" : 142,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorModelTest.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorAsyncNestedCallsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorPrimitiveCompositionTest.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorCustomSignalTest.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorPropertiesTest.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ReflectionSerializersPrimitivesTest.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ScalarBuiltInSerializerTests.cs",
  "extension" : "cs",
  "linesOfCode" : 273,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/CornerCase/NotRdModelData.cs",
  "extension" : "cs",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/CornerCase/NoBaseType.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/CornerCase/EmptyOK.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/CornerCase/CantHavePrivateFieldError.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/CornerCase/CircularDependencyInModelError.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/RootModel.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/PropertiesNotNullOk.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/ModelCalls.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/FieldsNullableOk.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/CustomReactive.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/ModelSample.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/data/Example/Animals.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorOverloadsTest.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorCornerCasesTests.cs",
  "extension" : "cs",
  "linesOfCode" : 162,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/RdReflectionTestBase.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ScalarTests.cs",
  "extension" : "cs",
  "linesOfCode" : 373,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorSimpleTest.cs",
  "extension" : "cs",
  "linesOfCode" : 121,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/GenericBuiltInSerializersTest.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorInheritanceNegativeTest.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/ProxyGeneratorTestBase.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/SerializersTest.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/CustomGenericPrimitiveTest.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/Reflection/PolymorphicScalarTest.cs",
  "extension" : "cs",
  "linesOfCode" : 104,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/AsyncRdTaskTest.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdSetTest.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework/RdListTest.cs",
  "extension" : "cs",
  "linesOfCode" : 104,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.RdFramework.Generator/ArgsProxyTests.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ReflectionRdActivator.cs",
  "extension" : "cs",
  "linesOfCode" : 337,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/BindableChildrenUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/SwitchingScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/SerializerReflectionUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ScalarSerializer.cs",
  "extension" : "cs",
  "linesOfCode" : 202,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ReflectionSerializers.cs",
  "extension" : "cs",
  "linesOfCode" : 294,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/IProxyGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ScalarCollectionExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ReflectionSerializersFacade.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/SimpleTypesCatalog.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/RdReflectionBindableBase.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/Attributes.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/IBuiltInMarshaller.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/SerializerPair.cs",
  "extension" : "cs",
  "linesOfCode" : 146,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ReflectionSerializerVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 230,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/IScalarSerializers.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ISerializersSource.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ProxyGeneratorUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ProxyGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 497,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ITypesCatalog.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/ProxyGeneratorCache.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/RdExtReflectionBindableBase.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/BuiltInSerializers.cs",
  "extension" : "cs",
  "linesOfCode" : 293,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/RdFramework.Reflection/CollectionSerializers.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/ReflectionExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/SetupFixture.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Linearization.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Serialization/UnsafeMarshallersTest.cs",
  "extension" : "cs",
  "linesOfCode" : 224,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Serialization/NativeMemoryPoolTests.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/GeneralEx.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Utils/BitSliceTest.cs",
  "extension" : "cs",
  "linesOfCode" : 143,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Utils/LocalStopwatchTest.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Utils/BitHacksTest.cs",
  "extension" : "cs",
  "linesOfCode" : 141,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Utils/CastToTest.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/LifetimesTestBase.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Diagnostics/InterpolatedStringHandlerTests.cs",
  "extension" : "cs",
  "linesOfCode" : 349,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Diagnostics/ProcessWatchdogTest.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Diagnostics/TextWriterLogTest.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Diagnostics/FirstChanceExceptionInterceptorTest.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Disposable.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Lifetimes/LifetimedListTest.cs",
  "extension" : "cs",
  "linesOfCode" : 244,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Lifetimes/LifetimeTest.cs",
  "extension" : "cs",
  "linesOfCode" : 1154,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Lifetimes/SequentialLifetimesTest.cs",
  "extension" : "cs",
  "linesOfCode" : 149,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Threading/ChannelTest.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Threading/ActorTest.cs",
  "extension" : "cs",
  "linesOfCode" : 152,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Threading/ProactiveLazyTest.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Threading/ByteBufferAsyncProcessorTest.cs",
  "extension" : "cs",
  "linesOfCode" : 203,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Core/TestResult.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/PriorityQueueTest.cs",
  "extension" : "cs",
  "linesOfCode" : 223,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/BlockingPriorityQueueTest.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/CompactListTest.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/SignalTest.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/SingleThreadSchedulerTest.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/DefaultSchedulerTest.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/ViewablePropertyTest.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/ReactiveExTest.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/WriteOncePropertyTest.cs",
  "extension" : "cs",
  "linesOfCode" : 131,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Viewable/SchedulerWrapperTest.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/CollectionTest.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/DictionaryExTest.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Synchronized/TestSynchronizedDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Synchronized/TestSynchronizedList.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/Collections/Synchronized/TestSynchronizedSet.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Lifetimes/TestLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/ReflectionUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 172,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/Types.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/EmptyAction.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/Memory.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/NullableEx.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/SingleThreadObjectPool.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/RuntimeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/GenericUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/LocalStopwatch.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/CastTo.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/Statics.cs",
  "extension" : "cs",
  "linesOfCode" : 109,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/BitSlice.cs",
  "extension" : "cs",
  "linesOfCode" : 147,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Util/BitHacks.cs",
  "extension" : "cs",
  "linesOfCode" : 177,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Serialization/UnsafeReader.cs",
  "extension" : "cs",
  "linesOfCode" : 415,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Serialization/NativeMemoryPool.cs",
  "extension" : "cs",
  "linesOfCode" : 227,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Serialization/UnsafeWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 781,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Interop/Windows.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Interop/MethodImplAdvancedOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Mode.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/ProcessWatchdog.cs",
  "extension" : "cs",
  "linesOfCode" : 168,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/ILogFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/LogWithLevel.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/FirstChanceExceptionInterceptor.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/ILog.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/LogLog.cs",
  "extension" : "cs",
  "linesOfCode" : 261,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/LogEx.cs",
  "extension" : "cs",
  "linesOfCode" : 400,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Internal/NullLog.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Internal/SingletonLogFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Internal/LogBase.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Internal/TextWriterLog.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogLevelInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogErrorInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogInfoInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogWarnInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetNotNullConditionalInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogVerboseInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetLogTraceInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetDefaultInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/StringInterpolation/JetConditionalInterpolatedStringHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Assertion.cs",
  "extension" : "cs",
  "linesOfCode" : 364,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/Log.cs",
  "extension" : "cs",
  "linesOfCode" : 170,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/RName.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Diagnostics/LoggingLevel.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Annotations/InterpolatedStringHandlerArgumentAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Annotations/CodeAnnotations.cs",
  "extension" : "cs",
  "linesOfCode" : 248,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Annotations/CallerArgumentExpressionAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Annotations/InterpolatedStringHandlerAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Annotations/NullableAttributes.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/LifetimedList.cs",
  "extension" : "cs",
  "linesOfCode" : 215,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/Lifetimed.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/ITerminationHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/SequentialLifetimes.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/Lifetime.cs",
  "extension" : "cs",
  "linesOfCode" : 431,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/OuterLifetime.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/LifetimeDefinition.cs",
  "extension" : "cs",
  "linesOfCode" : 796,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/ValueLifetimed.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Lifetimes/LifetimeCanceledException.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/ScopedAsyncLocal.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/SpinWaitLock.cs",
  "extension" : "cs",
  "linesOfCode" : 135,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/TaskEx.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/ThreadEx.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/ByteBufferAsyncProcessor.cs",
  "extension" : "cs",
  "linesOfCode" : 402,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/SpinWaitEx.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/ExceptionEx.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/Actor.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/Channel.cs",
  "extension" : "cs",
  "linesOfCode" : 131,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Threading/ProactiveLazy.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Core/Unit.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Core/Maybe.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Core/Nothing.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Core/Result.cs",
  "extension" : "cs",
  "linesOfCode" : 317,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/CopyOnWriteList.cs",
  "extension" : "cs",
  "linesOfCode" : 136,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/JetKeyValuePair.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/CollectionEx.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/DictionaryEx.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/JetPriorityQueue.cs",
  "extension" : "cs",
  "linesOfCode" : 298,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/ReferenceEqualityComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/SingletonEnumerator.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ISignal.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ViewableMap.cs",
  "extension" : "cs",
  "linesOfCode" : 119,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/SingleThreadScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 165,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ViewableProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IViewableMap.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/SchedulerWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/AddRemove.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/DefaultScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/SynchronousScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ISource.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IViewableSet.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IReadonlyProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IViewableList.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/SetEvent.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/TaskSchedulerWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/WriteOnceProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ViewableConcurrentSet.cs",
  "extension" : "cs",
  "linesOfCode" : 172,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IViewableProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/Signal.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ModificationCookieViewableSet.cs",
  "extension" : "cs",
  "linesOfCode" : 104,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ListEvent.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IViewableConcurrentSet.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/AddUpdateRemove.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ReactiveEx.cs",
  "extension" : "cs",
  "linesOfCode" : 339,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/IAsyncSource.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ViewableSet.cs",
  "extension" : "cs",
  "linesOfCode" : 104,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/MapEvent.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/ViewableList.cs",
  "extension" : "cs",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Viewable/SchedulerEx.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/EmptyArray.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/EmptyEnumerator.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Synchronized/SynchronizedDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 216,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Synchronized/SynchronizedSet.cs",
  "extension" : "cs",
  "linesOfCode" : 221,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/Synchronized/SynchronizedList.cs",
  "extension" : "cs",
  "linesOfCode" : 126,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Lifetimes/Collections/CompactList.cs",
  "extension" : "cs",
  "linesOfCode" : 202,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Reflection.App/Program.cs",
  "extension" : "cs",
  "linesOfCode" : 96,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Test.Reflection.App/Common/Util.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Scripts/rd_autoupdate/Directory.Build.targets",
  "extension" : "targets",
  "linesOfCode" : 30,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/dotnet.cmd",
  "extension" : "cmd",
  "linesOfCode" : 178,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-net/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-net" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 18,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/get_dependencies.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/export/rd-cpp.props",
  "extension" : "props",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_gen_cpp/src/RdTextBuffer.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_gen_cpp/src/RdTextBuffer.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IRdWireable.cpp",
  "extension" : "cpp",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/RdBindableBase.cpp",
  "extension" : "cpp",
  "linesOfCode" : 86,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/RdBindableBase.h",
  "extension" : "h",
  "linesOfCode" : 77,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/WireBase.cpp",
  "extension" : "cpp",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/WireBase.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/RdReactiveBase.h",
  "extension" : "h",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/ISerializersOwner.cpp",
  "extension" : "cpp",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IUnknownInstance.cpp",
  "extension" : "cpp",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IRdDynamic.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IUnknownInstance.h",
  "extension" : "h",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/RdPropertyBase.h",
  "extension" : "h",
  "linesOfCode" : 115,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IRdReactive.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IWire.h",
  "extension" : "h",
  "linesOfCode" : 24,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IRdWireable.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IRdBindable.h",
  "extension" : "h",
  "linesOfCode" : 62,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IProtocol.cpp",
  "extension" : "cpp",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/ISerializersOwner.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/IProtocol.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/base/RdReactiveBase.cpp",
  "extension" : "cpp",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RdList.h",
  "extension" : "h",
  "linesOfCode" : 193,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RdSignal.h",
  "extension" : "h",
  "linesOfCode" : 102,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RName.cpp",
  "extension" : "cpp",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RdProperty.h",
  "extension" : "h",
  "linesOfCode" : 82,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RName.h",
  "extension" : "h",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RdSet.h",
  "extension" : "h",
  "linesOfCode" : 118,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/impl/RdMap.h",
  "extension" : "h",
  "linesOfCode" : 231,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Identities.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/MessageBroker.cpp",
  "extension" : "cpp",
  "linesOfCode" : 133,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Identities.cpp",
  "extension" : "cpp",
  "linesOfCode" : 14,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/RdId.cpp",
  "extension" : "cpp",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/MessageBroker.h",
  "extension" : "h",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Buffer.h",
  "extension" : "h",
  "linesOfCode" : 243,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Protocol.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Buffer.cpp",
  "extension" : "cpp",
  "linesOfCode" : 218,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/RdId.h",
  "extension" : "h",
  "linesOfCode" : 73,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/protocol/Protocol.cpp",
  "extension" : "cpp",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/SerializationCtx.h",
  "extension" : "h",
  "linesOfCode" : 71,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/Serializers.cpp",
  "extension" : "cpp",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/DefaultAbstractDeclaration.cpp",
  "extension" : "cpp",
  "linesOfCode" : 24,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/DefaultAbstractDeclaration.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/Serializers.h",
  "extension" : "h",
  "linesOfCode" : 114,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/InternedSerializer.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/ISerializable.h",
  "extension" : "h",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/ISerializable.cpp",
  "extension" : "cpp",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/AbstractPolymorphic.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/InternedAnySerializer.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/RdAny.cpp",
  "extension" : "cpp",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/Polymorphic.h",
  "extension" : "h",
  "linesOfCode" : 196,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/SerializationCtx.cpp",
  "extension" : "cpp",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/RdAny.h",
  "extension" : "h",
  "linesOfCode" : 106,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/NullableSerializer.h",
  "extension" : "h",
  "linesOfCode" : 44,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/serialization/ArraySerializer.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/WireUtil.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/ByteBufferAsyncProcessor.h",
  "extension" : "h",
  "linesOfCode" : 71,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/ByteBufferAsyncProcessor.cpp",
  "extension" : "cpp",
  "linesOfCode" : 232,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/WireUtil.cpp",
  "extension" : "cpp",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/PumpScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/PkgInputStream.cpp",
  "extension" : "cpp",
  "linesOfCode" : 56,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/PkgInputStream.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/SocketWire.h",
  "extension" : "h",
  "linesOfCode" : 110,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/PumpScheduler.h",
  "extension" : "h",
  "linesOfCode" : 37,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/wire/SocketWire.cpp",
  "extension" : "cpp",
  "linesOfCode" : 570,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/intern/InternRoot.h",
  "extension" : "h",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/intern/InternScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/intern/InternScheduler.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/intern/InternRoot.cpp",
  "extension" : "cpp",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/pch.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdTaskResult.h",
  "extension" : "h",
  "linesOfCode" : 147,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdTaskImpl.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/WiredRdTaskImpl.h",
  "extension" : "h",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdCall.h",
  "extension" : "h",
  "linesOfCode" : 108,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/WiredRdTask.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdTask.h",
  "extension" : "h",
  "linesOfCode" : 91,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdEndpoint.h",
  "extension" : "h",
  "linesOfCode" : 232,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/task/RdSymmetricCall.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/ext/ExtWire.cpp",
  "extension" : "cpp",
  "linesOfCode" : 45,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/ext/RdExtBase.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/ext/ExtWire.h",
  "extension" : "h",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/ext/RdExtBase.cpp",
  "extension" : "cpp",
  "linesOfCode" : 93,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/pch.h",
  "extension" : "h",
  "linesOfCode" : 24,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/hashing.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/hashing.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/thread_util.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/framework_traits.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/guards.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/util/thread_util.cpp",
  "extension" : "cpp",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SynchronousScheduler.h",
  "extension" : "h",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/base/IScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/base/SingleThreadSchedulerBase.cpp",
  "extension" : "cpp",
  "linesOfCode" : 51,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/base/IScheduler.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/base/SingleThreadSchedulerBase.h",
  "extension" : "h",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SynchronousScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SingleThreadScheduler.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SimpleScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SingleThreadScheduler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_framework_cpp/src/main/scheduler/SimpleScheduler.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/SignalCookie.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/SignalX.h",
  "extension" : "h",
  "linesOfCode" : 126,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/IViewableList.h",
  "extension" : "h",
  "linesOfCode" : 184,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/IPropertyBase.h",
  "extension" : "h",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/SignalCookie.h",
  "extension" : "h",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/IProperty.h",
  "extension" : "h",
  "linesOfCode" : 65,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/interfaces.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/viewable_collections.h",
  "extension" : "h",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/IViewableMap.h",
  "extension" : "h",
  "linesOfCode" : 177,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/base/IViewableSet.h",
  "extension" : "h",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/ViewableMap.h",
  "extension" : "h",
  "linesOfCode" : 260,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/Property.h",
  "extension" : "h",
  "linesOfCode" : 53,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/ViewableSet.h",
  "extension" : "h",
  "linesOfCode" : 210,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/reactive/ViewableList.h",
  "extension" : "h",
  "linesOfCode" : 260,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/unordered_map.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/unordered_set.h",
  "extension" : "h",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/list.h",
  "extension" : "h",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/to_string.h",
  "extension" : "h",
  "linesOfCode" : 123,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/hash.h",
  "extension" : "h",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/std/allocator.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/LifetimeDefinition.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/Lifetime.h",
  "extension" : "h",
  "linesOfCode" : 45,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/SequentialLifetimes.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/LifetimeImpl.cpp",
  "extension" : "cpp",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/LifetimeImpl.h",
  "extension" : "h",
  "linesOfCode" : 96,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/SequentialLifetimes.cpp",
  "extension" : "cpp",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/Lifetime.cpp",
  "extension" : "cpp",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/lifetime/LifetimeDefinition.cpp",
  "extension" : "cpp",
  "linesOfCode" : 42,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/TimeSpan.h",
  "extension" : "h",
  "linesOfCode" : 57,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/TimeSpan.cpp",
  "extension" : "cpp",
  "linesOfCode" : 129,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/DateTime.cpp",
  "extension" : "cpp",
  "linesOfCode" : 43,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/wrapper.h",
  "extension" : "h",
  "linesOfCode" : 225,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/DateTime.h",
  "extension" : "h",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/types/Void.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/pch.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/pch.h",
  "extension" : "h",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/shared_function.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/erase_if.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/enum.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/core_util.h",
  "extension" : "h",
  "linesOfCode" : 92,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/gen_util.h",
  "extension" : "h",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/lifetime_util.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/core_traits.h",
  "extension" : "h",
  "linesOfCode" : 109,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/export_api_helper.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/src/rd_core_cpp/src/main/util/overloaded.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/cmake/utils.cmake",
  "extension" : "cmake",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/PrecompiledHeader.cmake",
  "extension" : "cmake",
  "linesOfCode" : 266,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/buildtest.cmd",
  "extension" : "cmd",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-cpp/build.cmd",
  "extension" : "cmd",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/plugins/CommonUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/plugins/Accessors.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/plugins/KotlinJVMPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 122,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/plugins/CrossTestPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CrossTestTaskKt.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/KotlinExec.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CppBuildTask.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/RunScriptTask.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CopySourcesTask.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/MarkedExecTask.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CrossTestTaskCpp.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/RunExecTask.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/InteropTask.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/DotnetRunTask.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CrossTestCsTask.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/RdGenerateTask.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/DotnetBuildTask.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/CrossTask.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/com/jetbrains/rd/gradle/tasks/util/FileSystem.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/base/CrossTest_Kt_Base.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/base/CrossTest_KtServer_Base.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/base/CrossTest_KtClient_Base.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/cases/server/CrossTest_RdCall_KtServer.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/cases/server/CrossTest_BigBuffer_KtServer.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/cases/server/CrossTest_AllEntities_KtServer.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/cases/client/CrossTest_AllEntities_KtClient.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/statics/CrossTest_AllEntities.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/util/FileSystem.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/util/Combinators.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/src/main/kotlin/com/jetbrains/rd/cross/util/Logging.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-cross/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 23,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/RdTextBuffer.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/TextBufferTypingSession.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/intrinsics/RdAssertion.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/intrinsics/RdChangeOrigin.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/intrinsics/RdTextBufferChange.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/intrinsics/RdTextBufferState.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/impl/RdDeferrableTextBuffer.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/intrinsics/RdTextChangeMarshaller.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/intrinsics/TextBufferVersion.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/intrinsics/TextBufferVersionMarshaller.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/intrinsics/RdTextChange.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/src/main/kotlin/com/jetbrains/rd/rdtext/ITextBuffer.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-text/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/Logger.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/Boxed.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/hash/IncrementalHash.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/BitSlice.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/string/PrettyPrinter.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/string/IPrintable.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/string/RName.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/string/StingUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/Annotations.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ViewableEx.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/Scheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/PropertyCombinators.kt",
  "extension" : "kt",
  "linesOfCode" : 159,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ConcurrentViewableSet.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/SourceEx.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/Property.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/PropertyViewEx.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/Signal.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/RdFault.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ViewableList.kt",
  "extension" : "kt",
  "linesOfCode" : 266,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ViewableSet.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ViewableCollections.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/BoolPropertyEx.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/SignalEx.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/Interfaces.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive/ViewableMap.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reflection/ReflectionUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/log/ErrorAccumulatorLoggerFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/AdditionalApi.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/RLifetime.kt",
  "extension" : "kt",
  "linesOfCode" : 429,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/LifetimeStatus.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/LifetimeTerminationTimeoutKind.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/OldLifetimeDefinition.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/SequentialLifetimes.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime/OldLifetime.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/wrappers/MultiplexingProperty.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/QueueImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/ModificationCookieViewableSet.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/ImmutableStack.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/SynchronizedList.kt",
  "extension" : "kt",
  "linesOfCode" : 220,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/ImmutableQueue.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/CollectionEx.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/SynchronizedMap.kt",
  "extension" : "kt",
  "linesOfCode" : 448,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/SynchronizedSet.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections/CountingSet.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/BitHacks.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/EnumUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/Statics.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/time/Duration.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/PlatformDependent.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/Linearization.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/coroutines/RdCoroutineScope.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/coroutines/ISourceCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/coroutines/ISchedulerCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/coroutines/LifetimeCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/SchedulerUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 130,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/SpinWait.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/SynchronousScheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/ByteBufferAsyncProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 264,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/SingleThreadScheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/QueueProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading/CompoundThrowable.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/Monad.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-swing/src/main/kotlin/RdSwing.kt",
  "extension" : "kt",
  "linesOfCode" : 259,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-swing/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/sync/SyncModel.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/interning/InterningModel.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/reflectionTest/RefRoot.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/openEntity/OpenEntityModel.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/openEntity/InterfaceModel.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/entities/Entity.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/src/main/kotlin/com/jetbrains/rd/models/contexts/PerContextModel.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/models/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/paths/Properties.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/RdGen.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/kotlin/KotlinIntrinsicMarshaller.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/kotlin/Kotlin11Generator.kt",
  "extension" : "kt",
  "linesOfCode" : 1011,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/kotlin/KotlinSanitizer.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/MarshallersCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/generate.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/ISanitizer.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/FlowTransform.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Generators.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp/CppIntrinsicType.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp/Cpp17Generator.kt",
  "extension" : "kt",
  "linesOfCode" : 1952,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp/Signature.kt",
  "extension" : "kt",
  "linesOfCode" : 116,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp/FileSystemPrettyPrinter.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp/CppSanitizer.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/SharedGeneratorSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Types.kt",
  "extension" : "kt",
  "linesOfCode" : 469,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Functions.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/csharp/CSharpSanitizer.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/csharp/CSharp50Generator.kt",
  "extension" : "kt",
  "linesOfCode" : 1174,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/csharp/CSharpIntrinsicMarshaller.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Members.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/GenerationSpec.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/util/StringEx.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/util/PrintUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/util/EnvUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/util/VersionNumber.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/Settings.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/util/kli/Kli.kt",
  "extension" : "kt",
  "linesOfCode" : 234,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/util/reflection/ReflectionScanner.kt",
  "extension" : "kt",
  "linesOfCode" : 123,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/main/resources/cpp/PrecompiledHeader.cmake",
  "extension" : "cmake",
  "linesOfCode" : 258,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/gradlePlugin/kotlin/com/jetbrains/rd/generator/gradle/RdGenPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/gradlePlugin/kotlin/com/jetbrains/rd/generator/gradle/GradleGenerationSpec.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/gradlePlugin/kotlin/com/jetbrains/rd/generator/gradle/RdGenTask.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/src/gradlePlugin/kotlin/com/jetbrains/rd/generator/gradle/RdGenExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-gen/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 38,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/Identities.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/RdDelegateBase.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/RdReactiveBase.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/WireBase.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/ISingleContextHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/ISerializersOwner.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/RdExtBase.kt",
  "extension" : "kt",
  "linesOfCode" : 268,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/ProtocolNotBoundException.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/ModelSynchronizer.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/IPerContextMap.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/RdBindableBase.kt",
  "extension" : "kt",
  "linesOfCode" : 217,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/IRdReactive.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/IRdBindable.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base/AllowBindingCookie.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/Serializers.kt",
  "extension" : "kt",
  "linesOfCode" : 224,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/TaskInterfaces.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/MarshallersProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/RdContext.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/MessageBroker.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/ExtCreationInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/AsyncRdMap.kt",
  "extension" : "kt",
  "linesOfCode" : 185,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdList.kt",
  "extension" : "kt",
  "linesOfCode" : 212,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdTask.kt",
  "extension" : "kt",
  "linesOfCode" : 317,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdSecureString.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/AsyncRdProperty.kt",
  "extension" : "kt",
  "linesOfCode" : 196,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/AsyncRdSet.kt",
  "extension" : "kt",
  "linesOfCode" : 162,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdMap.kt",
  "extension" : "kt",
  "linesOfCode" : 257,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdProperty.kt",
  "extension" : "kt",
  "linesOfCode" : 250,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/LightSingleContextHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/HeavySingleContextHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 162,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdPerContextMap.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/InternRoot.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdSet.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/RdSignal.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl/ProtocolContexts.kt",
  "extension" : "kt",
  "linesOfCode" : 148,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/SerializationCtx.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/AbstractBuffer.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/ThreadLocalRdContext.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/SocketWire.kt",
  "extension" : "kt",
  "linesOfCode" : 465,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/MarshallerUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/ReflectionMarshallers.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/FrameworkMarshallers.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/UnsafeBuffer.kt",
  "extension" : "kt",
  "linesOfCode" : 337,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/RdEntitiesRegistrar.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/Interfaces.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/ExceptionEx.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/IRdEndpointCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/ISourceCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/ISchedulerCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/LifetimeCoroutineUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/RdTaskEx.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util/NetUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/Protocol.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rd-kt/rd-framework/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 32,
  "components" : [ "primary::rd-kt" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 334,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]