1 *java.lang.instrument.ClassDefinition* *ClassDefinition* This class serves as a
3 public final class ClassDefinition
4 extends |java.lang.Object|
6 |java.lang.instrument.ClassDefinition_Description|
7 |java.lang.instrument.ClassDefinition_Fields|
8 |java.lang.instrument.ClassDefinition_Constructors|
9 |java.lang.instrument.ClassDefinition_Methods|
11 ================================================================================
13 *java.lang.instrument.ClassDefinition_Constructors*
14 |java.lang.instrument.ClassDefinition(Class,byte[])|Creates a new ClassDefiniti
16 *java.lang.instrument.ClassDefinition_Methods*
17 |java.lang.instrument.ClassDefinition.getDefinitionClass()|Returns the class.
18 |java.lang.instrument.ClassDefinition.getDefinitionClassFile()|Returns the arra
20 *java.lang.instrument.ClassDefinition_Description*
22 This class serves as a parameter block to the Instrumentation.redefineClasses
23 method. Serves to bind the Class that needs redefining together with the new
27 *java.lang.instrument.ClassDefinition(Class,byte[])*
29 public ClassDefinition(
30 java.lang.Class theClass,
33 Creates a new ClassDefinition binding using the supplied class and class file
34 bytes. Does not copy the supplied buffer, just captures a reference to it.
36 theClass - the Class that needs redefining
37 theClassFile - the new class file bytes
39 *java.lang.instrument.ClassDefinition.getDefinitionClass()*
41 public |java.lang.Class| getDefinitionClass()
46 Returns: the Class object referred to.
47 *java.lang.instrument.ClassDefinition.getDefinitionClassFile()*
49 public byte getDefinitionClassFile()
51 Returns the array of bytes that contains the new class file.
54 Returns: the class file bytes.