Package org.scalafmt.interfaces
Class ScalafmtClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.scalafmt.interfaces.ScalafmtClassLoader
-
public class ScalafmtClassLoader extends java.lang.ClassLoaderA classloader that shares only scalafmt-interfaces classes from the parent classloader. This classloader is intended to be used as a parent when class-loading scalafmt-dynamic. By using this classloader as a parent, it's possible to cast runtime instances from the scalafmt-dynamic classloader into `org.scalafmt.interfaces.Scalafmt` from this classloader.
-
-
Constructor Summary
Constructors Constructor Description ScalafmtClassLoader(java.lang.ClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>findClass(java.lang.String name)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-