JetBrains / rd
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
8% | 5% | 34% | 20% | 31%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt22% | 0% | 28% | 20% | 28%
cs3% | 8% | 39% | 19% | 28%
cpp0% | 22% | 17% | 10% | 48%
h0% | 0% | 25% | 31% | 43%
cmake0% | 0% | 97% | 0% | 2%
kts0% | 0% | 54% | 0% | 45%
cmd0% | 0% | 0% | 81% | 18%
props0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
rd-kt22% | 0% | 29% | 19% | 28%
rd-net3% | 8% | 39% | 20% | 28%
rd-cpp0% | 6% | 25% | 24% | 44%
ROOT0% | 0% | 94% | 0% | 5%
buildSrc0% | 0% | 0% | 38% | 61%
Longest Files (Top 50)
File# lines# units
Cpp17Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp
1952 18
CSharp50Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/csharp
1174 3
LifetimeTest.cs
in rd-net/Test.Lifetimes/Lifetimes
1154 53
Kotlin11Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/kotlin
1011 2
LifetimeDefinition.cs
in rd-net/Lifetimes/Lifetimes
796 50
UnsafeWriter.cs
in rd-net/Lifetimes/Serialization
781 57
RdCollectionsTest.cs
in rd-net/Test.RdFramework
606 23
SocketWire.cs
in rd-net/RdFramework/Impl
589 26
SocketWire.cpp
in rd-cpp/src/rd_framework_cpp/src/main/wire
570 13
InterningTestModel.cs
in rd-net/Test.RdFramework/Interning
497 43
ProxyGenerator.cs
in rd-net/RdFramework.Reflection
497 15
Types.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova
469 10
SocketWire.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
465 3
SynchronizedMap.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections
448 50
Lifetime.cs
in rd-net/Lifetimes/Lifetimes
431 19
RLifetime.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime
429 12
UnsafeReader.cs
in rd-net/Lifetimes/Serialization
415 35
RdMap.cs
in rd-net/RdFramework/Impl
403 24
ByteBufferAsyncProcessor.cs
in rd-net/Lifetimes/Threading
402 21
LogEx.cs
in rd-net/Lifetimes/Diagnostics
400 49
SocketWireTest.cs
in rd-net/Test.RdFramework
395 24
ScalarTests.cs
in rd-net/Test.RdFramework/Reflection
373 27
Assertion.cs
in rd-net/Lifetimes/Diagnostics
364 37
RdList.cs
in rd-net/RdFramework/Impl
349 22
InterpolatedStringHandlerTests.cs
in rd-net/Test.Lifetimes/Diagnostics
349 23
ReactiveEx.cs
in rd-net/Lifetimes/Collections/Viewable
339 36
ReflectionRdActivator.cs
in rd-net/RdFramework.Reflection
337 21
UnsafeBuffer.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
337 39
334 3
Result.cs
in rd-net/Lifetimes/Core
317 35
RdTask.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
317 13
JetPriorityQueue.cs
in rd-net/Lifetimes/Collections
298 22
ReflectionSerializers.cs
in rd-net/RdFramework.Reflection
294 15
BuiltInSerializers.cs
in rd-net/RdFramework.Reflection
293 14
IRdBindable.cs
in rd-net/RdFramework/Base
274 23
AsyncProperty.cs
in rd-net/RdFramework/Impl
274 15
ScalarBuiltInSerializerTests.cs
in rd-net/Test.RdFramework/Reflection
273 19
Serializers.cs
in rd-net/RdFramework/Impl
269 14
RdExtBase.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base
268 13
266 -
ViewableList.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive
266 24
ByteBufferAsyncProcessor.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/threading
264 7
LogLog.cs
in rd-net/Lifetimes/Diagnostics
261 21
ViewableMap.h
in rd-cpp/src/rd_core_cpp/src/main/reactive
260 11
ViewableList.h
in rd-cpp/src/rd_core_cpp/src/main/reactive
260 17
RdSwing.kt
in rd-kt/rd-swing/src/main/kotlin
259 15
PrecompiledHeader.cmake
in rd-kt/rd-gen/src/main/resources/cpp
258 -
RdMap.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
257 9
RdTextBuffer.cs
in rd-net/RdFramework/Text/Impl
254 18
RdProperty.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
250 21
Files With Most Units (Top 50)
File# lines# units
UnsafeWriter.cs
in rd-net/Lifetimes/Serialization
781 57
LifetimeTest.cs
in rd-net/Test.Lifetimes/Lifetimes
1154 53
LifetimeDefinition.cs
in rd-net/Lifetimes/Lifetimes
796 50
SynchronizedMap.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections
448 50
LogEx.cs
in rd-net/Lifetimes/Diagnostics
400 49
InterningTestModel.cs
in rd-net/Test.RdFramework/Interning
497 43
UnsafeBuffer.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
337 39
Assertion.cs
in rd-net/Lifetimes/Diagnostics
364 37
ReactiveEx.cs
in rd-net/Lifetimes/Collections/Viewable
339 36
UnsafeReader.cs
in rd-net/Lifetimes/Serialization
415 35
Result.cs
in rd-net/Lifetimes/Core
317 35
AsyncRdSet.cs
in rd-net/RdFramework/Impl
223 32
Buffer.cpp
in rd-cpp/src/rd_framework_cpp/src/main/protocol
218 32
Polymorphic.h
in rd-cpp/src/rd_framework_cpp/src/main/serialization
196 29
AsyncRdMap.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
185 29
ScalarTests.cs
in rd-net/Test.RdFramework/Reflection
373 27
SocketWire.cs
in rd-net/RdFramework/Impl
589 26
CodeAnnotations.cs
in rd-net/Lifetimes/Annotations
248 25
RdMap.cs
in rd-net/RdFramework/Impl
403 24
AsyncRdMap.cs
in rd-net/RdFramework/Impl
204 24
ProtocolContexts.cs
in rd-net/RdFramework/Impl
219 24
SocketWireTest.cs
in rd-net/Test.RdFramework
395 24
ViewableList.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive
266 24
AsyncRdSet.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
162 24
IRdBindable.cs
in rd-net/RdFramework/Base
274 23
RdCollectionsTest.cs
in rd-net/Test.RdFramework
606 23
InterpolatedStringHandlerTests.cs
in rd-net/Test.Lifetimes/Diagnostics
349 23
RdList.cs
in rd-net/RdFramework/Impl
349 22
SerializersEx.cs
in rd-net/RdFramework/Impl
160 22
JetPriorityQueue.cs
in rd-net/Lifetimes/Collections
298 22
SynchronizedSet.cs
in rd-net/Lifetimes/Collections/Synchronized
221 22
RdEndpoint.h
in rd-cpp/src/rd_framework_cpp/src/main/task
232 22
SynchronizedList.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/collections
220 22
ReflectionRdActivator.cs
in rd-net/RdFramework.Reflection
337 21
LogLog.cs
in rd-net/Lifetimes/Diagnostics
261 21
ByteBufferAsyncProcessor.cs
in rd-net/Lifetimes/Threading
402 21
RdProperty.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
250 21
RdSet.cs
in rd-net/RdFramework/Impl
190 19
ScalarBuiltInSerializerTests.cs
in rd-net/Test.RdFramework/Reflection
273 19
Lifetime.cs
in rd-net/Lifetimes/Lifetimes
431 19
RdTextBuffer.cs
in rd-net/RdFramework/Text/Impl
254 18
ModificationCookieViewableSet.cs
in rd-net/Lifetimes/Collections/Viewable
104 18
RdList.h
in rd-cpp/src/rd_framework_cpp/src/main/impl
193 18
TimeSpan.cpp
in rd-cpp/src/rd_core_cpp/src/main/types
129 18
Cpp17Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp
1952 18
InternRoot.cs
in rd-net/RdFramework/Impl
210 17
SingleThreadScheduler.cs
in rd-net/Lifetimes/Collections/Viewable
165 17
ViewableList.h
in rd-cpp/src/rd_core_cpp/src/main/reactive
260 17
to_string.h
in rd-cpp/src/rd_core_cpp/src/main/std
123 17
Interfaces.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
107 17
Files With Long Lines (Top 50)

