From e70f9a95d3058a30dc93d8d45078ece8bb7a7dc6 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 3 Jul 2005 03:26:59 +0000 Subject: [PATCH] refactored functionality out of FieldGen into Type.Class.Field darcs-hash:20050703032659-5007d-a306efe74ee0624a76e439ae04695295b48ffb01.gz --- src/org/ibex/classgen/ClassFile.java | 4 +-- src/org/ibex/classgen/FieldGen.java | 46 ++++++++++++++-------------------- src/org/ibex/classgen/Type.java | 8 ++++-- 3 files changed, 27 insertions(+), 31 deletions(-) diff --git a/src/org/ibex/classgen/ClassFile.java b/src/org/ibex/classgen/ClassFile.java index f41a44f..32bda60 100644 --- a/src/org/ibex/classgen/ClassFile.java +++ b/src/org/ibex/classgen/ClassFile.java @@ -104,7 +104,7 @@ public class ClassFile extends Type.Class.Body { @see CGConst */ public final FieldGen addField(String name, Type type, int flags) { - FieldGen fg = new FieldGen(this, name, type, flags); + FieldGen fg = new FieldGen(getType().field(name, type), flags); fields.addElement(fg); return fg; } @@ -223,7 +223,7 @@ public class ClassFile extends Type.Class.Body { interfaces = new Type.Class[i.readShort()]; for(int j=0; j