JetBrains / objc-header-diff
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 38% | 61%
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% | 0% | 39% | 60%
kts0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 0% | 39% | 60%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 48)
File# lines# units
toClassDiagramMermaid.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
169 2
ObjCToken.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
154 2
buildDiffReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
122 3
buildHeaderReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
103 3
parseObjCTokenNode.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
76 2
ObjCType.kt
in src/main/kotlin/org/jetbrains/objcdiff
59 -
splitSelectors.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
49 1
parseObjCType.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
47 1
toMd.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
38 -
DiffContext.kt
in src/main/kotlin/org/jetbrains/objcdiff
38 2
33 -
parseMethod.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
32 -
parseProperty.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
32 -
SwiftCallPrinter.kt
in src/main/kotlin/org/jetbrains/objcdiff/swift
30 3
foldIndexedSkippable.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
29 1
checkDependency.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
28 1
ignoredTypes.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
27 -
SwiftFunction.kt
in src/main/kotlin/org/jetbrains/objcdiff/swift
27 -
parseSymbolTitle.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
24 -
Main.kt
in src/main/kotlin/org/jetbrains/objcdiff
24 1
getMethodSwiftNameAttribute.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
21 -
Diffable.kt
in src/main/kotlin/org/jetbrains/objcdiff
20 1
throwParametersIssueError.kt
in src/main/kotlin/org/jetbrains/objcdiff/errors
18 -
consumePrefix.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
16 -
buildReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
15 1
consumeUntilOrEnd.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
14 -
ObjCMethod.kt
in src/main/kotlin/org/jetbrains/objcdiff
13 -
second.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
13 -
parseMembers.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
12 -
storeFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
12 1
actual.h
in src/main/resources
12 -
HeaderReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
11 -
toJson.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
11 -
isInRange.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
11 2
expected.h
in src/main/resources
11 -
Report.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
10 -
DiffReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
9 -
ObjCProperty.kt
in src/main/kotlin/org/jetbrains/objcdiff
9 -
loadFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
9 2
parseSuperType.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
8 -
SwiftType.kt
in src/main/kotlin/org/jetbrains/objcdiff/swift
8 -
dropBracketsOrError.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
7 -
loadResourceFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
6 1
4 -
ObjCReferenceType.kt
in src/main/kotlin/org/jetbrains/objcdiff
4 -
throwInvalidParametersIssueError.kt
in src/main/kotlin/org/jetbrains/objcdiff/errors
4 -
ObjCMember.kt
in src/main/kotlin/org/jetbrains/objcdiff
4 -
ObjCParameter.kt
in src/main/kotlin/org/jetbrains/objcdiff
2 -
Files With Most Units (Top 18)
File# lines# units
buildHeaderReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
103 3
buildDiffReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
122 3
SwiftCallPrinter.kt
in src/main/kotlin/org/jetbrains/objcdiff/swift
30 3
toClassDiagramMermaid.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
169 2
isInRange.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
11 2
ObjCToken.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
154 2
parseObjCTokenNode.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
76 2
DiffContext.kt
in src/main/kotlin/org/jetbrains/objcdiff
38 2
loadFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
9 2
buildReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
15 1
splitSelectors.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
49 1
parseObjCType.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
47 1
Main.kt
in src/main/kotlin/org/jetbrains/objcdiff
24 1
Diffable.kt
in src/main/kotlin/org/jetbrains/objcdiff
20 1
foldIndexedSkippable.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
29 1
loadResourceFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
6 1
storeFile.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
12 1
checkDependency.kt
in src/main/kotlin/org/jetbrains/objcdiff/utils
28 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 5 long lines.

File# lines# units# long lines
toMd.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
38 - 2
buildDiffReport.kt
in src/main/kotlin/org/jetbrains/objcdiff/reports
122 3 1
ObjCToken.kt
in src/main/kotlin/org/jetbrains/objcdiff/parsers
154 2 1
Diffable.kt
in src/main/kotlin/org/jetbrains/objcdiff
20 1 1