question: public void write ( ByteCodeWriter out ) throws IOException { out . writeUTF8Const ( getName ( ) ) ; TempOutputStream ts = new TempOutputStream ( ) ; 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 ( ) ; }
target:  Writes the field to the output.