JetBrains / android
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
220,610 LOC (11%)
886 files
|
found text per file
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
220,610 LOC (11%)
886 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)( |:| ).*
".
886
files match defined criteria (
220,610
LOC,
11.8%
vs. main code):
411
*.kt files (
111,477
LOC)
362
*.java files (
102,045
LOC)
101
*.xml files (
4,673
LOC)
3
*.cc files (
1,688
LOC)
2
*.py files (
405
LOC)
1
*.proto files (
242
LOC)
4
*.toml files (
42
LOC)
2
*.kts files (
38
LOC)
1,373
lines match the content pattern.
details...
per component - primary logical decomposition
android
in 170 files, 55,325 LOC (11%)
designer
in 109 files, 30,521 LOC (20%)
aswb
in 48 files, 10,525 LOC (9%)
project-system-gradle
in 51 files, 12,334 LOC (12%)
gradle-dsl
in 21 files, 13,792 LOC (22%)
layout-inspector
in 31 files, 8,724 LOC (16%)
profilers
in 31 files, 7,142 LOC (14%)
streaming
in 14 files, 5,443 LOC (11%)
app-inspection
in 4 files, 891 LOC (1%)
android-templates
in 97 files, 1,819 LOC (4%)
android-lang
in 5 files, 4,040 LOC (10%)
android-npw
in 23 files, 7,505 LOC (21%)
app-quality-insights
in 8 files, 1,011 LOC (3%)
compose-designer
in 2 files, 88 LOC (<1%)
profilers-ui
in 20 files, 3,977 LOC (13%)
project-system-gradle-psd
in 3 files, 733 LOC (2%)
logcat
in 1 file 91 LOC (<1%)
nav
in 14 files, 5,323 LOC (19%)
adt-ui
in 21 files, 4,803 LOC (17%)
android-lint
in 22 files, 5,880 LOC (24%)
project-system-gradle-upgrade
in 8 files, 1,578 LOC (6%)
build-attribution
in 14 files, 3,380 LOC (15%)
preview-designer
in 6 files, 659 LOC (2%)
transport-database
in 11 files, 1,940 LOC (12%)
compose-ide-plugin
in 4 files, 876 LOC (5%)
rendering
in 4 files, 2,273 LOC (15%)
testartifacts
in 3 files, 326 LOC (2%)
render-resources
in 5 files, 772 LOC (6%)
profilers-android
in 4 files, 977 LOC (9%)
android-adb
in 11 files, 1,967 LOC (18%)
databinding
in 1 file 88 LOC (<1%)
layout-ui
in 5 files, 1,414 LOC (14%)
android-lang-databinding
in 6 files, 1,035 LOC (11%)
device-explorer-files
in 1 file 1,268 LOC (14%)
project-system-gradle-sync
in 3 files, 617 LOC (8%)
lint
in 6 files, 2,851 LOC (38%)
android-common
in 4 files, 271 LOC (3%)
adt-ui-model
in 5 files, 348 LOC (5%)
android-navigator
in 5 files, 560 LOC (9%)
android-kotlin
in 2 files, 395 LOC (6%)
execution
in 3 files, 406 LOC (7%)
wear-designer
in 1 file 105 LOC (1%)
avd
in 2 files, 367 LOC (6%)
apkanalyzer
in 2 files, 639 LOC (12%)
android-transport
in 6 files, 1,526 LOC (31%)
sdk-updates
in 3 files, 1,171 LOC (25%)
mlkit
in 3 files, 1,257 LOC (27%)
wear-pairing
in 1 file 142 LOC (3%)
device-manager-v2
in 3 files, 202 LOC (4%)
wizard
in 4 files, 754 LOC (17%)
room
in 4 files, 1,058 LOC (25%)
studio
in 2 files, 466 LOC (11%)
android-adb-ui
in 5 files, 495 LOC (12%)
gradle-declarative-lang-ide
in 2 files, 692 LOC (17%)
assistant
in 12 files, 2,194 LOC (61%)
debuggers
in 4 files, 550 LOC (16%)
settings-sync
in 2 files, 232 LOC (8%)
project-system
in 2 files, 239 LOC (8%)
android-material
in 1 file 150 LOC (5%)
gradle-dsl-groovy
in 2 files, 1,194 LOC (48%)
gradle-dsl-kotlin
in 2 files, 1,193 LOC (55%)
profilers-atrace
in 2 files, 70 LOC (3%)
deploy
in 2 files, 194 LOC (10%)
swingp
in 1 file 40 LOC (2%)
whats-new-assistant
in 3 files, 195 LOC (11%)
intellij.android.compose-common
in 1 file 192 LOC (15%)
visual-lint
in 1 file 126 LOC (13%)
jps-build
in 1 file 197 LOC (30%)
gradle-dsl-declarative
in 1 file 289 LOC (45%)
gradle-dsl-toml
in 1 file 193 LOC (43%)
gradle-declarative-lang-sync
in 2 files, 322 LOC (88%)
adt-testutils
in 1 file 92 LOC (53%)
project-system-apk
in 1 file 106 LOC (63%)