func doDispose() blk.println(sys.get_obj_name(this.name), '.Dispose();') end func doSynchronized(reader) if(linked("onSynchronized")) event("onSynchronized", 'TextReader.Synchronized(' + d("reader") + ')') else blk.println('TextReader.Synchronized(', d("reader"), ');') end end