JetBrains / kotlin
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
382,393 LOC (18%)
1704 files
|
found text per file
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
382,393 LOC (18%)
1704 files
|
found text per file
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
1704
files match defined criteria (
382,393
LOC,
18.1%
vs. main code):
1,519
*.kt files (
336,934
LOC)
57
*.java files (
17,630
LOC)
32
*.cpp files (
5,696
LOC)
43
*.hpp files (
5,520
LOC)
4
*.c files (
4,667
LOC)
19
*.kts files (
4,559
LOC)
10
*.mm files (
2,843
LOC)
3
*.proto files (
1,225
LOC)
6
*.h files (
772
LOC)
2
*.flex files (
668
LOC)
2
*.py files (
530
LOC)
1
*.g4 files (
522
LOC)
2
*.xml files (
375
LOC)
1
*.pro files (
343
LOC)
2
*.js files (
77
LOC)
1
*.swift files (
32
LOC)
2,910
lines match the content pattern.
details...
per component - primary logical decomposition
compiler
in 916 files, 201,639 LOC (17%)
analysis
in 50 files, 13,343 LOC (5%)
libraries
in 179 files, 46,007 LOC (21%)
kotlin-native
in 243 files, 59,207 LOC (35%)
plugins
in 93 files, 22,203 LOC (18%)
js
in 59 files, 4,273 LOC (5%)
core
in 85 files, 16,607 LOC (30%)
native
in 42 files, 9,699 LOC (22%)
jps
in 9 files, 1,311 LOC (10%)
generators
in 6 files, 2,049 LOC (19%)
repo
in 4 files, 723 LOC (8%)
build-common
in 8 files, 1,745 LOC (21%)
wasm
in 7 files, 2,007 LOC (39%)
prepare
in 1 file 343 LOC (26%)
ROOT
in 1 file 1,094 LOC (93%)
benchmarks
in 1 file 143 LOC (21%)