JetBrains / lincheck
File Size

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

Intro
Learn more...
File Size Overall
5% | 18% | 35% | 16% | 23%
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
kt6% | 19% | 35% | 17% | 21%
java0% | 23% | 35% | 11% | 29%
kts0% | 0% | 33% | 0% | 66%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src14% | 16% | 35% | 15% | 18%
trace0% | 40% | 35% | 13% | 10%
trace-recorder0% | 78% | 0% | 0% | 21%
common0% | 28% | 8% | 40% | 22%
jvm-agent0% | 9% | 58% | 17% | 14%
bootstrap0% | 0% | 49% | 16% | 34%
ROOT0% | 0% | 88% | 0% | 11%
integration-test0% | 0% | 8% | 7% | 84%
buildSrc0% | 0% | 0% | 28% | 71%
trace-debugger0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ManagedStrategy.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
1833 52
Deserialization.kt
in trace/src/main/org/jetbrains/lincheck/trace
899 22
TraceCollectingEventTracker.kt
in trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder
808 37
TraceRecorderTracePoints.kt
in trace/src/main/org/jetbrains/lincheck/trace
797 38
AtomicMethods.kt
in common/src/main/org/jetbrains/lincheck/util
717 4
OwnerNameAnalyzer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
616 17
Reporter.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
544 1
TracePoint.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
522 15
CTestStructure.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck
512 34
ModelCheckingStrategy.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking
506 42
Injections.java
in bootstrap/src/sun/nio/ch/lincheck
456 76
InterleavingSequenceTrackableSet.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
444 11
SMAPInfo.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
420 8
ExecutionScenarioRunner.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
400 17
LoopDetector.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
396 22
IdeaPlugin.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
353 6
SerializationCommon.kt
in trace/src/main/org/jetbrains/lincheck/trace
351 3
VarHandlesTests.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation/atomics
348 -
TraceReporter.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
331 -
TRTracePointPrinters.kt
in trace/src/main/org/jetbrains/lincheck/trace
322 11
MethodCallTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
321 1
TransformationUtils.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
321 1
SerializationStream.kt
in trace/src/main/org/jetbrains/lincheck/trace
312 20
TestThreadExecutionGenerator.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
312 10
LTS.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures/verifier
310 4
LincheckClassFileTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
309 5
TransformationProfile.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
308 7
InlineMethodCallTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
301 4
ParameterGenerators.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures
272 7
MonitorTransformers.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
258 -
255 -
BasicBlockControlFlowGraph.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow
254 6
SerializationBase.kt
in trace/src/main/org/jetbrains/lincheck/trace
253 48
FileApiSpecificMethodDescriptors.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io
253 28
LincheckJavaAgent.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
249 6
TransformationStatistics.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
248 22
VarHandleRepresentationTests.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation
240 9
DeterministicInvokeDynamicTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
238 1
ObjectTracker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
236 14
LoopInformation.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow
234 2
Streams.kt
in trace/src/main/org/jetbrains/lincheck/trace
234 30
SharedMemoryAccessTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
232 -
AnalysisSections.kt
in common/src/main/org/jetbrains/lincheck/util
226 5
LinChecker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
225 1
TraceAgentParameters.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
224 4
VarHandleLocalObjectsTest.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation
214 1
LockFreeTaskQueue.kt
in integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures
207 7
SnapshotTracker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
204 6
TraceCompressor.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
199 -
Types.kt
in common/src/main/org/jetbrains/lincheck/descriptors
196 20
Files With Most Units (Top 50)
File# lines# units
Injections.java
in bootstrap/src/sun/nio/ch/lincheck
456 76
ManagedStrategy.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
1833 52
SerializationBase.kt
in trace/src/main/org/jetbrains/lincheck/trace
253 48
ModelCheckingStrategy.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking
506 42
TraceRecorderTracePoints.kt
in trace/src/main/org/jetbrains/lincheck/trace
797 38
TraceCollectingEventTracker.kt
in trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder
808 37
CTestStructure.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck
512 34
Streams.kt
in trace/src/main/org/jetbrains/lincheck/trace
234 30
FileApiSpecificMethodDescriptors.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io
253 28
ThreadDescriptor.java
in bootstrap/src/sun/nio/ch/lincheck
147 25
SerializationInmemory.kt
in trace/src/main/org/jetbrains/lincheck/trace
165 25
TransformationStatistics.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
248 22
Deserialization.kt
in trace/src/main/org/jetbrains/lincheck/trace
899 22
LoopDetector.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
396 22
SerializationStream.kt
in trace/src/main/org/jetbrains/lincheck/trace
312 20
TraceContext.kt
in common/src/main/org/jetbrains/lincheck/trace
163 20
Types.kt
in common/src/main/org/jetbrains/lincheck/descriptors
196 20
OwnerNameAnalyzer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
616 17
ExecutionScenarioRunner.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
400 17
TracePoint.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
522 15
WeakIdentityHashMap.java
in bootstrap/src/sun/nio/ch/lincheck
100 14
ThreadScheduler.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy
177 14
ObjectTracker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
236 14
VarHandleModificationsSnapshotTest.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot
101 13
ChunkedList.kt
in trace/src/main/org/jetbrains/lincheck/trace
173 12
ResultInterceptor.java
in bootstrap/src/sun/nio/ch/lincheck
47 11
TRTracePointPrinters.kt
in trace/src/main/org/jetbrains/lincheck/trace
322 11
InterleavingSequenceTrackableSet.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
444 11
TestThreadExecutionGenerator.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
312 10
VarHandleRepresentationTests.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation
240 9
InjectedRandom.java
in bootstrap/src/sun/nio/ch/lincheck
46 8
SMAPInfo.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
420 8
RangeIndex.kt
in trace/src/main/org/jetbrains/lincheck/trace
106 8
TraceFlattenPolicies.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
125 8
TransformationProfile.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
308 7
ControlFlowGraph.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow
138 7
CoverageBytecodeFilter.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
109 7
ParameterGenerators.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures
272 7
SequentialIntChannel.kt
in integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures
83 7
LockFreeTaskQueue.kt
in integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures
207 7
LincheckJavaAgent.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
249 6
SafeClassWriter.java
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
108 6
BasicBlockControlFlowGraph.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow
254 6
UnsafeHolder.kt
in common/src/main/org/jetbrains/lincheck/util
175 6
Runner.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
48 6
IdeaPlugin.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
353 6
SnapshotTracker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
204 6
MethodCallResultsTracker.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
61 6
channel11.kt
in integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels
65 6
channel13.kt
in integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels
55 6
Files With Long Lines (Top 50)

