Package net.fabricmc.loom.util.kotlin
Class KotlinRemapperClassloader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
net.fabricmc.loom.util.kotlin.KotlinRemapperClassloader
- All Implemented Interfaces:
Closeable,AutoCloseable
Used to run the Kotlin remapper with a specific version of Kotlin that may not match the kotlin version included with gradle.
-
Method Summary
Modifier and TypeMethodDescriptionstatic KotlinRemapperClassloadercreate(KotlinClasspath classpathProvider) Load theKotlinMetadataTinyRemapperExtensionImplclass on the new classloader.protected Class<?> Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Method Details
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
create
-
getTinyRemapperExtension
Load theKotlinMetadataTinyRemapperExtensionImplclass on the new classloader.
-