Files
openide/java/java-analysis-impl
Nikolay Chashnikov f2425bec74 IDEA-268316 Java: provide API in JvmBytecodeAnalysis to collect implicit superclass references
Before, JvmBytecodeAnalysis processed only references explicitly mentioned in *.class files. However, javac requires having all superclasses of the classes being compiled and the classes methods from which are called in the classpath. In such cases, 'Extract Module' action and a quick-fix for extracting module in DevKit (IJPL-227635) didn't add required dependencies to the extracted module, so code fails to compile.

Here a new API JvmBytecodeAnalysis.createReferenceAnalyzerWithImplicitSuperclassReferences is introduced which can be used to take into account such implicit references as well.

GitOrigin-RevId: e4dec4e63d3a5ed70012747d386a48628275b6cb
2026-01-20 00:00:24 +00:00
..