There are 92 files with lines longer than 120 characters. In total, there are 332 long lines.

File# lines# units# long lines
LTS.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures/verifier
310 4 18
TestThreadExecutionGenerator.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
312 10 17
Reporter.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
544 1 12
Deserialization.kt
in trace/src/main/org/jetbrains/lincheck/trace
899 22 11
CTestStructure.java
in src/jvm/main/org/jetbrains/kotlinx/lincheck
512 34 11
TraceCollectingEventTracker.kt
in trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder
808 37 11
Injections.java
in bootstrap/src/sun/nio/ch/lincheck
456 76 10
LincheckClassVisitor.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
169 4 10
TraceRecorderTracePoints.kt
in trace/src/main/org/jetbrains/lincheck/trace
797 38 10
TraceReporter.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
331 - 10
InterleavingSequenceTrackableSet.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
444 11 9
ManagedStrategy.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed
1833 52 9
UnsafeHolder.kt
in common/src/main/org/jetbrains/lincheck/util
175 6 8
ExecutionScenarioRunner.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/runner
400 17 8
TracePostprocessor.kt
in trace/src/main/org/jetbrains/lincheck/trace
140 2 7
TraceFlattenPolicies.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
125 8 7
DeterministicFileMethodDescriptor.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io
158 - 7
TracePoint.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
522 15 6
IdeaPlugin.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck
353 6 6
ParameterGenerators.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures
272 7 6
EventTracker.java
in bootstrap/src/sun/nio/ch/lincheck
59 - 5
TransformationProfile.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
308 7 5
FileApiSpecificMethodDescriptors.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io
253 28 5
MethodCallTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
321 1 4
TRTracePointPrinters.kt
in trace/src/main/org/jetbrains/lincheck/trace
322 11 4
Printing.kt
in trace/src/main/org/jetbrains/lincheck/trace
88 5 4
JavaStandardLibrary.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io
165 - 4
LincheckClassFileTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
309 5 3
FinalFields.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
88 5 3
MonitorTransformers.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
258 - 3
InlineMethodCallTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
301 4 3
SharedMemoryAccessTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
232 - 3
TransformationStatistics.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
248 22 3
TRAccessLocation.kt
in trace/src/main/org/jetbrains/lincheck/trace
65 - 3
AtomicMethods.kt
in common/src/main/org/jetbrains/lincheck/util
717 4 3
TraceCompressor.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/trace
199 - 3
LincheckFailure.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy
64 - 3
DeterministicRandomMethodDescriptor.kt
in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls
106 1 3
CustomScenarioDSL.kt
in src/jvm/main/org/jetbrains/lincheck/datastructures
58 5 3
VarHandlesTests.kt
in src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation/atomics
348 - 3
TraceRecorder.kt
in trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder
71 2 3
TransformerChain.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
60 2 2
BasicBlockControlFlowGraph.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow
254 6 2
IntrinsicCandidateMethodFilter.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
44 2 2
ConstructorArgumentsSnapshotTrackerTransformer.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
51 - 2
InstructionMethodVisitor.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
73 5 2
CoroutineSupportTransformers.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
68 - 2
ThreadTransformers.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers
117 - 2
TraceAgentParameters.kt
in jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent
224 4 2
SerializationStream.kt
in trace/src/main/org/jetbrains/lincheck/trace
312 20 2