func init // adds using namespace sys.add_use('System.IO') //sys.add_use('System.Text') // initialize instance sys.add_var(this.name, 'StreamReader') // makes implementation methods for properties sys._prop_init('BaseStream', 1, 0, 0) sys._prop_init('CurrentEncoding', 1, 0, 0) sys._prop_init('EndOfStream', 1, 0, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('StreamReader') // makes implementation of simple methods sys._method_init('Close') sys._method_init('DiscardBufferedData') if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end func doConstructor(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Stream"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor2(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Path"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor3(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Stream"), ', ', d("DetectEncoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor4(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Stream"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor5(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Path"), ', ', d("DetectEncoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor6(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Path"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor7(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Stream"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ', ', d("DetectEncoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor8(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Path"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ', ', d("DetectEncoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor9(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Stream"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ', ', d("DetectEncoding"), ', ', d("BufferSize"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doConstructor10(data) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.codename, ' = new StreamReader(', d("Path"), ', ', (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")), ', ', d("DetectEncoding"), ', ', d("BufferSize"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func Peek return(this.codename + '.Peek()') end func Read return(this.codename + '.Read()') end func ReadLine return(this.codename + '.ReadLine()') end func ReadToEnd return(this.codename + '.ReadToEnd()') end func Null return('StreamReader.Null') end include("TextReader")