Class ParticleNativeClassLoader

java.lang.Object
java.lang.ClassLoader
com.github.fierioziy.particlenativeapi.core.utils.ParticleNativeClassLoader

public class ParticleNativeClassLoader extends ClassLoader

A basic classloader with public method for class definition.

  • Constructor Details

    • ParticleNativeClassLoader

      public ParticleNativeClassLoader(ClassLoader parent)

      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

      public void registerClass(String name, byte[] bytecode)

      Defines a class with parameter name and bytecode stored in byte[] array.

      Parameters:
      name - name of the class to define.
      bytecode - a byte[] array containing bytecode of class to define.
    • findClass

      protected Class<?> findClass(String name) throws ClassNotFoundException
      Overrides:
      findClass in class ClassLoader
      Throws:
      ClassNotFoundException