JetBrains / Grammar-Kit
File Size

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

Intro
Learn more...
File Size Overall
20% | 30% | 14% | 16% | 17%
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
java21% | 31% | 13% | 16% | 16%
flex0% | 0% | 68% | 0% | 31%
kts0% | 0% | 96% | 0% | 3%
xml0% | 0% | 0% | 73% | 26%
html0% | 0% | 0% | 14% | 85%
g0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
testData27% | 40% | 15% | 12% | 4%
src16% | 17% | 18% | 25% | 22%
gen33% | 13% | 4% | 2% | 45%
antlr-based-bootstrap0% | 84% | 0% | 10% | 4%
ROOT0% | 0% | 96% | 0% | 3%
resources0% | 0% | 0% | 24% | 75%
gradle0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ParserGenerator.java
in src/org/intellij/grammar/generator
1877 42
SelfFlex.expected.java
in testData/generator
1558 160
JFlexParser.java
in gen/org/intellij/jflex/parser
1558 160
SelfFlex.PSI.expected.java
in testData/generator
1454 149
PsiGen.PSI.expected.java
in testData/generator
1331 157
GeneratedParserUtilBase.java
in src/org/intellij/grammar/parser
1106 87
SelfBnf.PSI.expected.java
in testData/generator
999 111
GrammarParser.java
in antlr-based-bootstrap/peg
968 7
GrammarLexer.java
in antlr-based-bootstrap/peg
939 32
JavaHelper.java
in src/org/intellij/grammar/java
939 65
ParserGeneratorUtil.java
in src/org/intellij/grammar/generator
815 59
RuleGraphHelper.java
in src/org/intellij/grammar/generator
766 42
Fixes.PSI.expected.java
in testData/generator
705 84
SelfBnf.expected.java
in testData/generator
647 71
GrammarParser.java
in gen/org/intellij/grammar/parser
647 71
638 97
ExternalRules.expected.java
in testData/generator
638 97
Generator.java
in antlr-based-bootstrap/peg
609 21
Fixes.expected.java
in testData/generator
601 70
FleetPsiGen.expected.java
in testData/fleet
599 64
PsiGen.expected.java
in testData/generator
599 64
LivePreviewParser.java
in src/org/intellij/grammar/livePreview
583 17
561 89
PsiAccessors.PSI.expected.java
in testData/generator
528 45
Stub.PSI.expected.java
in testData/generator
487 62
StubFallback.PSI.expected.java
in testData/generator
471 58
ConsumeMethods.expected.java
in testData/generator
424 44
BnfFirstNextAnalyzer.java
in src/org/intellij/grammar/analysis
399 15
352 29
ExprParser.expected.java
in testData/generator
352 29
flex
_JFlexLexer.flex
in src/org/intellij/jflex/parser
337 -
ExpressionHelper.java
in src/org/intellij/grammar/generator
337 18
BnfDiagramProvider.java
in src/org/intellij/grammar/diagram
308 11
BnfRunJFlexAction.java
in src/org/intellij/grammar/actions
287 8
BnfIntroduceRuleHandler.java
in src/org/intellij/grammar/refactor
273 13
BnfIntroduceTokenHandler.java
in src/org/intellij/grammar/refactor
247 5
Autopin.expected.java
in testData/generator
233 26
BnfStringImpl.java
in src/org/intellij/grammar/psi/impl
230 16
BnfCompletionContributor.java
in src/org/intellij/grammar
222 8
BnfGenerateLexerAction.java
in src/org/intellij/grammar/actions
221 10
UpperRules.PSI.expected.java
in testData/generator
218 14
ExpressionGeneratorHelper.java
in src/org/intellij/grammar/generator
214 1
JFlexTypes.java
in gen/org/intellij/jflex/psi
213 1
210 -
LightPsi.java
in src/org/intellij/grammar
202 12
GrammarUtil.java
in src/org/intellij/grammar/psi/impl
200 23
GenOptions.PSI.expected.java
in testData/generator
196 26
GeneratorBase.java
in src/org/intellij/grammar/generator
195 13
BnfFileImpl.java
in src/org/intellij/grammar/psi/impl
194 10
LivePreviewLexer.java
in src/org/intellij/grammar/livePreview
188 11
Files With Most Units (Top 50)
File# lines# units
SelfFlex.expected.java
in testData/generator
1558 160
JFlexParser.java
in gen/org/intellij/jflex/parser
1558 160
PsiGen.PSI.expected.java
in testData/generator
1331 157
SelfFlex.PSI.expected.java
in testData/generator
1454 149
SelfBnf.PSI.expected.java
in testData/generator
999 111
638 97
ExternalRules.expected.java
in testData/generator
638 97
561 89
GeneratedParserUtilBase.java
in src/org/intellij/grammar/parser
1106 87
Fixes.PSI.expected.java
in testData/generator
705 84
SelfBnf.expected.java
in testData/generator
647 71
GrammarParser.java
in gen/org/intellij/grammar/parser
647 71
Fixes.expected.java
in testData/generator
601 70
JavaHelper.java
in src/org/intellij/grammar/java
939 65
FleetPsiGen.expected.java
in testData/fleet
599 64
PsiGen.expected.java
in testData/generator
599 64
Stub.PSI.expected.java
in testData/generator
487 62
ParserGeneratorUtil.java
in src/org/intellij/grammar/generator
815 59
StubFallback.PSI.expected.java
in testData/generator
471 58
PsiAccessors.PSI.expected.java
in testData/generator
528 45
ConsumeMethods.expected.java
in testData/generator
424 44
ParserGenerator.java
in src/org/intellij/grammar/generator
1877 42
RuleGraphHelper.java
in src/org/intellij/grammar/generator
766 42
GrammarLexer.java
in antlr-based-bootstrap/peg
939 32
JFlexVisitor.java
in gen/org/intellij/jflex/psi
99 31
352 29
ExprParser.expected.java
in testData/generator
352 29
Small.expected.java
in testData/generator
175 28
Autopin.expected.java
in testData/generator
233 26
GenOptions.PSI.expected.java
in testData/generator
196 26
GrammarUtil.java
in src/org/intellij/grammar/psi/impl
200 23
BnfVisitor.java
in gen/org/intellij/grammar/psi
75 23
Generator.java
in antlr-based-bootstrap/peg
609 21
UpperRules.expected.java
in testData/generator
168 19
PsiStart.PSI.expected.java
in testData/generator
179 19
GeneratorUtil.java
in antlr-based-bootstrap/peg
160 18
ExpressionHelper.java
in src/org/intellij/grammar/generator
337 18
TokenChoice.expected.java
in testData/generator
134 17
LivePreviewParser.java
in src/org/intellij/grammar/livePreview
583 17
LeftAssociative.expected.java
in testData/generator
118 16
BnfStringImpl.java
in src/org/intellij/grammar/psi/impl
230 16
BnfFirstNextAnalyzer.java
in src/org/intellij/grammar/analysis
399 15
Stub.expected.java
in testData/generator
122 14
UpperRules.PSI.expected.java
in testData/generator
218 14
StubFallback.expected.java
in testData/generator
122 14
AutoRecovery.expected.java
in testData/generator
124 14
129 13
PsiStart.expected.java
in testData/generator
129 13
BnfIntroduceRuleHandler.java
in src/org/intellij/grammar/refactor
273 13
GeneratorBase.java
in src/org/intellij/grammar/generator
195 13
Files With Long Lines (Top 50)

