JetBrains / Arend
File Size

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

Intro
Learn more...
File Size Overall
24% | 13% | 20% | 15% | 25%
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
java25% | 14% | 19% | 15% | 25%
proto0% | 0% | 92% | 0% | 7%
g40% | 0% | 100% | 0% | 0%
kts0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
base25% | 14% | 21% | 15% | 21%
cli35% | 13% | 5% | 20% | 24%
proto0% | 0% | 89% | 0% | 10%
buildSrc0% | 0% | 79% | 0% | 20%
api0% | 0% | 0% | 15% | 84%
ROOT0% | 0% | 0% | 0% | 100%
parser0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
CheckTypeVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
3749 145
DefinitionTypechecker.java
in base/src/main/java/org/arend/typechecking/visitor
3381 67
Concrete.java
in base/src/main/java/org/arend/term/concrete
2482 418
CompareVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
2131 83
BuildVisitor.java
in cli/src/main/java/org/arend/frontend/parser
1720 79
PrettyPrintVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1500 80
ToAbstractVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1078 23
ElimTypechecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
1068 19
PatternTypechecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
1045 20
NormalizeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
1011 51
DefinitionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
963 31
ExpressionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
953 34
CoreExpressionChecker.java
in base/src/main/java/org/arend/typechecking/doubleChecker
874 56
StdImplicitArgsInference.java
in base/src/main/java/org/arend/typechecking/implicitargs
853 15
TwoStageEquations.java
in base/src/main/java/org/arend/typechecking/implicitargs/equations
823 29
ConcreteFactoryImpl.java
in base/src/main/java/org/arend/extImpl
803 52
ConcreteBuilder.java
in base/src/main/java/org/arend/term/abs
742 16
BaseCliFrontend.java
in cli/src/main/java/org/arend/frontend
671 24
ExpressionSerialization.java
in base/src/main/java/org/arend/module/serialization
648 3
Expression.java
in base/src/main/java/org/arend/core/expr
632 57
ConcreteCompareVisitor.java
in base/src/main/java/org/arend/term/concrete
615 51
TypecheckingOrderingListener.java
in base/src/main/java/org/arend/typechecking/order/listener
521 32
ClassCallExpression.java
in base/src/main/java/org/arend/core/expr
509 47
ExpressionDeserialization.java
in base/src/main/java/org/arend/module/serialization
506 52
DesugarVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
504 18
DefinitionDeserialization.java
in base/src/main/java/org/arend/module/serialization
486 15
DefinitionSerialization.java
in base/src/main/java/org/arend/module/serialization
461 5
ElimBindingVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
459 39
GetTypeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
458 36
ConstructorExpressionPattern.java
in base/src/main/java/org/arend/core/pattern
444 34
Prelude.java
in base/src/main/java/org/arend/prelude
439 43
ClassDefinition.java
in base/src/main/java/org/arend/core/definition
432 74
CorrespondedSubExprVisitor.java
in base/src/main/java/org/arend/typechecking/subexpr
432 22
MinimizedRepresentation.java
in base/src/main/java/org/arend/term/prettyprint
379 7
ModuleDeserialization.java
in base/src/main/java/org/arend/module/serialization
378 11
ConditionsChecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
355 10
CoreDefinitionChecker.java
in base/src/main/java/org/arend/typechecking/doubleChecker
353 10
LevelEquationsSolver.java
in base/src/main/java/org/arend/typechecking/implicitargs/equations
342 9
SearchVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
332 41
WhereVarsFixVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
330 8
ReplaceDataVisitor.java
in base/src/main/java/org/arend/term/concrete
329 9
VoidConcreteVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
327 48
StripVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
321 39
proto
Expression.proto
in proto/src/main/proto
314 -
ScopeFactory.java
in base/src/main/java/org/arend/naming/scope
312 2
SubstConcreteVisitor.java
in base/src/main/java/org/arend/term/concrete
310 13
SubstVisitor.java
in base/src/main/java/org/arend/core/subst
306 35
CoerceData.java
in base/src/main/java/org/arend/core/definition
305 20
BranchElimTree.java
in base/src/main/java/org/arend/core/elimtree
304 16
LexicalScope.java
in base/src/main/java/org/arend/naming/scope
304 15
Files With Most Units (Top 50)
File# lines# units
Concrete.java
in base/src/main/java/org/arend/term/concrete
2482 418
CheckTypeVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
3749 145
CompareVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
2131 83
PrettyPrintVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1500 80
BuildVisitor.java
in cli/src/main/java/org/arend/frontend/parser
1720 79
ClassDefinition.java
in base/src/main/java/org/arend/core/definition
432 74
DefinitionTypechecker.java
in base/src/main/java/org/arend/typechecking/visitor
3381 67
Expression.java
in base/src/main/java/org/arend/core/expr
632 57
CoreExpressionChecker.java
in base/src/main/java/org/arend/typechecking/doubleChecker
874 56
ConcreteFactoryImpl.java
in base/src/main/java/org/arend/extImpl
803 52
ExpressionDeserialization.java
in base/src/main/java/org/arend/module/serialization
506 52
NormalizeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
1011 51
ConcreteCompareVisitor.java
in base/src/main/java/org/arend/term/concrete
615 51
Definition.java
in base/src/main/java/org/arend/core/definition
252 49
VoidConcreteVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
327 48
ClassCallExpression.java
in base/src/main/java/org/arend/core/expr
509 47
Prelude.java
in base/src/main/java/org/arend/prelude
439 43
FunctionDefinition.java
in base/src/main/java/org/arend/core/definition
196 42
SearchVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
332 41
StripVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
321 39
ElimBindingVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
459 39
DataDefinition.java
in base/src/main/java/org/arend/core/definition
202 38
VoidExpressionVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
297 38
GetTypeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
458 36
SubstVisitor.java
in base/src/main/java/org/arend/core/subst
306 35
ConstructorExpressionPattern.java
in base/src/main/java/org/arend/core/pattern
444 34
FreeVariablesClassifier.java
in base/src/main/java/org/arend/typechecking/visitor
262 34
ExpressionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
953 34
RecreateExpressionVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
273 33
SearchConcreteVisitor.java
in base/src/main/java/org/arend/term/concrete
275 33
ClassField.java
in base/src/main/java/org/arend/core/definition
148 32
TypecheckingOrderingListener.java
in base/src/main/java/org/arend/typechecking/order/listener
521 32
Constructor.java
in base/src/main/java/org/arend/core/definition
220 31
DefinitionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
963 31
SizeExpressionVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
154 29
TwoStageEquations.java
in base/src/main/java/org/arend/typechecking/implicitargs/equations
823 29
NormalizingFindBindingVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
187 28
FindSubexpressionVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
214 27
BaseCoreExpressionVisitor.java
in api/src/main/java/org/arend/ext/core/expr
113 27
MinimizeLevelVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
155 26
DocFactory.java
in api/src/main/java/org/arend/ext/prettyprinting/doc
156 26
ErrorExpression.java
in base/src/main/java/org/arend/core/expr
148 25
LibraryManager.java
in base/src/main/java/org/arend/library
221 24
BaseCliFrontend.java
in cli/src/main/java/org/arend/frontend
671 24
SourceLibrary.java
in base/src/main/java/org/arend/library
247 23
ToAbstractVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1078 23
Completers.java
in cli/src/main/java/org/arend/frontend/repl/jline
163 23
DependentLink.java
in base/src/main/java/org/arend/core/context/param
173 22
PiExpression.java
in base/src/main/java/org/arend/core/expr
179 22
CorrespondedSubExprVisitor.java
in base/src/main/java/org/arend/typechecking/subexpr
432 22
Files With Long Lines (Top 50)

