refactored tons of functionality into Class.Body and HasAttributes
[org.ibex.classgen.git] / src / org / ibex / classgen / HasAttributes.java
diff --git a/src/org/ibex/classgen/HasAttributes.java b/src/org/ibex/classgen/HasAttributes.java
new file mode 100644 (file)
index 0000000..259a0cd
--- /dev/null
@@ -0,0 +1,8 @@
+package org.ibex.classgen;
+import java.io.*;
+
+public abstract class HasAttributes extends HasFlags {
+    public ClassFile.AttrGen attrs;
+    public HasAttributes(int flags, ClassFile.AttrGen attrs) { super(flags); this.attrs = attrs; }
+    public void readAttributes(DataInput i, ConstantPool cp) throws IOException { attrs = new ClassFile.AttrGen(i, cp); }
+}