Home » openjdk-7 » java » lang » instrument » [javadoc | source]
java.lang.instrument
public final class: ClassDefinition [javadoc | source]
java.lang.Object
   java.lang.instrument.ClassDefinition
This class serves as a parameter block to the Instrumentation.redefineClasses method. Serves to bind the Class that needs redefining together with the new class file bytes.
Constructor:
 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:
    java.lang.NullPointerException - if the supplied class or array is null.
Method from java.lang.instrument.ClassDefinition Summary:
getDefinitionClass,   getDefinitionClassFile
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.lang.instrument.ClassDefinition Detail:
 public Class<?> getDefinitionClass() 
    Returns the class.
 public byte[] getDefinitionClassFile() 
    Returns the array of bytes that contains the new class file.