X-Git-Url: http://git.megacz.com/?p=org.ibex.classgen.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fclassgen%2FClassFile.java;h=2a755f0be09240394129b44776fcf08993403e92;hp=2cd4d5faaac6cfacccbc10bfe1df3b426b9c3dd6;hb=76a1336320be6b7dbae29acd341659ed648f9487;hpb=deddf29af9d9b41f56d8d3586894b6941eb52dc3 diff --git a/src/org/ibex/classgen/ClassFile.java b/src/org/ibex/classgen/ClassFile.java index 2cd4d5f..2a755f0 100644 --- a/src/org/ibex/classgen/ClassFile.java +++ b/src/org/ibex/classgen/ClassFile.java @@ -13,7 +13,7 @@ public class ClassFile implements CGConst { final int flags; private final Vector fields = new Vector(); - private final Vector methods = new Vector(); + public final Vector methods = new Vector(); private final AttrGen attributes; @@ -199,7 +199,8 @@ public class ClassFile implements CGConst { } } - ClassFile(DataInput i) throws IOException { + ClassFile(DataInput i) throws IOException { this(i, false); } + ClassFile(DataInput i, boolean ssa) throws IOException { int magic = i.readInt(); if (magic != 0xcafebabe) throw new ClassReadExn("invalid magic: " + Long.toString(0xffffffffL & magic, 16)); minor = i.readShort(); @@ -215,7 +216,9 @@ public class ClassFile implements CGConst { int numFields = i.readShort(); for(int j=0; j