There are 330 files with lines longer than 120 characters. In total, there are 3600 long lines.

File# lines# units# long lines
CheckTypeVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
3749 145 359
DefinitionTypechecker.java
in base/src/main/java/org/arend/typechecking/visitor
3381 67 284
CompareVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
2131 83 158
BuildVisitor.java
in cli/src/main/java/org/arend/frontend/parser
1720 79 151
CoreExpressionChecker.java
in base/src/main/java/org/arend/typechecking/doubleChecker
874 56 102
ConcreteBuilder.java
in base/src/main/java/org/arend/term/abs
742 16 99
NormalizeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
1011 51 83
ToAbstractVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1078 23 83
StdImplicitArgsInference.java
in base/src/main/java/org/arend/typechecking/implicitargs
853 15 81
PatternTypechecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
1045 20 80
ConcreteFactoryImpl.java
in base/src/main/java/org/arend/extImpl
803 52 77
ElimTypechecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
1068 19 69
ExpressionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
953 34 69
Concrete.java
in base/src/main/java/org/arend/term/concrete
2482 418 60
ConcreteCompareVisitor.java
in base/src/main/java/org/arend/term/concrete
615 51 57
TwoStageEquations.java
in base/src/main/java/org/arend/typechecking/implicitargs/equations
823 29 54
DefinitionResolveNameVisitor.java
in base/src/main/java/org/arend/naming/resolving/visitor
963 31 47
DesugarVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
504 18 46
ConstructorExpressionPattern.java
in base/src/main/java/org/arend/core/pattern
444 34 44
DefinitionDeserialization.java
in base/src/main/java/org/arend/module/serialization
486 15 41
SubstConcreteVisitor.java
in base/src/main/java/org/arend/term/concrete
310 13 37
ConcreteFactory.java
in api/src/main/java/org/arend/ext/concrete
112 - 37
ConditionsChecking.java
in base/src/main/java/org/arend/typechecking/patternmatching
355 10 36
TypecheckingOrderingListener.java
in base/src/main/java/org/arend/typechecking/order/listener
521 32 36
ExpressionDeserialization.java
in base/src/main/java/org/arend/module/serialization
506 52 35
PrettyPrintVisitor.java
in base/src/main/java/org/arend/term/prettyprint
1500 80 35
DefinitionSerialization.java
in base/src/main/java/org/arend/module/serialization
461 5 33
ReplaceDataVisitor.java
in base/src/main/java/org/arend/term/concrete
329 9 32
GlobalInstancePool.java
in base/src/main/java/org/arend/typechecking/instance/pool
216 13 30
BiConcreteVisitor.java
in base/src/main/java/org/arend/term/prettyprint
289 6 30
CoreDefinitionChecker.java
in base/src/main/java/org/arend/typechecking/doubleChecker
353 10 27
LevelEquationsSolver.java
in base/src/main/java/org/arend/typechecking/implicitargs/equations
342 9 26
MinimizedRepresentation.java
in base/src/main/java/org/arend/term/prettyprint
379 7 26
Expression.java
in base/src/main/java/org/arend/core/expr
632 57 25
BaseCliFrontend.java
in cli/src/main/java/org/arend/frontend
671 24 25
ModuleDeserialization.java
in base/src/main/java/org/arend/module/serialization
378 11 23
MetaBinOpParser.java
in base/src/main/java/org/arend/naming/binOp
186 5 23
GetTypeVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
458 36 22
SubstVisitor.java
in base/src/main/java/org/arend/core/subst
306 35 21
UseTypechecking.java
in base/src/main/java/org/arend/typechecking
257 5 21
CoerceData.java
in base/src/main/java/org/arend/core/definition
305 20 19
WhereVarsFixVisitor.java
in base/src/main/java/org/arend/typechecking/visitor
330 8 19
ScopeFactory.java
in base/src/main/java/org/arend/naming/scope
312 2 19
ClassCallExpression.java
in base/src/main/java/org/arend/core/expr
509 47 18
ExpressionTypechecker.java
in api/src/main/java/org/arend/ext/typechecking
80 - 16
ElimBindingVisitor.java
in base/src/main/java/org/arend/core/expr/visitor
459 39 15
SubstExpression.java
in base/src/main/java/org/arend/core/expr
148 17 15
ExpressionSerialization.java
in base/src/main/java/org/arend/module/serialization
648 3 15
ConcreteExpressionFactory.java
in base/src/main/java/org/arend/term/concrete
207 6 15
ExpressionMatcher.java
in base/src/main/java/org/arend/typechecking/patternmatching
167 4 14