Class ClassDefinition

    • Constructor Detail

      • ClassDefinition

        public ClassDefinition​(Class<?> theClass,
                               byte[] theClassFile)
        Creates a new ClassDefinition binding using the supplied class and class file bytes. Does not copy the supplied buffer, just captures a reference to it.
        Parameters:
        theClass - the Class that needs redefining
        theClassFile - the new class file bytes
        Throws:
        NullPointerException - if the supplied class or array is null.
    • Method Detail

      • getDefinitionClass

        public Class<?> getDefinitionClass​()
        Returns the class.
        Returns:
        the Class object referred to.
      • getDefinitionClassFile

        public byte[] getDefinitionClassFile​()
        Returns the array of bytes that contains the new class file.
        Returns:
        the class file bytes.