Files
kotlin-fork/libraries/reflect/api/src/java9/java/module-info.java
T
Alexander Udalov 828cc6dbf3 Add module-info.java for kotlin-reflect
The standard way of loading resources with built-ins metadata from the
current class loader no longer works in the modular mode on Java 9
because the current class loader is for module 'kotlin.reflect', but the
metadata is located in the module 'kotlin.stdlib'. On Java 9, we now use
the class loader of 'kotlin.stdlib' to load these resources.

 #KT-21266 Fixed
2018-04-03 21:24:03 +02:00

19 lines
806 B
Java

module kotlin.reflect {
requires transitive kotlin.stdlib;
exports kotlin.reflect.full;
exports kotlin.reflect.jvm;
opens kotlin.reflect.jvm.internal to kotlin.stdlib;
uses org.jetbrains.kotlin.builtins.BuiltInsLoader;
uses org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition;
uses org.jetbrains.kotlin.util.ModuleVisibilityHelper;
provides org.jetbrains.kotlin.builtins.BuiltInsLoader with org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl;
provides org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition with
org.jetbrains.kotlin.load.java.FieldOverridabilityCondition,
org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition,
org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition;
}