public abstract class AbstractClassCreatorContext extends AbstractClassContext
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
haveInitMethod |
protected SemiClass |
sc |
classOutPutPath, cw, existedStaticBlock, fieldCreators, methodCreaters| 构造器和说明 |
|---|
AbstractClassCreatorContext(int version,
int access,
String name,
Class<?> superCls,
Class<?>[] interfaces) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
beforeCreate() |
protected abstract void |
createDefaultConstructor() |
MutableClass |
getCurrentClass() |
Class<?> |
startup()
start create/modify class
|
checkStaticBlock, getClassOutPutPath, getClassVisitor, getParentClassLoader, loadClass, setClassOutPutPath, setParentClassLoadergetArrayType, getArrayType, getType, newSemiClassprotected SemiClass sc
protected boolean haveInitMethod
public MutableClass getCurrentClass()
public Class<?> startup()
IClassContextprotected abstract void createDefaultConstructor()
protected void beforeCreate()
Copyright © 2015. All rights reserved.