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 presents the forensic synthetic code analysis of eclipse-openj9/openj9, a Java project with 3,530 GitHub stars. SynthScan v2.0 examined 2,283,049 lines of code across 8793 source files, recording 3476 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 5.2 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 3476 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 |
| 759 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 | …functional/cmdLineTests/URLClassLoaderTests/readme.txt | 1 | COMMENT | |
| 2478 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 | 3927 | // 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 | 13014 | * 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 | 13026 | * 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 | 13098 | * 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 | 2857 | // 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 | 296 | * - 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 |