There are 101 files with lines longer than 120 characters. In total, there are 533 long lines.

File# lines# units# long lines
ParserGenerator.java
in src/org/intellij/grammar/generator
1877 42 48
KnownAttribute.java
in src/org/intellij/grammar
133 7 39
LivePreviewParser.java
in src/org/intellij/grammar/livePreview
583 17 32
JFlexSyntaxHighlighterFactory.java
in src/org/intellij/jflex/editor
82 - 24
BnfSyntaxHighlighter.java
in src/org/intellij/grammar/editor
70 - 18
GrammarParser.java
in antlr-based-bootstrap/peg
968 7 16
plugin.xml
in resources/META-INF
119 - 15
BnfIntroduceRuleHandler.java
in src/org/intellij/grammar/refactor
273 13 14
LightPsi.java
in src/org/intellij/grammar
202 12 12
ExpressionHelper.java
in src/org/intellij/grammar/generator
337 18 12
GrammarLexer.java
in antlr-based-bootstrap/peg
939 32 11
ExpressionGeneratorHelper.java
in src/org/intellij/grammar/generator
214 1 11
Generator.java
in antlr-based-bootstrap/peg
609 21 10
638 97 10
561 89 10
GeneratedParserUtilBase.java
in src/org/intellij/grammar/parser
1106 87 10
GenOptions.PSI.expected.java
in testData/generator
196 26 9
ExternalRules.expected.java
in testData/generator
638 97 9
JavaHelper.java
in src/org/intellij/grammar/java
939 65 8
BnfFirstNextAnalyzer.java
in src/org/intellij/grammar/analysis
399 15 8
ParserGeneratorUtil.java
in src/org/intellij/grammar/generator
815 59 8
RuleGraphHelper.java
in src/org/intellij/grammar/generator
766 42 8
BnfCompletionContributor.java
in src/org/intellij/grammar
222 8 8
JFlexCompletionContributor.java
in src/org/intellij/jflex/editor
115 4 7
UtilMethods.PSI.expected.java
in testData/generator
101 10 6
BnfFileImpl.java
in src/org/intellij/grammar/psi/impl
194 10 6
BnfDiagramProvider.java
in src/org/intellij/grammar/diagram
308 11 6
BnfIntroduceTokenHandler.java
in src/org/intellij/grammar/refactor
247 5 5
LivePreviewHelper.java
in src/org/intellij/grammar/livePreview
154 8 5
GenOptions.expected.java
in testData/generator
111 12 4
BnfIntroduceRulePopup.java
in src/org/intellij/grammar/refactor
118 8 4
BnfExpressionOptimizer.java
in src/org/intellij/grammar/refactor
130 7 4
BnfStringRefContributor.java
in src/org/intellij/grammar/psi/impl
55 2 4
GenOptions.java
in src/org/intellij/grammar/generator
54 1 4
BnfGenerateLexerAction.java
in src/org/intellij/grammar/actions
221 10 4
FileGeneratorUtil.java
in src/org/intellij/grammar/actions
107 2 4
plugin-java.xml
in resources/META-INF
30 - 3
JFlexFindUsagesProvider.java
in src/org/intellij/jflex/editor
69 3 3
JFlexParserUtil.java
in src/org/intellij/jflex/parser
42 5 3
JFlexStateUsageSearcher.java
in src/org/intellij/jflex/psi/impl
61 2 3
JFlexJavaCodeInjector.java
in src/org/intellij/jflex/psi/impl
113 1 3
JavaRefHelper.java
in src/org/intellij/jflex/psi/impl
89 1 3
JFlexPsiImplUtil.java
in src/org/intellij/jflex/psi/impl
88 5 3
BnfColorSettingsPage.java
in src/org/intellij/grammar/editor
107 3 3
FleetBnfFileWrapper.java
in src/org/intellij/grammar/fleet
91 5 3
BnfReferenceImpl.java
in src/org/intellij/grammar/psi/impl
122 5 3
BnfStringImpl.java
in src/org/intellij/grammar/psi/impl
230 16 3
GrammarUtil.java
in src/org/intellij/grammar/psi/impl
200 23 3
GrammarAtCaretPassFactory.java
in src/org/intellij/grammar/livePreview
99 4 3
NameShortener.java
in src/org/intellij/grammar/generator
123 5 3