code: public void write(ByteCodeWriter out)
      throws IOException
    {
      out.writeUTF8Const(getName());
  
      TempOutputStream ts = new TempOutputStream();
      //ts.openWrite();
      //WriteStream ws = new WriteStream(ts);
      ByteCodeWriter o2 = new ByteCodeWriter(ts, out.getJavaClass());
  
      o2.writeShort(_exceptions.size());
      for (int i = 0; i < _exceptions.size(); i++) {
        String exn = _exceptions.get(i);
  
        o2.writeClass(exn);
      }
      
      ts.close();
      
      out.writeInt(ts.getLength());
      
      TempBuffer ptr = ts.getHead();
  
      for (; ptr != null; ptr = ptr.next())
        out.write(ptr.buffer(), 0, ptr.length());
  
      ts.destroy();
    }
docs: Writes the field to the output.