uber / motif
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 24% | 18% | 56%
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
kt0% | 0% | 25% | 19% | 55%
java0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
compiler0% | 0% | 55% | 0% | 44%
intellij0% | 0% | 15% | 29% | 55%
core0% | 0% | 0% | 73% | 26%
models0% | 0% | 0% | 25% | 74%
viewmodel0% | 0% | 0% | 58% | 41%
errormessage0% | 0% | 0% | 0% | 100%
ast0% | 0% | 0% | 0% | 100%
lib0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ScopeImplFactory.kt
in compiler/src/main/kotlin/motif/compiler
365 2
KotlinCodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
294 1
ScopeHierarchyTreeStructure.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
260 1
JavaCodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
246 1
XType.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
243 -
ScopeImpl.kt
in compiler/src/main/kotlin/motif/compiler
224 1
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
207 7
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
198 15
ScopePropertyHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
163 6
ScopeNavigationLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
150 4
ScopeHierarchyUtils.kt
in intellij/src/main/kotlin/motif/intellij
143 6
ScopeHierarchyErrorDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
136 1
State.kt
in core/src/main/kotlin/motif/core
136 8
ResolvedGraph.kt
in core/src/main/kotlin/motif/core
127 15
FactoryMethod.kt
in models/src/main/kotlin/motif/models
125 2
TestRenderer.kt
in viewmodel/src/main/kotlin/motif/viewmodel
119 1
ScopeHierarchySinkDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
102 2
ErrorHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
100 7
XNameVisitor.kt
in compiler/src/main/kotlin/motif/compiler
100 -
GraphManager.kt
in intellij/src/main/kotlin/motif/intellij
99 7
Names.kt
in compiler/src/main/kotlin/motif/compiler
98 2
CompilerClass.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
97 -
XOverrides.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
90 1
plugin.xml
in intellij/src/main/resources/META-INF
84 -
MotifProcessingStep.kt
in compiler/src/main/kotlin/motif/compiler
84 1
ScopeHierarchyLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
78 3
ErrorHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
77 -
IntelliJClass.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
76 -
CompilerType.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
75 2
Scope.kt
in models/src/main/kotlin/motif/models
74 1
IntelliJAnnotation.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
72 2
MotifScopePanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
71 3
XFunSpec.kt
in compiler/src/main/kotlin/motif/compiler
71 1
ScopeHierarchySourceDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
70 2
CompilerMethod.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
70 -
UsageHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
69 5
ScopeFactory.java
in lib/src/main/java/motif
68 4
ParsingError.kt
in models/src/main/kotlin/motif/models
67 -
GraphViewModel.kt
in viewmodel/src/main/kotlin/motif/viewmodel
65 1
KotlinTypeWorkaround.kt
in compiler/src/main/kotlin/motif/compiler
61 1
XTypeElement.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
58 -
NodeHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
57 -
GraphFactory.kt
in intellij/src/main/kotlin/motif/intellij
55 1
CodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
55 1
ChildChangeListener.kt
in intellij/src/main/kotlin/motif/intellij
53 12
ScopeMethod.kt
in models/src/main/kotlin/motif/models
52 1
MotifAncestorGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
50 3
Dependencies.kt
in models/src/main/kotlin/motif/models
48 1
Type.kt
in models/src/main/kotlin/motif/models
47 -
MotifUsageAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
46 3
Files With Most Units (Top 50)
File# lines# units
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
198 15
ResolvedGraph.kt
in core/src/main/kotlin/motif/core
127 15
ChildChangeListener.kt
in intellij/src/main/kotlin/motif/intellij
53 12
State.kt
in core/src/main/kotlin/motif/core
136 8
ErrorHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
100 7
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
207 7
GraphManager.kt
in intellij/src/main/kotlin/motif/intellij
99 7
ScopePropertyHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
163 6
ScopeHierarchyUtils.kt
in intellij/src/main/kotlin/motif/intellij
143 6
UsageHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
69 5
ScopeNavigationLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
150 4
ScopeFactory.java
in lib/src/main/java/motif
68 4
ScopeHierarchyLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
78 3
MotifScopePanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
71 3
HierarchyBrowserBase.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
33 3
MotifUsageAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
46 3
MotifGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
34 3
MotifAncestorGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
50 3
FactoryMethod.kt
in models/src/main/kotlin/motif/models
125 2
MotifErrorPanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
43 2
MotifUsagePanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
26 2
ScopeHierarchyNodeDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
39 2
ScopeHierarchySourceDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
70 2
ScopeHierarchySinkDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
102 2
AnalyticsService.kt
in intellij/src/main/kotlin/motif/intellij/analytics
20 2
IntelliJType.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
45 2
IntelliJAnnotation.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
72 2
ErrorMessage.kt
in errormessage/src/main/kotlin/motif/errormessage
35 2
Names.kt
in compiler/src/main/kotlin/motif/compiler
98 2
ScopeImplFactory.kt
in compiler/src/main/kotlin/motif/compiler
365 2
CompilerType.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
75 2
IrType.kt
in ast/src/main/kotlin/motif/ast
26 2
Objects.kt
in models/src/main/kotlin/motif/models
17 1
ScopeMethod.kt
in models/src/main/kotlin/motif/models
52 1
Scope.kt
in models/src/main/kotlin/motif/models
74 1
Dependencies.kt
in models/src/main/kotlin/motif/models
48 1
GraphFactory.kt
in intellij/src/main/kotlin/motif/intellij
55 1
ScopeHierarchyRootDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
33 1
ScopeHierarchyUsageSourcesSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
24 1
ScopeHierarchyScopeDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
32 1
ScopeHierarchySourcesSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
29 1
ScopeHierarchyUsageSinksSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
24 1
ScopeHierarchyUsageSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
20 1
ScopeHierarchyDependenciesSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
19 1
ScopeHierarchySinksSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
28 1
ScopeHierarchyRootErrorDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
24 1
ScopeHierarchySourceDetailsDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
27 1
ScopeHierarchyDependencyDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
24 1
ScopeHierarchySimpleDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
23 1
ScopeHierarchyErrorDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
136 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
plugin.xml
in intellij/src/main/resources/META-INF
84 - 6
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
198 15 1
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
207 7 1
TestRenderer.kt
in viewmodel/src/main/kotlin/motif/viewmodel
119 1 1
NullableSpreadMethodHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
19 - 1
CompilerClass.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
97 - 1
CompilerAnnotation.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
41 1 1
Correlations

