Uber / motif
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 24% | 21% | 53%
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% | 22% | 52%
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% | 56% | 4% | 39%
intellij0% | 0% | 13% | 33% | 53%
core0% | 0% | 0% | 71% | 28%
models0% | 0% | 0% | 24% | 75%
viewmodel0% | 0% | 0% | 57% | 42%
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
351 3
KotlinCodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
321 1
JavaCodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
274 1
XType.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
256 -
ScopeImpl.kt
in compiler/src/main/kotlin/motif/compiler
222 4
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
205 7
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
201 22
ScopeHierarchyTreeStructure.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
197 1
ScopeHierarchyUtils.kt
in intellij/src/main/kotlin/motif/intellij
157 19
ScopePropertyHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
153 14
ScopeNavigationLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
146 5
State.kt
in core/src/main/kotlin/motif/core
138 10
ScopeHierarchyErrorDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
138 5
ResolvedGraph.kt
in core/src/main/kotlin/motif/core
127 15
FactoryMethod.kt
in models/src/main/kotlin/motif/models
126 5
TestRenderer.kt
in viewmodel/src/main/kotlin/motif/viewmodel
120 1
XNameVisitor.kt
in compiler/src/main/kotlin/motif/compiler
113 1
ErrorHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
107 14
GraphManager.kt
in intellij/src/main/kotlin/motif/intellij
102 8
ScopeHierarchySinkDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
97 6
CompilerClass.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
96 -
Names.kt
in compiler/src/main/kotlin/motif/compiler
96 3
CompilerType.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
86 8
XOverrides.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
85 1
plugin.xml
in intellij/src/main/resources/META-INF
84 -
MotifProcessingStep.kt
in compiler/src/main/kotlin/motif/compiler
82 1
UsageHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
80 13
ErrorHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
78 1
ScopeHierarchyLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
77 3
Scope.kt
in models/src/main/kotlin/motif/models
76 2
IntelliJAnnotation.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
76 4
IntelliJClass.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
75 -
CompilerMethod.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
70 1
ScopeFactory.java
in lib/src/main/java/motif
68 4
GraphViewModel.kt
in viewmodel/src/main/kotlin/motif/viewmodel
67 2
ParsingError.kt
in models/src/main/kotlin/motif/models
67 -
KotlinTypeWorkaround.kt
in compiler/src/main/kotlin/motif/compiler
67 2
ScopeHierarchySourceDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
64 5
XFunSpec.kt
in compiler/src/main/kotlin/motif/compiler
64 1
MotifScopePanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
63 3
GraphFactory.kt
in intellij/src/main/kotlin/motif/intellij
60 1
XTypeElement.kt
in compiler/ast/src/main/kotlin/com/uber/xprocessing/ext
59 -
CodeGenerator.kt
in compiler/src/main/kotlin/motif/compiler
56 1
Type.kt
in models/src/main/kotlin/motif/models
54 3
ChildChangeListener.kt
in intellij/src/main/kotlin/motif/intellij
53 12
MotifAncestorGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
52 3
ScopeGraph.kt
in core/src/main/kotlin/motif/core
51 4
ScopeMethod.kt
in models/src/main/kotlin/motif/models
50 1
NodeHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
50 1
IntelliJType.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
48 4
Files With Most Units (Top 50)
File# lines# units
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
201 22
ScopeHierarchyUtils.kt
in intellij/src/main/kotlin/motif/intellij
157 19
ResolvedGraph.kt
in core/src/main/kotlin/motif/core
127 15
ErrorHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
107 14
ScopePropertyHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
153 14
UsageHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
80 13
ChildChangeListener.kt
in intellij/src/main/kotlin/motif/intellij
53 12
State.kt
in core/src/main/kotlin/motif/core
138 10
GraphManager.kt
in intellij/src/main/kotlin/motif/intellij
102 8
CompilerType.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
86 8
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
205 7
ScopeHierarchySinkDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
97 6
FactoryMethod.kt
in models/src/main/kotlin/motif/models
126 5
ScopeHierarchySourceDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
64 5
ScopeHierarchyErrorDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
138 5
ScopeNavigationLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
146 5
ScopeGraph.kt
in core/src/main/kotlin/motif/core
51 4
ScopeFactory.java
in lib/src/main/java/motif
68 4
IrHasModifiers.kt
in ast/src/main/kotlin/motif/ast
16 4
IntelliJType.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
48 4
IntelliJAnnotation.kt
in intellij/ast/src/main/kotlin/motif/ast/intellij
76 4
HierarchyBrowserBase.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
34 4
CompilerAnnotation.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
45 4
ScopeImpl.kt
in compiler/src/main/kotlin/motif/compiler
222 4
Type.kt
in models/src/main/kotlin/motif/models
54 3
MotifScopePanel.kt
in intellij/src/main/kotlin/motif/intellij/ui
63 3
ScopeHierarchySimpleDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
27 3
ScopeHierarchyScopeDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
36 3
ScopeHierarchyNodeDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
38 3
ScopeHierarchyLineMarkerProvider.kt
in intellij/src/main/kotlin/motif/intellij/provider
77 3
MotifAncestorGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
52 3
MotifGraphAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
34 3
MotifUsageAction.kt
in intellij/src/main/kotlin/motif/intellij/actions
48 3
ErrorMessage.kt
in errormessage/src/main/kotlin/motif/errormessage
34 3
Names.kt
in compiler/src/main/kotlin/motif/compiler
96 3
Processor.kt
in compiler/src/main/kotlin/motif/compiler
19 3
ScopeImplFactory.kt
in compiler/src/main/kotlin/motif/compiler
351 3
GraphViewModel.kt
in viewmodel/src/main/kotlin/motif/viewmodel
67 2
Cycle.kt
in core/src/main/kotlin/motif/core
39 2
Scope.kt
in models/src/main/kotlin/motif/models
76 2
IrType.kt
in ast/src/main/kotlin/motif/ast
26 2
IrAnnotated.kt
in ast/src/main/kotlin/motif/ast
11 2
IrClass.kt
in ast/src/main/kotlin/motif/ast
26 2
IrMethod.kt
in ast/src/main/kotlin/motif/ast
13 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
ScopeHierarchySinksSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
28 2
ScopeHierarchySourcesSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
29 2
ScopeHierarchyDependenciesSectionDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
21 2
ScopeHierarchyDependencyDescriptor.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor
25 2
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
TestRenderer.kt
in viewmodel/src/main/kotlin/motif/viewmodel
120 1 1
ScopeHierarchyBrowser.kt
in intellij/src/main/kotlin/motif/intellij/hierarchy
201 22 1
MotifService.kt
in intellij/src/main/kotlin/motif/intellij
205 7 1
NullableSpreadMethodHandler.kt
in errormessage/src/main/kotlin/motif/errormessage
17 - 1
CompilerAnnotation.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
45 4 1
CompilerClass.kt
in compiler/ast/src/main/kotlin/motif/ast/compiler
96 - 1
Correlations

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

compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 3 commits (all time) y: 85 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 3 commits (all time) y: 256 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 8 commits (all time) y: 96 lines of code errormessage/src/main/kotlin/motif/errormessage/ScopeExtendsScopeMethodHandler.kt x: 4 commits (all time) y: 12 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 10 commits (all time) y: 48 lines of code intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 9 commits (all time) y: 157 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 6 commits (all time) y: 52 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/kotlin/motif/intellij/actions/MotifUsageAction.kt x: 8 commits (all time) y: 48 lines of code intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsActions.kt x: 5 commits (all time) y: 14 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt x: 8 commits (all time) y: 107 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 16 commits (all time) y: 201 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 9 commits (all time) y: 197 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 15 commits (all time) y: 153 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt x: 6 commits (all time) y: 25 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt x: 8 commits (all time) y: 36 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt x: 7 commits (all time) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt x: 9 commits (all time) y: 64 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesAndSinksSectionDescriptor.kt x: 5 commits (all time) y: 26 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSectionDescriptor.kt x: 3 commits (all time) y: 20 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSinksSectionDescriptor.kt x: 4 commits (all time) y: 26 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 10 commits (all time) y: 77 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 10 commits (all time) y: 146 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 8 commits (all time) y: 351 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 4 commits (all time) y: 64 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 2 commits (all time) y: 205 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 intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt x: 7 commits (all time) y: 80 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifErrorPanel.kt x: 6 commits (all time) y: 43 lines of code intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt x: 6 commits (all time) y: 63 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 8 commits (all time) y: 222 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 6 commits (all time) y: 126 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 7 commits (all time) y: 82 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 8 commits (all time) y: 56 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 4 commits (all time) y: 113 lines of code compiler/src/main/kotlin/motif/compiler/Processor.kt x: 10 commits (all time) y: 19 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 6 commits (all time) y: 120 lines of code ast/src/main/kotlin/motif/ast/IrModifier.kt x: 4 commits (all time) y: 18 lines of code models/src/main/kotlin/motif/models/Type.kt x: 7 commits (all time) y: 54 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 6 commits (all time) y: 274 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 7 commits (all time) y: 321 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 3 commits (all time) y: 67 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 6 commits (all time) y: 34 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 6 commits (all time) y: 45 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerField.kt x: 4 commits (all time) y: 16 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt x: 5 commits (all time) y: 70 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt x: 4 commits (all time) y: 20 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt x: 11 commits (all time) y: 86 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 4 commits (all time) y: 17 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt x: 1 commits (all time) y: 39 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt x: 1 commits (all time) y: 26 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt x: 1 commits (all time) y: 18 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 1 commits (all time) y: 59 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/IrAnnotated.kt x: 6 commits (all time) y: 11 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/IrClass.kt x: 7 commits (all time) y: 26 lines of code ast/src/main/kotlin/motif/ast/IrEquivalence.kt x: 3 commits (all time) y: 5 lines of code ast/src/main/kotlin/motif/ast/IrHasModifiers.kt x: 3 commits (all time) y: 16 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 4 commits (all time) y: 13 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 2 commits (all time) y: 39 lines of code core/src/main/kotlin/motif/core/ResolvedGraph.kt x: 11 commits (all time) y: 127 lines of code core/src/main/kotlin/motif/core/ScopeGraph.kt x: 5 commits (all time) y: 51 lines of code core/src/main/kotlin/motif/core/State.kt x: 7 commits (all time) y: 138 lines of code errormessage/src/main/kotlin/motif/errormessage/AccessMethodParametersHandler.kt x: 3 commits (all time) y: 15 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/DuplicatedChildParameterSourceHandler.kt x: 3 commits (all time) y: 25 lines of code errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt x: 3 commits (all time) y: 18 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 12 commits (all time) y: 78 lines of code errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt x: 4 commits (all time) y: 50 lines of code errormessage/src/main/kotlin/motif/errormessage/NullableFactoryMethodHandler.kt x: 4 commits (all time) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/UnsatisfiedDependencyHandler.kt x: 4 commits (all time) y: 11 lines of code errormessage/src/main/kotlin/motif/errormessage/VoidDependenciesMethodHandler.kt x: 5 commits (all time) y: 13 lines of code errormessage/src/main/kotlin/motif/errormessage/VoidScopeMethodHandler.kt x: 3 commits (all time) y: 12 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt x: 9 commits (all time) y: 76 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJClass.kt x: 10 commits (all time) y: 75 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt x: 5 commits (all time) y: 27 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt x: 3 commits (all time) y: 23 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/GraphFactory.kt x: 7 commits (all time) y: 60 lines of code intellij/src/main/kotlin/motif/intellij/GraphManager.kt x: 3 commits (all time) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/PsiUtils.kt x: 2 commits (all time) y: 22 lines of code intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsLogger.kt x: 2 commits (all time) y: 4 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 3 commits (all time) y: 34 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependenciesSectionDescriptor.kt x: 3 commits (all time) y: 21 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt x: 6 commits (all time) y: 138 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyNodeDescriptor.kt x: 2 commits (all time) y: 38 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootScopeNodeDescriptor.kt x: 3 commits (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeAncestorDescriptor.kt x: 2 commits (all time) y: 14 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySimpleDescriptor.kt x: 3 commits (all time) y: 27 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 6 commits (all time) y: 97 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 5 commits (all time) y: 28 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/Dependencies.kt x: 5 commits (all time) y: 46 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 models/src/main/kotlin/motif/models/ParsingError.kt x: 12 commits (all time) y: 67 lines of code models/src/main/kotlin/motif/models/Scope.kt x: 8 commits (all time) y: 76 lines of code models/src/main/kotlin/motif/models/ScopeMethod.kt x: 11 commits (all time) y: 50 lines of code models/src/main/kotlin/motif/models/Spread.kt x: 4 commits (all time) y: 27 lines of code viewmodel/src/main/kotlin/motif/viewmodel/ProvidedDependency.kt x: 2 commits (all time) y: 8 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
351.0
lines of code
  min: 1.0
  average: 49.3
  25th percentile: 14.0
  median: 26.0
  75th percentile: 64.0
  max: 351.0
0 21.0
commits (all time)
min: 1.0 | average: 5.01 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 21.0

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

compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt x: 2 contributors (all time) y: 85 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt x: 2 contributors (all time) y: 256 lines of code compiler/src/main/kotlin/motif/compiler/Names.kt x: 4 contributors (all time) y: 96 lines of code errormessage/src/main/kotlin/motif/errormessage/ScopeExtendsScopeMethodHandler.kt x: 4 contributors (all time) y: 12 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt x: 4 contributors (all time) y: 48 lines of code intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt x: 3 contributors (all time) y: 157 lines of code intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt x: 4 contributors (all time) y: 52 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/kotlin/motif/intellij/analytics/MotifAnalyticsActions.kt x: 3 contributors (all time) y: 14 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt x: 4 contributors (all time) y: 107 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt x: 4 contributors (all time) y: 201 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt x: 4 contributors (all time) y: 197 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt x: 4 contributors (all time) y: 153 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt x: 3 contributors (all time) y: 25 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt x: 3 contributors (all time) y: 36 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt x: 3 contributors (all time) y: 28 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt x: 3 contributors (all time) y: 64 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSectionDescriptor.kt x: 3 contributors (all time) y: 20 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt x: 4 contributors (all time) y: 77 lines of code intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt x: 4 contributors (all time) y: 146 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt x: 3 contributors (all time) y: 351 lines of code compiler/src/main/kotlin/motif/compiler/XFunSpec.kt x: 2 contributors (all time) y: 64 lines of code intellij/src/main/kotlin/motif/intellij/MotifService.kt x: 1 contributors (all time) y: 205 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 intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt x: 4 contributors (all time) y: 80 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: 63 lines of code compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt x: 2 contributors (all time) y: 222 lines of code compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt x: 1 contributors (all time) y: 26 lines of code models/src/main/kotlin/motif/models/FactoryMethod.kt x: 2 contributors (all time) y: 126 lines of code compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt x: 1 contributors (all time) y: 82 lines of code compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt x: 2 contributors (all time) y: 56 lines of code compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt x: 1 contributors (all time) y: 113 lines of code compiler/src/main/kotlin/motif/compiler/Processor.kt x: 2 contributors (all time) y: 19 lines of code viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt x: 3 contributors (all time) y: 120 lines of code models/src/main/kotlin/motif/models/Type.kt x: 2 contributors (all time) y: 54 lines of code compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt x: 2 contributors (all time) y: 274 lines of code compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt x: 4 contributors (all time) y: 321 lines of code compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt x: 2 contributors (all time) y: 67 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt x: 3 contributors (all time) y: 34 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt x: 2 contributors (all time) y: 45 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt x: 2 contributors (all time) y: 96 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: 86 lines of code compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt x: 2 contributors (all time) y: 17 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/XProcessingEnv.kt x: 1 contributors (all time) y: 18 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt x: 1 contributors (all time) y: 59 lines of code compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeUtils.kt x: 1 contributors (all time) y: 17 lines of code ast/src/main/kotlin/motif/ast/IrAnnotated.kt x: 2 contributors (all time) y: 11 lines of code ast/src/main/kotlin/motif/ast/IrAnnotation.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: 26 lines of code ast/src/main/kotlin/motif/ast/IrEquivalence.kt x: 2 contributors (all time) y: 5 lines of code ast/src/main/kotlin/motif/ast/IrMethod.kt x: 3 contributors (all time) y: 13 lines of code core/src/main/kotlin/motif/core/Cycle.kt x: 2 contributors (all time) y: 39 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/ScopeGraph.kt x: 2 contributors (all time) y: 51 lines of code core/src/main/kotlin/motif/core/State.kt x: 4 contributors (all time) y: 138 lines of code errormessage/src/main/kotlin/motif/errormessage/AlreadySatisfiedHandler.kt x: 3 contributors (all time) y: 18 lines of code errormessage/src/main/kotlin/motif/errormessage/CannotResolveTypeHandler.kt x: 2 contributors (all time) y: 15 lines of code errormessage/src/main/kotlin/motif/errormessage/DependencyCycleHandler.kt x: 3 contributors (all time) y: 21 lines of code errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt x: 5 contributors (all time) y: 78 lines of code errormessage/src/main/kotlin/motif/errormessage/InvalidFactoryMethodHandler.kt x: 3 contributors (all time) y: 12 lines of code errormessage/src/main/kotlin/motif/errormessage/NullableParameterHandler.kt x: 3 contributors (all time) y: 17 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/IntelliJAnnotation.kt x: 2 contributors (all time) y: 76 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJField.kt x: 2 contributors (all time) y: 12 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt x: 3 contributors (all time) y: 27 lines of code intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt x: 2 contributors (all time) y: 23 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/GraphFactory.kt x: 3 contributors (all time) y: 60 lines of code intellij/src/main/kotlin/motif/intellij/GraphManager.kt x: 3 contributors (all time) y: 102 lines of code intellij/src/main/kotlin/motif/intellij/PsiUtils.kt x: 2 contributors (all time) y: 22 lines of code intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsLogger.kt x: 2 contributors (all time) y: 4 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt x: 2 contributors (all time) y: 34 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt x: 3 contributors (all time) y: 138 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyNodeDescriptor.kt x: 2 contributors (all time) y: 38 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootScopeNodeDescriptor.kt x: 2 contributors (all time) y: 33 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySimpleDescriptor.kt x: 2 contributors (all time) y: 27 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt x: 2 contributors (all time) y: 97 lines of code intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt x: 2 contributors (all time) y: 28 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 models/src/main/kotlin/motif/models/Dependencies.kt x: 2 contributors (all time) y: 46 lines of code models/src/main/kotlin/motif/models/Node.kt x: 2 contributors (all time) y: 41 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/ScopeMethod.kt x: 4 contributors (all time) y: 50 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
351.0
lines of code
  min: 1.0
  average: 49.3
  25th percentile: 14.0
  median: 26.0
  75th percentile: 64.0
  max: 351.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): 0 points

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

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

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