Class ClassCopier<T>

java.lang.Object
net.imglib2.loops.ClassCopier<T>

class ClassCopier<T> extends Object
ClassCopier helps copying a class. The resulting class works as the original.

Why would you want to copy a class?

The problem is described in https://github.com/tpietzsch/none/. The solution suggested there is to copy a specific method of a class, but copying a whole class is easier.

  • Field Details

    • original

      private final Class<? extends T> original
    • bytes

      private final byte[] bytes
  • Constructor Details

    • ClassCopier

      public ClassCopier(Class<? extends T> original, Class<T> interfaceOfOriginal)
  • Method Details

    • copy

      public Class<? extends T> copy()
    • classToBytes

      private byte[] classToBytes(Class<?> aClass)