File Size vs. Commits (all time): 151 points

intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 11 commits (all time) y: 143 lines of code ast/src/main/kotlin/motif/ast/IrAnnotated.kt x: 7 commits (all time) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrClass.kt x: 8 commits (all time) y: 23 lines of code ast/src/main/kotlin/motif/ast/IrHasModifiers.kt x: 4 commits (all time) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 5 commits (all time) y: 9 lines of code ast/src/main/kotlin/motif/ast/IrModifier.kt x: 5 commits (all time) y: 18 lines of code ast/src/main/kotlin/motif/ast/IrType.kt x: 6 commits (all time) y: 26 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt x: 2 commits (all time) y: 39 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt x: 2 commits (all time) y: 23 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 4 commits (all time) y: 90 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt x: 2 commits (all time) y: 16 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 4 commits (all time) y: 243 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 2 commits (all time) y: 58 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 7 commits (all time) y: 41 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt x: 9 commits (all time) y: 97 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerField.kt x: 5 commits (all time) y: 16 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt x: 6 commits (all time) y: 70 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt x: 5 commits (all time) y: 20 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt x: 12 commits (all time) y: 75 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 5 commits (all time) y: 14 lines of code compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt x: 5 commits (all time) y: 25 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 10 commits (all time) y: 55 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 8 commits (all time) y: 246 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 8 commits (all time) y: 294 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 4 commits (all time) y: 61 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 9 commits (all time) y: 84 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 9 commits (all time) y: 98 lines of code compiler/src/main/kotlin/motif/compiler/Processor.kt x: 11 commits (all time) y: 14 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 9 commits (all time) y: 224 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 9 commits (all time) y: 365 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 6 commits (all time) y: 71 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 5 commits (all time) y: 100 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 3 commits (all time) y: 38 lines of code core/src/main/kotlin/motif/core/ResolvedGraph.kt x: 12 commits (all time) y: 127 lines of code core/src/main/kotlin/motif/core/ScopeGraph.kt x: 6 commits (all time) y: 42 lines of code core/src/main/kotlin/motif/core/State.kt x: 8 commits (all time) y: 136 lines of code errormessage/src/main/kotlin/motif/errormessage/AccessMethodParametersHandler.kt x: 4 commits (all time) y: 17 lines of code errormessage/src/main/kotlin/motif/errormessage/CannotResolveTypeHandler.kt x: 6 commits (all time) y: 17 lines of code errormessage/src/main/kotlin/motif/errormessage/DuplicatedChildParameterSourceHandler.kt x: 4 commits (all time) y: 27 lines of code errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt x: 4 commits (all time) y: 20 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 13 commits (all time) y: 77 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 7 commits (all time) y: 35 lines of code errormessage/src/main/kotlin/motif/errormessage/InjectAnnotationRequiredHandler.kt x: 5 commits (all time) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt x: 5 commits (all time) y: 57 lines of code errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt x: 5 commits (all time) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/UnexposedSourceHandler.kt x: 5 commits (all time) y: 22 lines of code errormessage/src/main/kotlin/motif/errormessage/VoidDependenciesMethodHandler.kt x: 6 commits (all time) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/VoidScopeMethodHandler.kt x: 4 commits (all time) y: 14 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt x: 10 commits (all time) y: 72 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJClass.kt x: 11 commits (all time) y: 76 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 11 commits (all time) y: 45 lines of code intellij/src/main/kotlin/motif/intellij/GraphFactory.kt x: 8 commits (all time) y: 55 lines of code intellij/src/main/kotlin/motif/intellij/GraphManager.kt x: 4 commits (all time) y: 99 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 3 commits (all time) y: 207 lines of code intellij/src/main/kotlin/motif/intellij/PsiUtils.kt x: 3 commits (all time) y: 20 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 7 commits (all time) y: 50 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt x: 9 commits (all time) y: 46 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt x: 9 commits (all time) y: 100 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 4 commits (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 17 commits (all time) y: 198 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 10 commits (all time) y: 260 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 16 commits (all time) y: 163 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt x: 8 commits (all time) y: 69 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt x: 7 commits (all time) y: 24 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt x: 7 commits (all time) y: 136 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyNodeDescriptor.kt x: 3 commits (all time) y: 39 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootDescriptor.kt x: 1 commits (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootErrorDescriptor.kt x: 5 commits (all time) y: 24 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeAncestorDescriptor.kt x: 3 commits (all time) y: 14 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt x: 9 commits (all time) y: 32 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySimpleDescriptor.kt x: 4 commits (all time) y: 23 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 7 commits (all time) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt x: 8 commits (all time) y: 27 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 6 commits (all time) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt x: 10 commits (all time) y: 70 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesSectionDescriptor.kt x: 8 commits (all time) y: 29 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 11 commits (all time) y: 78 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 11 commits (all time) y: 150 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifErrorPanel.kt x: 7 commits (all time) y: 43 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt x: 7 commits (all time) y: 71 lines of code models/src/main/kotlin/motif/models/Dependencies.kt x: 6 commits (all time) y: 48 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 7 commits (all time) y: 125 lines of code models/src/main/kotlin/motif/models/ParsingError.kt x: 13 commits (all time) y: 67 lines of code models/src/main/kotlin/motif/models/Scope.kt x: 9 commits (all time) y: 74 lines of code models/src/main/kotlin/motif/models/ScopeMethod.kt x: 12 commits (all time) y: 52 lines of code models/src/main/kotlin/motif/models/Type.kt x: 8 commits (all time) y: 47 lines of code viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt x: 4 commits (all time) y: 65 lines of code viewmodel/src/main/kotlin/motif/viewmodel/ProvidedDependency.kt x: 3 commits (all time) y: 8 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 7 commits (all time) y: 119 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifGraphAction.kt x: 12 commits (all time) y: 34 lines of code intellij/src/main/resources/META-INF/plugin.xml x: 21 commits (all time) y: 84 lines of code intellij/src/main/kotlin/motif/intellij/AttachMotifServiceActivity.kt x: 1 commits (all time) y: 9 lines of code intellij/src/main/kotlin/motif/intellij/analytics/AnalyticsService.kt x: 1 commits (all time) y: 20 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeUtils.kt x: 1 commits (all time) y: 17 lines of code ast/src/main/kotlin/motif/ast/IrAnnotation.kt x: 6 commits (all time) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrEquivalence.kt x: 3 commits (all time) y: 5 lines of code errormessage/src/main/kotlin/motif/errormessage/AlreadySatisfiedHandler.kt x: 4 commits (all time) y: 18 lines of code errormessage/src/main/kotlin/motif/errormessage/DependencyCycleHandler.kt x: 4 commits (all time) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/UnsatisfiedDependencyHandler.kt x: 4 commits (all time) y: 11 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJField.kt x: 3 commits (all time) y: 12 lines of code intellij/src/main/kotlin/motif/intellij/ChildChangeListener.kt x: 2 commits (all time) y: 53 lines of code intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsLogger.kt x: 2 commits (all time) y: 4 lines of code lib/src/main/java/motif/Expose.java x: 5 commits (all time) y: 2 lines of code lib/src/main/java/motif/Scope.java x: 4 commits (all time) y: 2 lines of code lib/src/main/java/motif/ScopeFactory.java x: 2 commits (all time) y: 68 lines of code lib/src/main/java/motif/ScopeImpl.java x: 3 commits (all time) y: 6 lines of code lib/src/main/java/motif/internal/Constants.java x: 2 commits (all time) y: 5 lines of code models/src/main/kotlin/motif/models/MotifError.kt x: 3 commits (all time) y: 2 lines of code models/src/main/kotlin/motif/models/Node.kt x: 2 commits (all time) y: 41 lines of code config/spotless/copyright.java x: 2 commits (all time) y: 1 lines of code lib/src/main/java/motif/Creatable.java x: 1 commits (all time) y: 2 lines of code lib/src/main/java/motif/Spread.java x: 4 commits (all time) y: 5 lines of code lib/src/main/java/motif/internal/DaggerScope.java x: 3 commits (all time) y: 4 lines of code
365.0
lines of code
  min: 1.0
  average: 48.95
  25th percentile: 14.0
  median: 24.0
  75th percentile: 67.0
  max: 365.0
0 21.0
commits (all time)
min: 1.0 | average: 5.8 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 8.0 | max: 21.0

File Size vs. Contributors (all time): 151 points

intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 3 contributors (all time) y: 143 lines of code ast/src/main/kotlin/motif/ast/IrAnnotated.kt x: 2 contributors (all time) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrClass.kt x: 2 contributors (all time) y: 23 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 3 contributors (all time) y: 9 lines of code ast/src/main/kotlin/motif/ast/IrModifier.kt x: 2 contributors (all time) y: 18 lines of code ast/src/main/kotlin/motif/ast/IrType.kt x: 3 contributors (all time) y: 26 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt x: 1 contributors (all time) y: 39 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt x: 1 contributors (all time) y: 23 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 2 contributors (all time) y: 90 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt x: 1 contributors (all time) y: 16 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 2 contributors (all time) y: 243 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 1 contributors (all time) y: 58 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 2 contributors (all time) y: 41 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt x: 2 contributors (all time) y: 97 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerField.kt x: 2 contributors (all time) y: 16 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt x: 3 contributors (all time) y: 70 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt x: 2 contributors (all time) y: 20 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt x: 4 contributors (all time) y: 75 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 2 contributors (all time) y: 14 lines of code compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt x: 1 contributors (all time) y: 25 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 2 contributors (all time) y: 55 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 2 contributors (all time) y: 246 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 4 contributors (all time) y: 294 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 2 contributors (all time) y: 61 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 1 contributors (all time) y: 84 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 4 contributors (all time) y: 98 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 2 contributors (all time) y: 224 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 3 contributors (all time) y: 365 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 2 contributors (all time) y: 71 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 1 contributors (all time) y: 100 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 2 contributors (all time) y: 38 lines of code core/src/main/kotlin/motif/core/ProcessingError.kt x: 3 contributors (all time) y: 16 lines of code core/src/main/kotlin/motif/core/ResolvedGraph.kt x: 2 contributors (all time) y: 127 lines of code core/src/main/kotlin/motif/core/ScopeGraph.kt x: 2 contributors (all time) y: 42 lines of code core/src/main/kotlin/motif/core/State.kt x: 4 contributors (all time) y: 136 lines of code errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt x: 3 contributors (all time) y: 20 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 5 contributors (all time) y: 77 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 3 contributors (all time) y: 35 lines of code errormessage/src/main/kotlin/motif/errormessage/InjectAnnotationRequiredHandler.kt x: 3 contributors (all time) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/InvalidFactoryMethodHandler.kt x: 3 contributors (all time) y: 14 lines of code errormessage/src/main/kotlin/motif/errormessage/NoSuitableConstructorHandler.kt x: 3 contributors (all time) y: 18 lines of code errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt x: 2 contributors (all time) y: 57 lines of code errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt x: 3 contributors (all time) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/ScopeExtendsScopeMethodHandler.kt x: 4 contributors (all time) y: 14 lines of code errormessage/src/main/kotlin/motif/errormessage/UnexposedSourceHandler.kt x: 3 contributors (all time) y: 22 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt x: 2 contributors (all time) y: 72 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJClass.kt x: 2 contributors (all time) y: 76 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 4 contributors (all time) y: 45 lines of code intellij/src/main/kotlin/motif/intellij/GraphFactory.kt x: 3 contributors (all time) y: 55 lines of code intellij/src/main/kotlin/motif/intellij/GraphManager.kt x: 3 contributors (all time) y: 99 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 2 contributors (all time) y: 207 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 4 contributors (all time) y: 50 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt x: 4 contributors (all time) y: 46 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt x: 4 contributors (all time) y: 100 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 2 contributors (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 4 contributors (all time) y: 198 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 4 contributors (all time) y: 260 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 4 contributors (all time) y: 163 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt x: 4 contributors (all time) y: 69 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt x: 3 contributors (all time) y: 24 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt x: 3 contributors (all time) y: 136 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyNodeDescriptor.kt x: 2 contributors (all time) y: 39 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootDescriptor.kt x: 1 contributors (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt x: 3 contributors (all time) y: 32 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 2 contributors (all time) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 2 contributors (all time) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesSectionDescriptor.kt x: 3 contributors (all time) y: 29 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 4 contributors (all time) y: 78 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 4 contributors (all time) y: 150 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifErrorPanel.kt x: 3 contributors (all time) y: 43 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt x: 3 contributors (all time) y: 71 lines of code models/src/main/kotlin/motif/models/Dependencies.kt x: 2 contributors (all time) y: 48 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 2 contributors (all time) y: 125 lines of code models/src/main/kotlin/motif/models/ParsingError.kt x: 4 contributors (all time) y: 67 lines of code models/src/main/kotlin/motif/models/Scope.kt x: 2 contributors (all time) y: 74 lines of code models/src/main/kotlin/motif/models/ScopeMethod.kt x: 4 contributors (all time) y: 52 lines of code models/src/main/kotlin/motif/models/Spread.kt x: 2 contributors (all time) y: 25 lines of code models/src/main/kotlin/motif/models/Type.kt x: 2 contributors (all time) y: 47 lines of code viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt x: 2 contributors (all time) y: 65 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 3 contributors (all time) y: 119 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifGraphAction.kt x: 4 contributors (all time) y: 34 lines of code intellij/src/main/resources/META-INF/plugin.xml x: 4 contributors (all time) y: 84 lines of code intellij/src/main/kotlin/motif/intellij/AttachMotifServiceActivity.kt x: 1 contributors (all time) y: 9 lines of code intellij/src/main/kotlin/motif/intellij/analytics/AnalyticsService.kt x: 1 contributors (all time) y: 20 lines of code ast/src/main/kotlin/motif/ast/IrEquivalence.kt x: 2 contributors (all time) y: 5 lines of code errormessage/src/main/kotlin/motif/errormessage/UnsatisfiedDependencyHandler.kt x: 3 contributors (all time) y: 11 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJField.kt x: 2 contributors (all time) y: 12 lines of code intellij/src/main/kotlin/motif/intellij/ChildChangeListener.kt x: 2 contributors (all time) y: 53 lines of code intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsLogger.kt x: 2 contributors (all time) y: 4 lines of code lib/src/main/java/motif/Expose.java x: 2 contributors (all time) y: 2 lines of code lib/src/main/java/motif/ScopeFactory.java x: 2 contributors (all time) y: 68 lines of code lib/src/main/java/motif/ScopeImpl.java x: 2 contributors (all time) y: 6 lines of code config/spotless/copyright.java x: 1 contributors (all time) y: 1 lines of code lib/src/main/java/motif/Creatable.java x: 1 contributors (all time) y: 2 lines of code lib/src/main/java/motif/Spread.java x: 1 contributors (all time) y: 5 lines of code lib/src/main/java/motif/internal/DaggerScope.java x: 1 contributors (all time) y: 4 lines of code
365.0
lines of code
  min: 1.0
  average: 48.95
  25th percentile: 14.0
  median: 24.0
  75th percentile: 67.0
  max: 365.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.49 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 116 points

intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 2 commits (90d) y: 143 lines of code ast/src/main/kotlin/motif/ast/IrAnnotated.kt x: 1 commits (90d) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrClass.kt x: 1 commits (90d) y: 23 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 1 commits (90d) y: 9 lines of code ast/src/main/kotlin/motif/ast/IrModifier.kt x: 1 commits (90d) y: 18 lines of code ast/src/main/kotlin/motif/ast/IrType.kt x: 1 commits (90d) y: 26 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt x: 1 commits (90d) y: 39 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 1 commits (90d) y: 90 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt x: 1 commits (90d) y: 16 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 1 commits (90d) y: 243 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 1 commits (90d) y: 58 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 1 commits (90d) y: 41 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt x: 1 commits (90d) y: 97 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt x: 1 commits (90d) y: 70 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt x: 1 commits (90d) y: 20 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt x: 1 commits (90d) y: 75 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 1 commits (90d) y: 14 lines of code compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt x: 1 commits (90d) y: 25 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 2 commits (90d) y: 55 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 2 commits (90d) y: 246 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 1 commits (90d) y: 294 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 1 commits (90d) y: 61 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 2 commits (90d) y: 84 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 1 commits (90d) y: 98 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 1 commits (90d) y: 224 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 1 commits (90d) y: 365 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 2 commits (90d) y: 71 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 1 commits (90d) y: 100 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 1 commits (90d) y: 38 lines of code core/src/main/kotlin/motif/core/ResolvedGraph.kt x: 1 commits (90d) y: 127 lines of code core/src/main/kotlin/motif/core/ScopeGraph.kt x: 1 commits (90d) y: 42 lines of code core/src/main/kotlin/motif/core/State.kt x: 1 commits (90d) y: 136 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 1 commits (90d) y: 77 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 1 commits (90d) y: 35 lines of code errormessage/src/main/kotlin/motif/errormessage/InjectAnnotationRequiredHandler.kt x: 1 commits (90d) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt x: 1 commits (90d) y: 57 lines of code errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt x: 1 commits (90d) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/UnexposedSourceHandler.kt x: 1 commits (90d) y: 22 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt x: 1 commits (90d) y: 72 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 1 commits (90d) y: 45 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt x: 2 commits (90d) y: 18 lines of code intellij/src/main/kotlin/motif/intellij/GraphFactory.kt x: 1 commits (90d) y: 55 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 1 commits (90d) y: 207 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 1 commits (90d) y: 50 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt x: 1 commits (90d) y: 46 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 1 commits (90d) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 1 commits (90d) y: 198 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 1 commits (90d) y: 260 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 1 commits (90d) y: 163 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 1 commits (90d) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 1 commits (90d) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesSectionDescriptor.kt x: 1 commits (90d) y: 29 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 1 commits (90d) y: 78 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 1 commits (90d) y: 150 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt x: 1 commits (90d) y: 71 lines of code models/src/main/kotlin/motif/models/Dependencies.kt x: 1 commits (90d) y: 48 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 1 commits (90d) y: 125 lines of code models/src/main/kotlin/motif/models/ParsingError.kt x: 1 commits (90d) y: 67 lines of code models/src/main/kotlin/motif/models/Scope.kt x: 1 commits (90d) y: 74 lines of code models/src/main/kotlin/motif/models/ScopeMethod.kt x: 1 commits (90d) y: 52 lines of code viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt x: 1 commits (90d) y: 65 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 1 commits (90d) y: 119 lines of code
365.0
lines of code
  min: 8.0
  average: 59.28
  25th percentile: 18.25
  median: 30.5
  75th percentile: 73.5
  max: 365.0
0 2.0
commits (90d)
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (90 days): 116 points

intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 1 contributors (90d) y: 143 lines of code ast/src/main/kotlin/motif/ast/IrAnnotated.kt x: 1 contributors (90d) y: 8 lines of code ast/src/main/kotlin/motif/ast/IrClass.kt x: 1 contributors (90d) y: 23 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 1 contributors (90d) y: 9 lines of code ast/src/main/kotlin/motif/ast/IrModifier.kt x: 1 contributors (90d) y: 18 lines of code ast/src/main/kotlin/motif/ast/IrType.kt x: 1 contributors (90d) y: 26 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt x: 1 contributors (90d) y: 39 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 1 contributors (90d) y: 90 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt x: 1 contributors (90d) y: 16 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 1 contributors (90d) y: 243 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 1 contributors (90d) y: 58 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 1 contributors (90d) y: 41 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt x: 1 contributors (90d) y: 97 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt x: 1 contributors (90d) y: 70 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt x: 1 contributors (90d) y: 20 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt x: 1 contributors (90d) y: 75 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 1 contributors (90d) y: 14 lines of code compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt x: 1 contributors (90d) y: 25 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 1 contributors (90d) y: 55 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 1 contributors (90d) y: 246 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 1 contributors (90d) y: 294 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 1 contributors (90d) y: 61 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 1 contributors (90d) y: 84 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 1 contributors (90d) y: 98 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 1 contributors (90d) y: 224 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 1 contributors (90d) y: 365 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 1 contributors (90d) y: 71 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 1 contributors (90d) y: 100 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 1 contributors (90d) y: 38 lines of code core/src/main/kotlin/motif/core/ResolvedGraph.kt x: 1 contributors (90d) y: 127 lines of code core/src/main/kotlin/motif/core/ScopeGraph.kt x: 1 contributors (90d) y: 42 lines of code core/src/main/kotlin/motif/core/State.kt x: 1 contributors (90d) y: 136 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 1 contributors (90d) y: 77 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 1 contributors (90d) y: 35 lines of code errormessage/src/main/kotlin/motif/errormessage/InjectAnnotationRequiredHandler.kt x: 1 contributors (90d) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt x: 1 contributors (90d) y: 57 lines of code errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt x: 1 contributors (90d) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/UnexposedSourceHandler.kt x: 1 contributors (90d) y: 22 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt x: 1 contributors (90d) y: 72 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 1 contributors (90d) y: 45 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 1 contributors (90d) y: 207 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 1 contributors (90d) y: 50 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt x: 1 contributors (90d) y: 46 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 1 contributors (90d) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 1 contributors (90d) y: 198 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 1 contributors (90d) y: 260 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 1 contributors (90d) y: 163 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 1 contributors (90d) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 1 contributors (90d) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesSectionDescriptor.kt x: 1 contributors (90d) y: 29 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 1 contributors (90d) y: 78 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 1 contributors (90d) y: 150 lines of code models/src/main/kotlin/motif/models/Dependencies.kt x: 1 contributors (90d) y: 48 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 1 contributors (90d) y: 125 lines of code models/src/main/kotlin/motif/models/ParsingError.kt x: 1 contributors (90d) y: 67 lines of code models/src/main/kotlin/motif/models/Scope.kt x: 1 contributors (90d) y: 74 lines of code models/src/main/kotlin/motif/models/ScopeMethod.kt x: 1 contributors (90d) y: 52 lines of code viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt x: 1 contributors (90d) y: 65 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 1 contributors (90d) y: 119 lines of code
365.0
lines of code
  min: 8.0
  average: 59.28
  25th percentile: 18.25
  median: 30.5
  75th percentile: 73.5
  max: 365.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0