1 package org.ibex.classgen;
7 private final CPGen cp;
8 private final Hashtable ht = new Hashtable();
10 public AttrGen(CPGen cp) {
14 public void add(String s, byte[] data) {
19 public boolean contains(String s) { return ht.get(s) != null; }
21 public int size() { return ht.size(); }
23 public void dump(DataOutput o) throws IOException {
24 for(Enumeration e = ht.keys(); e.hasMoreElements();) {
25 String name = (String) e.nextElement();
26 byte[] val = (byte[]) ht.get(name);
27 o.writeShort(cp.getUtf8Index(name));
28 o.writeInt(val.length);