Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
This report summarizes scanner evidence for eclipse-openj9/openj9, a Java project with 3,545 GitHub stars. SynthScan examined 2,291,038 lines of code across 8803 source files, recording 3473 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 5.1 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 2592 finding(s).
Are imports declared and package/API names verified? 823 finding(s).
Are wrappers, guards, and repeated structures necessary? 63 finding(s).
Which changes need focused human review? 3473 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3473 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …e/classes/com/ibm/oti/shared/SharedClassUtilities.java | 141 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0553", "\"flags\"")); //$NON-NLS-1$ //$NON-NLS-2$ | CODE |
| CRITICAL | …e/classes/com/ibm/oti/shared/SharedClassUtilities.java | 149 | throw new IllegalStateException(com.ibm.oti.util.Msg.getString("K0557")); //$NON-NLS-1$ | CODE |
| CRITICAL | …e/classes/com/ibm/oti/shared/SharedClassUtilities.java | 225 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0553", "\"cacheType\"")); //$NON-NLS-1$ //$NON-NL | CODE |
| CRITICAL | …e/classes/com/ibm/oti/shared/SharedClassUtilities.java | 231 | throw new IllegalStateException(com.ibm.oti.util.Msg.getString("K0557")); //$NON-NLS-1$ | CODE |
| CRITICAL | …s/com/ibm/oti/shared/SharedClassHelperFactoryImpl.java | 56 | String className = com.ibm.oti.vm.VM.internalGetProperties().getProperty(GLOBAL_SHARING_FILTER); | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 94 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0608")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 99 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0609")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 104 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K060A")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 109 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K060B")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 114 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K060C")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …nt/share/classes/java/lang/management/MemoryUsage.java | 119 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K060D")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ent/share/classes/java/lang/management/ThreadInfo.java | 456 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E5")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ent/share/classes/java/lang/management/ThreadInfo.java | 495 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0612", e)); //$NON-NLS-1$ | CODE |
| CRITICAL | …ent/share/classes/java/lang/management/ThreadInfo.java | 518 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E6")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ent/share/classes/java/lang/management/ThreadInfo.java | 610 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E5")); //$NON-NLS-1$ | CODE |
| CRITICAL | …asses/java/lang/management/MemoryNotificationInfo.java | 98 | throw new NullPointerException(com.ibm.oti.util.Msg.getString("K0D02")); //$NON-NLS-1$ | CODE |
| CRITICAL | …asses/java/lang/management/MemoryNotificationInfo.java | 103 | throw new NullPointerException(com.ibm.oti.util.Msg.getString("K0D03")); //$NON-NLS-1$ | CODE |
| CRITICAL | …classes/java/lang/management/ManagementPermission.java | 76 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0606")); //$NON-NLS-1$ | CODE |
| CRITICAL | …classes/java/lang/management/ManagementPermission.java | 80 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0607")); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 586 | com.ibm.oti.util.Msg.getString("K0605", mxbeanName, mxbeanInterface.getName())); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 592 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0601", mxbeanInterface.getName())); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 601 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0602", mxbeanInterface.getName())); //$NON-NLS-1$ | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 691 | create(ManagementFactory.RUNTIME_MXBEAN_NAME, com.ibm.lang.management.internal.ExtendedRuntimeMXBeanImpl.getInstance( | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 696 | create(ManagementFactory.THREAD_MXBEAN_NAME, com.ibm.lang.management.internal.ExtendedThreadMXBeanImpl.getInstance()) | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 702 | create(GUEST_OPERATING_SYSTEM_MXBEAN_NAME, com.ibm.virtualization.management.internal.GuestOS.getInstance()) | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 706 | create(HYPERVISOR_MXBEAN_NAME, com.ibm.virtualization.management.internal.HypervisorMXBeanImpl.getInstance()) | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 710 | create(JVM_CPU_MONITOR_MXBEAN_NAME, com.ibm.lang.management.internal.JvmCpuMonitor.getInstance()) | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 714 | create(OPENJ9_DIAGNOSTICS_MXBEAN_NAME, openj9.lang.management.internal.OpenJ9DiagnosticsMXBeanImpl.getInstance()) | CODE |
| CRITICAL⚡ | …ibm/java/lang/management/internal/ManagementUtils.java | 719 | create(jdk.crac.management.CRaCMXBean.CRAC_MXBEAN_NAME, jdk.crac.management.internal.CRaCMXBeanImpl.getInstance()) | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 91 | Properties properties = com.ibm.oti.vm.VM.internalGetProperties(); | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 121 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E8")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 148 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E9", //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 167 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05EA", expect)); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 185 | throw new NullPointerException(com.ibm.oti.util.Msg.getString("K05EB")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 189 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05EC")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 238 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05ED")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 554 | throw new NullPointerException(com.ibm.oti.util.Msg.getString("K0603")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 559 | throw new NullPointerException(com.ibm.oti.util.Msg.getString("K0614")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 678 | create(ManagementFactory.OPERATING_SYSTEM_MXBEAN_NAME, com.ibm.lang.management.internal.ExtendedOperatingSystemMXBean | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 766 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0615", //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 772 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0616", //$NON-NLS-1$ | CODE |
| CRITICAL | …ibm/java/lang/management/internal/ManagementUtils.java | 969 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K0604", mxbeanName), e); //$NON-NLS-1$ | CODE |
| CRITICAL | …va/lang/management/internal/CompilationMXBeanImpl.java | 75 | return com.ibm.oti.vm.VM.internalGetProperties(). | CODE |
| CRITICAL | …va/lang/management/internal/CompilationMXBeanImpl.java | 96 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05E0")); //$NON-NLS-1$ | CODE |
| CRITICAL | …m/java/lang/management/internal/LoggingMXBeanImpl.java | 333 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05E7", loggerName)); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 137 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EE")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 156 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EE")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 254 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EF")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 273 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EF")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 293 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EE")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 326 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EF")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 388 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EE")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 401 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05FE")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 406 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05FF")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 425 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05EF")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 438 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05F0")); //$NON-NLS-1$ | CODE |
| CRITICAL | …ava/lang/management/internal/MemoryPoolMXBeanImpl.java | 443 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05F1")); //$NON-NLS-1$ | CODE |
| CRITICAL | …bm/java/lang/management/internal/ThreadMXBeanImpl.java | 143 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05F6")); //$NON-NLS-1$ | CODE |
| CRITICAL | …bm/java/lang/management/internal/ThreadMXBeanImpl.java | 163 | throw new UnsupportedOperationException(com.ibm.oti.util.Msg.getString("K05F6")); //$NON-NLS-1$ | CODE |
| CRITICAL | …bm/java/lang/management/internal/ThreadMXBeanImpl.java | 233 | throw new IllegalArgumentException(com.ibm.oti.util.Msg.getString("K05F7")); //$NON-NLS-1$ | CODE |
| 760 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | ################################################################################ | COMMENT |
| LOW | …ses/com/ibm/jvm/dtfjview/commands/DeadlockCommand.java | 201 | int visit = 1; | COMMENT |
| LOW | …asses/com/ibm/jvm/dtfjview/commands/helpers/Utils.java | 741 | int i = (int)c; | COMMENT |
| LOW | …share/classes/com/ibm/dtfj/corereaders/NewElfDump.java | 1841 | } while ((tag != DT_NULL) && (tag != DT_DEBUG)); | COMMENT |
| LOW | …share/classes/com/ibm/dtfj/corereaders/NewElfDump.java | 1881 | // 0xfffffff09f429000. | COMMENT |
| LOW | …vacore/parser/j9/section/monitor/MonitorTagParser.java | 181 | // public void processLine(String source, int startingOffset) { | COMMENT |
| LOW | …vacore/parser/j9/section/monitor/MonitorTagParser.java | 201 | // /** | COMMENT |
| LOW | …vacore/parser/j9/section/monitor/MonitorTagParser.java | 221 | // addMonitorLockNameAndAddress(); | COMMENT |
| LOW | …re/parser/j9/section/monitor/MonitorSectionParser.java | 301 | // while(matchOptional(T_1LKDEADLOCK)) { | COMMENT |
| LOW | …re/parser/j9/section/monitor/MonitorSectionParser.java | 321 | // * process_starting_ThreadSection | COMMENT |
| LOW | …re/parser/j9/section/monitor/MonitorSectionParser.java | 341 | // hasDeadLockSubsection = false; | COMMENT |
| LOW | …re/parser/j9/section/monitor/MonitorSectionParser.java | 361 | // processTagLineRequired(T_4LKDEADLOCKREG); | COMMENT |
| LOW | …vacore/parser/j9/section/title/TitleSectionParser.java | 81 | if (results != null) { | COMMENT |
| LOW | …j/javacore/parser/j9/section/stack/StackTagParser.java | 61 | lineRule = new LineRule() { | COMMENT |
| LOW | …fj/share/classes/com/ibm/dtfj/phd/PHDImageFactory.java | 121 | */ | COMMENT |
| LOW | …share/classes/com/ibm/dtfj/java/j9/JavaHeapRegion.java | 281 | //note that once we have hit corrupt data, we should probably stop pretending that we can read this heap extent. Ot | COMMENT |
| LOW | …share/classes/com/ibm/dtfj/utils/file/FileManager.java | 161 | String extraPrefix = name.substring(0, p); | COMMENT |
| LOW | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 181 | // * is z/OS, but on z/OS we don't really need it, since the stack frame's procedureName is built using DsaStackFrames. | COMMENT |
| LOW | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 201 | // long firstSymbolAddress = getFirstSymbolAddressFrom(executable); | COMMENT |
| LOW | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 221 | // try { | COMMENT |
| LOW | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 241 | // } | COMMENT |
| LOW | …share/classes/com/ibm/jvm/traceformat/TraceFormat.java | 801 | * Until we've got sorting for the generational files this needs to be disabled | COMMENT |
| LOW | …hare/classes/com/ibm/jvm/trace/format/api/Message.java | 181 | if (index < digits.length) { | COMMENT |
| LOW | …hare/classes/com/ibm/jvm/trace/format/api/Message.java | 201 | // | COMMENT |
| LOW | …/classes/com/ibm/jvm/trace/format/api/TraceRecord.java | 341 | * in this and we need to do the fixup. | COMMENT |
| LOW | …st/TestConfig/resources/excludes/current_exclude_8.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/current_exclude_8.txt | 21 | ############################################################################## | COMMENT |
| LOW | …stConfig/resources/excludes/feature_ojdkmh_exclude.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_21.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_27.txt | 1 | ############################################################################## | COMMENT |
| LOW | …nfig/resources/excludes/feature_vtstandard_exclude.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_26.txt | 1 | ############################################################################## | COMMENT |
| LOW | test/TestConfig/resources/excludes/latest_exclude_8.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_25.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_28.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_17.txt | 1 | ############################################################################## | COMMENT |
| LOW | …st/TestConfig/resources/excludes/latest_exclude_11.txt | 1 | ############################################################################## | COMMENT |
| LOW | …/TestConfig/resources/excludes/latest_exclude_base.txt | 1 | ############################################################################## | COMMENT |
| LOW | test/TestConfig/scripts/tools/sysvcleanup.pl | 1 | #!/usr/bin/perl | COMMENT |
| LOW | …CacheManagement/src/tests/sharedclasses/TestUtils.java | 1181 | } | COMMENT |
| LOW | …heManagement/src/tests/sharedclasses/CreateConfig.java | 41 | // #java_exe=c:/ipartrid/j9vmwi3224/jre/bin/java.exe | COMMENT |
| LOW | …ts/sharedclasses/options/TestControlDirCacheDir01.java | 81 | // if (!f.delete()) fail("Couldn't create the temp dir"); | COMMENT |
| LOW | …/ibm/dump/tests/javacore_thread/CoreThreadCreator.java | 701 | // && jucLockA.isLocked() | COMMENT |
| LOW | …/ibm/dump/tests/javacore_thread/CoreThreadCreator.java | 721 | // public String getThreadNameToCheck() { | COMMENT |
| LOW | …/ibm/dump/tests/javacore_thread/CoreThreadCreator.java | 741 | // return good; | COMMENT |
| LOW | …st/src/com/ibm/jvm/ras/tests/DumpAPIQuerySetReset.java | 301 | // | COMMENT |
| LOW | …st/src/com/ibm/jvm/ras/tests/DumpAPIQuerySetReset.java | 321 | // int foundCount = checkDumpAgents(new String[] {"java", "system", "heap", null, "stack", "silent", "jit"}, | COMMENT |
| LOW | …st/src/com/ibm/jvm/ras/tests/DumpAPIQuerySetReset.java | 401 | COMMENT | |
| LOW | …iTest/src/com/ibm/jvm/ras/tests/DumpAPIBasicTests.java | 761 | try { | COMMENT |
| LOW | …iTest/src/com/ibm/jvm/ras/tests/DumpAPIBasicTests.java | 1021 | COMMENT | |
| LOW | …iTest/src/com/ibm/jvm/ras/tests/DumpAPIBasicTests.java | 1041 | // coreFile3.exists()); | COMMENT |
| LOW | …l/Java8andUp/src/j9vm/test/memory/MemoryAllocator.java | 261 | //#define J9MEM_CATEGORY_UNUSED5 5 /* #define J9MEM_CATEGORY_MM_RUNTIME_HEAP 7 */ | COMMENT |
| LOW | …l/Java8andUp/src/j9vm/test/memory/MemoryAllocator.java | 281 | //#define J9MEM_CATEGORY_CLASSLIB_NETWORKING 26 | COMMENT |
| LOW | …l/Java8andUp/src/j9vm/test/memory/MemoryAllocator.java | 301 | // #define J9MEM_CATEGORY_MM 0x80000003 | COMMENT |
| LOW | …l/Java8andUp/src/j9vm/test/memory/MemoryAllocator.java | 321 | static { | COMMENT |
| LOW | …t/functional/cmdLineTests/jitserver/jitserverScript.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …unctional/cmdLineTests/jitserver/jitserversslconfig.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …t/functional/cmdLineTests/jitserver/jitserverconfig.sh | 1 | # Copyright IBM Corp. and others 2023 | COMMENT |
| LOW | test/functional/cmdLineTests/hangTest/hang.sh | 1 | #! /bin/bash | COMMENT |
| LOW | test/functional/cmdLineTests/rcp/rcpScript.sh | 1 | #!/bin/sh | COMMENT |
| 2474 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1901 | #----------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1903 | #----------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1911 | #----------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1913 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1871 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1873 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1884 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1886 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1934 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1936 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1956 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1958 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2030 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2032 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2117 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2120 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2139 | #----------------------------------------------------- | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 2142 | #----------------------------------------------------- | COMMENT |
| MEDIUM⚡ | runtime/gc_doc/DoxygenConfig.txt | 1540 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | runtime/gc_doc/DoxygenConfig.txt | 1542 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | runtime/gc_doc/DoxygenConfig.txt | 1552 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | runtime/gc_doc/DoxygenConfig.txt | 1554 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 35 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 37 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 381 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 383 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 632 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 634 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 683 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 685 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 845 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 847 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 900 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 902 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 923 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 925 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1336 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1338 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1435 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1437 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1477 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1479 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1505 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1507 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1585 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1587 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1653 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1655 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1692 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/gc_doc/DoxygenConfig.txt | 1694 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/libffi/arm/gentramp.sh | 3 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/libffi/arm/gentramp.sh | 27 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | runtime/libffi/arm/gentramp.sh | 75 | # ----------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/rastrace/trcengine.c | 690 | /* A trace option has been set. We need to check if the level 2 trace points have been | COMMENT |
| LOW | runtime/rastrace/trcengine.c | 1075 | /* A trace option has been set. We need to check if the level 2 trace points have been | COMMENT |
| LOW | runtime/jvmti/jvmtiStartup.c | 601 | * So we need to check if there is already an invocationJavaVM created before allocating a new one */ | COMMENT |
| LOW | …ntime/compiler/optimizer/SequentialStoreSimplifier.cpp | 3456 | /* If we have a load with refcount > 1. We need to check if symref is killed between | COMMENT |
| LOW | runtime/compiler/runtime/GPUHelpers.cpp | 286 | // On Windows we need to check if the library or function pointer is null | COMMENT |
| LOW | runtime/compiler/z/codegen/J9TreeEvaluator.cpp | 3932 | // Unless we know it's definitely a heap object, we need to check if offset | COMMENT |
| LOW⚡ | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 772 | // Step 1 : Test if bit 0 and bit 3 are set | COMMENT |
| LOW⚡ | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 773 | // Step 2 : Test if there is exactly one bit set from bit 1 and bit 2 | COMMENT |
| LOW | runtime/compiler/control/JITClientCompilationThread.cpp | 978 | // do we need to check if the field is resolved? | COMMENT |
| LOW | runtime/compiler/p/codegen/J9TreeEvaluator.cpp | 13019 | * This section handles the case where the first character of the substring matches the first character of the main | COMMENT |
| LOW | runtime/compiler/p/codegen/J9TreeEvaluator.cpp | 13031 | * This section handles the case where the characters to search for in the main string do not fit in a single vector | COMMENT |
| LOW | runtime/compiler/p/codegen/J9TreeEvaluator.cpp | 13103 | * This section handles the case where the characters to search for in the main string do not fit in a single vector | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 353 | // Step 2: Print any monitors that the thread is the owner of: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 358 | // Step 3: Print any monitors that the thread is blocking on:: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 365 | // Step 4: Print any monitors that the thread is waiting on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 447 | // Step 2: Print any monitors that the thread is the owner of: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 453 | // Step 3: Print any monitors that the thread is blocking on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 461 | // Step 4: Print any monitors that the thread is waiting on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 868 | // Step 1: Check for owner: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 875 | // Step 2: Check if there are blocked (enter waiters) threads: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 885 | // Step 3: Check if there are waiting (notify waiters) threads: | COMMENT |
| LOW | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 329 | // Step 1: Print the general info for the VM and native threads: | COMMENT |
| LOW | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 424 | // Step 1: Print the general info for the VM and native threads: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | runtime/compiler/runtime/JITServerAOTCache.cpp | 650 | // NOTE: This function can only be used in the destructor of the object containing the map. | COMMENT |
| LOW⚡ | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 772 | // Step 1 : Test if bit 0 and bit 3 are set | COMMENT |
| LOW⚡ | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 773 | // Step 2 : Test if there is exactly one bit set from bit 1 and bit 2 | COMMENT |
| LOW | runtime/compiler/control/CompilationThread.cpp | 2968 | // NOTE: This method must be issued by a single thread because we don't hold a monitor. | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 353 | // Step 2: Print any monitors that the thread is the owner of: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 358 | // Step 3: Print any monitors that the thread is blocking on:: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 365 | // Step 4: Print any monitors that the thread is waiting on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 447 | // Step 2: Print any monitors that the thread is the owner of: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 453 | // Step 3: Print any monitors that the thread is blocking on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 461 | // Step 4: Print any monitors that the thread is waiting on: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 868 | // Step 1: Check for owner: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 875 | // Step 2: Check if there are blocked (enter waiters) threads: | COMMENT |
| LOW⚡ | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 885 | // Step 3: Check if there are waiting (notify waiters) threads: | COMMENT |
| LOW | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 329 | // Step 1: Print the general info for the VM and native threads: | COMMENT |
| LOW | …m29/tools/ddrinteractive/commands/MonitorsCommand.java | 424 | // Step 1: Print the general info for the VM and native threads: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 822 | # Create a cache | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 894 | # Create a cache | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1007 | # Create a cache | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1121 | # Create a cache | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1213 | # Create a cache | COMMENT |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 1346 | # Create a cache | COMMENT |
| MEDIUM | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 2014 | * -# Create a callNode and attached BCDCHK's call parameter children to it. This callNode is to be evaluated | COMMENT |
| MEDIUM | runtime/compiler/z/codegen/J9BCDTreeEvaluator.cpp | 2019 | * -# Create a handlerLabel that points to the start of the OOL section | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …fjview/share/classes/com/ibm/jvm/dtfjview/Session.java | 819 | out.print("An error occurred while processing the command: " + line); | CODE |
| MEDIUM | test/TestConfig/scripts/tools/sysvcleanup.pl | 32 | print("Error: incorrect usage!\n"); | CODE |
| MEDIUM | …st/SharedClassesSysVTesting/testSC_SysV_Java7_Tests.pl | 93 | print("Error: incorrect useage!\n"); | CODE |
| MEDIUM | …teractive/structureformat/base/U64ScalarFormatter.java | 55 | out.print("Error - see log"); | CODE |
| MEDIUM | …om.ibm.jpp.preprocessor/com/ibm/jpp/om/SimpleCopy.java | 220 | System.out.print("Error reading the source directory \""); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …fj/share/classes/com/ibm/dtfj/phd/PHDImageFactory.java | 236 | // javacore reader isn't that robust | COMMENT |
| MEDIUM | runtime/compiler/optimizer/InlinerTempForJ9.cpp | 7382 | // at this stage - we just find what is the best way to utilize the information | COMMENT |
| MEDIUM | runtime/compiler/x/codegen/X86PrivateLinkage.cpp | 342 | // has more flexibility, and (2) we're more robust against | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/src/com/ibm/jvmti/tests/traceSubscription/ts001.java | 26 | * Test the extended function jvmtiRegisterTraceSubscriber() | COMMENT |
| LOW | …mtitests/src/com/ibm/jvmti/tests/verboseGC/vgc001.java | 26 | * Test the extended function jvmtiRegisterVerboseGCSubscriber() | COMMENT |
| LOW | runtime/shared_common/ByteDataManager.hpp | 40 | class SH_ByteDataManager : public SH_Manager | CODE |
| LOW | runtime/shared_common/AttachedDataManager.hpp | 33 | class SH_AttachedDataManager : public SH_ROMClassResourceManager | CODE |
| LOW | runtime/bcutil/ROMClassCreationContext.hpp | 300 | * - the class is a hidden class and isHiddenClassSharingEnabled() returns false (Java 15 and up, see the function is | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 172 | // riccole commented out as not used (let me know if you need this code) | COMMENT |
| MEDIUM | …are/classes/com/ibm/dtfj/image/j9/ImageStackFrame.java | 245 | // riccole commented out as not used (let me know if you need this code) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …resources/src/j9vm/test/jnichk/CriticalAlwaysCopy.java | 34 | String str = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " + | CODE |
| LOW | …resources/src/j9vm/test/jnichk/CriticalAlwaysCopy.java | 34 | String str = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " + | CODE |
| LOW | runtime/compiler/ilgen/Walker.cpp | 91 | #define JSR292_placeholder "placeholder" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nal/cmdLineTests/sigxfszHandlingTest/runSIGXFSZTest.sh | 31 | # Print the value of the file size limit | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …estigation/prettify_type_conversion_explorer_output.pl | 25 | # Usage: | COMMENT |