There are 271 files with lines longer than 120 characters. In total, there are 1352 long lines.

File# lines# units# long lines
CSharp50Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/csharp
1174 3 59
Functions.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova
126 - 52
Lifetime.cs
in rd-net/Lifetimes/Lifetimes
431 19 47
Kotlin11Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/kotlin
1011 2 43
Cpp17Generator.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp
1952 18 34
LifetimeDefinition.cs
in rd-net/Lifetimes/Lifetimes
796 50 32
FrameworkMarshallers.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
115 1 32
Types.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova
469 10 30
Serializers.cs
in rd-net/RdFramework/Impl
269 14 27
ProxyGenerator.cs
in rd-net/RdFramework.Reflection
497 15 22
RdTask.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
317 13 21
UnsafeBuffer.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
337 39 20
266 - 19
BuiltInSerializers.cs
in rd-net/RdFramework.Reflection
293 14 18
PrecompiledHeader.cmake
in rd-kt/rd-gen/src/main/resources/cpp
258 - 18
Members.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova
163 3 17
RdCollectionsTest.cs
in rd-net/Test.RdFramework
606 23 16
ReflectionRdActivator.cs
in rd-net/RdFramework.Reflection
337 21 15
Assertion.cs
in rd-net/Lifetimes/Diagnostics
364 37 15
ReactiveEx.cs
in rd-net/Lifetimes/Collections/Viewable
339 36 15
RdTaskEx.cs
in rd-net/RdFramework/Tasks
113 3 13
LogEx.cs
in rd-net/Lifetimes/Diagnostics
400 49 13
SocketWire.cpp
in rd-cpp/src/rd_framework_cpp/src/main/wire
570 13 13
ReflectionSerializers.cs
in rd-net/RdFramework.Reflection
294 15 12
ReflectionSerializerVerifier.cs
in rd-net/RdFramework.Reflection
230 15 12
Kli.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/util/kli
234 7 12
SocketWire.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
465 3 12
LifetimeCoroutineUtil.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util
94 - 12
RdCall.cs
in rd-net/RdFramework/Tasks
195 11 11
InterningTestModel.cs
in rd-net/Test.RdFramework/Interning
497 43 11
LifetimeTest.cs
in rd-net/Test.Lifetimes/Lifetimes
1154 53 11
RLifetime.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/lifetime
429 12 11
SerializationCtx.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework
60 - 11
RdMapTest.cs
in rd-net/Test.RdFramework
115 5 10
ProxyGeneratorAsyncCallsTest.cs
in rd-net/Test.RdFramework/Reflection
186 16 9
ReflectionUtil.cs
in rd-net/Lifetimes/Util
172 13 9
RdEndpoint.h
in rd-cpp/src/rd_framework_cpp/src/main/task
232 22 9
IViewableList.h
in rd-cpp/src/rd_core_cpp/src/main/reactive/base
184 9 9
RdBindableBase.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/base
217 12 9
ISourceCoroutineUtil.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/util
46 - 9
WiredRdTask.cs
in rd-net/RdFramework/Tasks
175 8 8
SerializerReflectionUtil.cs
in rd-net/RdFramework.Reflection
107 8 8
Result.cs
in rd-net/Lifetimes/Core
317 35 8
334 3 8
RdTextBufferState.cs
in rd-net/RdFramework/Text/Impl/Intrinsics
91 4 7
SerializersEx.cs
in rd-net/RdFramework/Impl
160 22 7
PropertyCombinators.kt
in rd-kt/rd-core/src/main/kotlin/com/jetbrains/rd/util/reactive
159 8 7
Signature.kt
in rd-kt/rd-gen/src/main/kotlin/com/jetbrains/rd/generator/nova/cpp
116 13 7
AsyncRdProperty.kt
in rd-kt/rd-framework/src/main/kotlin/com/jetbrains/rd/framework/impl
196 16 7
SocketWire.cs
in rd-net/RdFramework/Impl
589 26 6