Class ParticleNativeClassLoader
java.lang.Object
java.lang.ClassLoader
com.github.fierioziy.particlenativeapi.core.utils.ParticleNativeClassLoader
A basic classloader with public method for class definition.
-
Constructor Summary
ConstructorsConstructorDescriptionParticleNativeClassLoader(ClassLoader parent) Construct a new class loader linked to parameter class loader. -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>voidregisterClass(String name, byte[] bytecode) Defines a class with parameter name and bytecode stored inbyte[]array.Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
ParticleNativeClassLoader
Construct a new class loader linked to parameter class loader.
- Parameters:
parent- a parent class loader to which this class loader belongs.
-
-
Method Details
-
registerClass
Defines a class with parameter name and bytecode stored in
byte[]array.- Parameters:
name- name of the class to define.bytecode- abyte[]array containing bytecode of class to define.
-
findClass
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-