public class BloatJ2MEContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EQUALS_METHODNAME |
static java.lang.String |
INIT_METHODNAME |
| Constructor and Description |
|---|
BloatJ2MEContext(ClassFileLoader loader,
java.lang.String outputDirPath) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNoArgConstructor(ClassEditor ce) |
MemberRef[] |
collectDeclaredFields(ClassEditor ce) |
ClassEditor |
createClass(int modifiers,
java.lang.String className,
Type superType,
Type[] Interfaces) |
FieldEditor |
createField(ClassEditor ce,
int modifiers,
Type type,
java.lang.String fieldName) |
void |
createLoadClassConstMethod(ClassEditor ce) |
LocalVariable[] |
createLocalVariables(int num) |
MethodEditor |
createMethod(ClassEditor ce,
int modiefiers,
java.lang.Class type,
java.lang.String methodName,
java.lang.Class[] params,
java.lang.Class[] exeptions) |
FieldEditor |
fieldEditor(java.lang.Class clazz,
FieldInfo fieldInfo) |
MemberRef |
fieldRef(java.lang.Class parent,
java.lang.Class fieldClass,
java.lang.String name) |
MemberRef |
fieldRef(java.lang.String parent,
java.lang.Class fieldClass,
java.lang.String name) |
MemberRef |
fieldRef(Type parent,
java.lang.Class fieldClass,
java.lang.String name) |
MemberRef |
fieldRef(Type parent,
Type type,
java.lang.String name) |
ClassFileLoader |
getLoader() |
Type |
getType(java.lang.Class clazz) |
Type |
getType(java.lang.String desc) |
void |
invokeLoadClassConstMethod(MethodBuilder builder,
java.lang.String clazzName) |
ClassEditor |
loadClass(java.lang.String classPath,
java.lang.String className) |
MemberRef |
methodRef(java.lang.Class parent,
java.lang.String name,
java.lang.Class[] param,
java.lang.Class ret) |
MemberRef |
methodRef(Type parent,
java.lang.String name,
java.lang.Class[] param,
java.lang.Class ret) |
MemberRef |
methodRef(Type parent,
java.lang.String name,
Type[] param,
Type ret) |
java.lang.String |
normalizeClassName(java.lang.String name) |
public static final java.lang.String INIT_METHODNAME
public static final java.lang.String EQUALS_METHODNAME
public BloatJ2MEContext(ClassFileLoader loader, java.lang.String outputDirPath)
public ClassFileLoader getLoader()
public ClassEditor loadClass(java.lang.String classPath, java.lang.String className)
public ClassEditor createClass(int modifiers, java.lang.String className, Type superType, Type[] Interfaces)
public MethodEditor createMethod(ClassEditor ce, int modiefiers, java.lang.Class type, java.lang.String methodName, java.lang.Class[] params, java.lang.Class[] exeptions)
public FieldEditor createField(ClassEditor ce, int modifiers, Type type, java.lang.String fieldName)
public MemberRef fieldRef(java.lang.Class parent, java.lang.Class fieldClass, java.lang.String name)
public MemberRef fieldRef(java.lang.String parent, java.lang.Class fieldClass, java.lang.String name)
public MemberRef methodRef(Type parent, java.lang.String name, java.lang.Class[] param, java.lang.Class ret)
public MemberRef methodRef(java.lang.Class parent, java.lang.String name, java.lang.Class[] param, java.lang.Class ret)
public Type getType(java.lang.Class clazz)
public Type getType(java.lang.String desc)
public LocalVariable[] createLocalVariables(int num)
public void createLoadClassConstMethod(ClassEditor ce)
public void invokeLoadClassConstMethod(MethodBuilder builder, java.lang.String clazzName)
public java.lang.String normalizeClassName(java.lang.String name)
public MemberRef[] collectDeclaredFields(ClassEditor ce)
public void addNoArgConstructor(ClassEditor ce)
public FieldEditor fieldEditor(java.lang.Class clazz, FieldInfo fieldInfo)