public abstract class ClassModifier
extends java.lang.Object
| Constructor and Description |
|---|
ClassModifier() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addMethods(java.lang.String className,
java.lang.String referenceName,
java.lang.String referenceType,
java.lang.String fieldName,
java.lang.String fieldType,
boolean createBind,
boolean createUnbind,
java.lang.ClassLoader classLoader,
java.lang.String outputDirectory,
Log logger)
Add bind/unbind methods
|
private static void |
createMethod(org.objectweb.asm.ClassWriter cw,
java.lang.String className,
java.lang.String referenceName,
java.lang.String referenceTypeName,
java.lang.String fieldName,
java.lang.String fieldTypeName,
boolean bind) |
public static void addMethods(java.lang.String className,
java.lang.String referenceName,
java.lang.String referenceType,
java.lang.String fieldName,
java.lang.String fieldType,
boolean createBind,
boolean createUnbind,
java.lang.ClassLoader classLoader,
java.lang.String outputDirectory,
Log logger)
throws SCRDescriptorException
className - The class name in which the methods are injectedreferenceName - Name of the referencereferenceType - Type of the referencefieldName - Name of the fieldfieldType - Type of the fieldcreateBind - Name of the bind method or nullcreateUnbind - Name of the unbind method or nulloutputDirectory - Output directory where the class file is storedSCRDescriptorExceptionprivate static void createMethod(org.objectweb.asm.ClassWriter cw,
java.lang.String className,
java.lang.String referenceName,
java.lang.String referenceTypeName,
java.lang.String fieldName,
java.lang.String fieldTypeName,
boolean bind)