+ flags = (short)i.readShort();
+ thisType = cp.getType(i.readShort());
+ superType = cp.getType(i.readShort());
+ interfaces = new Type.Object[i.readShort()];
+ for(int j=0; j<interfaces.length; j++) interfaces[j] = cp.getType(i.readShort());
+ int numFields = i.readShort();
+ for(int j=0; j<numFields; j++) fields.add(new FieldGen(i));
+ int numMethods = i.readShort();
+ for(int j=0; j<numMethods; j++) methods.add(new MethodGen(i));
+ attributes = new AttrGen(i);