Skip to content

Prevent name conflict with user-defined types

The invocation of System.getProperty in the JVM template makes conflict when there's a user-defined type named System. Likewise, a compilation error can occur if there is a type definition such as Suppress, Buffer, or JvmName.

This PR replaces all occurrences of simple class names except for the generated ones with the corresponding fully qualified names, e.g., System to java.lang.System. This PR also suppresses more naming-related warnings as well.

Edited by Chanjung Kim

Merge request reports