corretto / corretto-jmc
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
69,041 LOC (34%)
384 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
69,041 LOC (34%)
384 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
384
files match defined criteria (
69,041
lines of code,
34.6%
vs. main code). All matches are in *.java files.
813
lines match the content pattern.
details...
per component - primary logical decomposition
application/org.openjdk.jmc.flightrecorder.ui
in 53 files, 15,040 LOC (61%)
application/org.openjdk.jmc.joverflow
in 11 files, 3,225 LOC (19%)
application/org.openjdk.jmc.ui
in 33 files, 6,904 LOC (42%)
application/org.openjdk.jmc.rjmx
in 27 files, 4,175 LOC (32%)
core/org.openjdk.jmc.flightrecorder
in 19 files, 4,251 LOC (34%)
core/org.openjdk.jmc.common
in 66 files, 7,186 LOC (62%)
core/org.openjdk.jmc.flightrecorder.rules.jdk
in 36 files, 4,996 LOC (47%)
application/org.openjdk.jmc.rjmx.ui
in 6 files, 1,597 LOC (23%)
application/org.openjdk.jmc.flightrecorder.controlpanel.ui
in 26 files, 4,680 LOC (74%)
application/org.openjdk.jmc.console.agent
in 1 file 362 LOC (6%)
application/org.openjdk.jmc.greychart
in 12 files, 2,151 LOC (42%)
application/org.openjdk.jmc.joverflow.ui
in 1 file 203 LOC (4%)
core/org.openjdk.jmc.flightrecorder.rules
in 9 files, 2,033 LOC (50%)
agent/src
in 4 files, 581 LOC (15%)
application/org.openjdk.jmc.console.ui
in 6 files, 1,031 LOC (29%)
core/org.openjdk.jmc.flightrecorder.writer
in 1 file 292 LOC (8%)
application/org.openjdk.jmc.console.ui.notification
in 9 files, 1,094 LOC (32%)
application/org.openjdk.jmc.browser
in 8 files, 2,081 LOC (64%)
application/org.openjdk.jmc.rjmx.services.jfr
in 12 files, 1,935 LOC (79%)
application/org.openjdk.jmc.rcp.application
in 2 files, 123 LOC (5%)
application/org.openjdk.jmc.ui.common
in 6 files, 434 LOC (21%)
application/org.openjdk.jmc.flightrecorder.controlpanel.ui.configuration
in 11 files, 1,277 LOC (71%)
application/org.openjdk.jmc.console.ui.mbeanbrowser
in 1 file 106 LOC (7%)
application/org.openjdk.jmc.ide.launch
in 5 files, 872 LOC (68%)
application/org.openjdk.jmc.flightrecorder.configuration
in 4 files, 479 LOC (40%)
application/org.openjdk.jmc.rcp.intro
in 1 file 38 LOC (3%)
application/org.openjdk.jmc.browser.attach
in 1 file 32 LOC (3%)
application/org.openjdk.jmc.flightrecorder.flameview
in 1 file 425 LOC (62%)
core/org.openjdk.jmc.jdp
in 1 file 90 LOC (15%)
application/org.openjdk.jmc.alert
in 1 file 171 LOC (29%)
core/org.openjdk.jmc.flightrecorder.serializers
in 2 files, 509 LOC (91%)
application/org.openjdk.jmc.flightrecorder.ext.jfx
in 1 file 112 LOC (20%)
application/org.openjdk.jmc.console.jconsole
in 2 files, 159 LOC (35%)
application/org.openjdk.jmc.ide.jdt
in 3 files, 147 LOC (38%)
application/org.openjdk.jmc.flightrecorder.metadata
in 1 file 172 LOC (62%)
application/org.openjdk.jmc.rjmx.ext
in 1 file 78 LOC (50%)