cn.wensiqun.asmsupport.creator
类 EnumCreator
java.lang.Object
cn.wensiqun.asmsupport.clazz.AClassFactory
cn.wensiqun.asmsupport.creator.AbstractClassContext
cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext
cn.wensiqun.asmsupport.creator.EnumCreator
- 所有已实现的接口:
- IClassContext
public class EnumCreator
- extends AbstractClassCreatorContext
- 作者:
- 温斯群(Joe Wen)
|
方法摘要 |
void |
createConstructor(AClass[] argClasses,
String[] argNames,
EnumInitBody mb)
create constructor; |
protected void |
createDefaultConstructor()
|
void |
createEnumConstant(String name)
|
void |
createGlobalVariable(String name,
int modifiers,
AClass fieldClass)
|
void |
createMethod(String name,
AClass[] argClasses,
String[] argNames,
AClass returnClass,
Class<?>[] exceptions,
int access,
CommonMethodBody mb)
|
void |
createStaticBlock(EnumCInitBody body)
|
void |
createStaticMethod(String name,
AClass[] argClasses,
String[] argNames,
AClass returnClass,
Class<?>[] exceptions,
int access,
StaticMethodBody mb)
|
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumCreator
public EnumCreator(int version,
String name,
Class<?>[] interfaces)
- 参数:
version - name - interfaces -
createGlobalVariable
public void createGlobalVariable(String name,
int modifiers,
AClass fieldClass)
- 参数:
name - modifiers - fieldClass - value -
createEnumConstant
public void createEnumConstant(String name)
- 参数:
name -
createMethod
public final void createMethod(String name,
AClass[] argClasses,
String[] argNames,
AClass returnClass,
Class<?>[] exceptions,
int access,
CommonMethodBody mb)
- 参数:
name - arguments - argNames - returnClass - exceptions - access - mb -
createStaticMethod
public void createStaticMethod(String name,
AClass[] argClasses,
String[] argNames,
AClass returnClass,
Class<?>[] exceptions,
int access,
StaticMethodBody mb)
- 参数:
name - argClasses - argNames - returnClass - exceptions - access - mb -
createConstructor
public void createConstructor(AClass[] argClasses,
String[] argNames,
EnumInitBody mb)
- create constructor;
- 参数:
arguments - argNames - mb - access -
createStaticBlock
public void createStaticBlock(EnumCInitBody body)
- 参数:
mb -
createDefaultConstructor
protected void createDefaultConstructor()
- 指定者:
- 类
AbstractClassCreatorContext 中的 createDefaultConstructor
Copyright © 2013. All Rights Reserved.