@see CGConst
*/
public final MethodGen addMethod(String name, Type ret, Type[] args, int flags) {
- MethodGen mg = new MethodGen(getType().method(name, ret, args), flags);
+ return addMethod(getType().method(name, ret, args),flags);
+ }
+ public final MethodGen addMethod(Type.Class.Method method,int flags) {
+ MethodGen mg = new MethodGen(method, flags);
methods.addElement(mg);
return mg;
}
@see FieldGen
@see CGConst
*/
- public final Type.Class.Field.Body addField(Type.Class.Field field, int flags) {
- FieldGen fg = new FieldGen(field, flags);
+ public final FieldGen addField(String name, Type type, int flags) {
+ return addField(getType().field(name,type),flags);
+ }
+ public final FieldGen addField(Type.Class.Field field, int flags) {
+ FieldGen fg = new FieldGen(field , flags);
fields.addElement(fg);
return fg;
}