github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_io.go (about) 1 // Code generated by 'yaegi extract io'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "go/constant" 9 "go/token" 10 "io" 11 "reflect" 12 ) 13 14 func init() { 15 Symbols["io/io"] = map[string]reflect.Value{ 16 // function, constant and variable definitions 17 "Copy": reflect.ValueOf(io.Copy), 18 "CopyBuffer": reflect.ValueOf(io.CopyBuffer), 19 "CopyN": reflect.ValueOf(io.CopyN), 20 "Discard": reflect.ValueOf(&io.Discard).Elem(), 21 "EOF": reflect.ValueOf(&io.EOF).Elem(), 22 "ErrClosedPipe": reflect.ValueOf(&io.ErrClosedPipe).Elem(), 23 "ErrNoProgress": reflect.ValueOf(&io.ErrNoProgress).Elem(), 24 "ErrShortBuffer": reflect.ValueOf(&io.ErrShortBuffer).Elem(), 25 "ErrShortWrite": reflect.ValueOf(&io.ErrShortWrite).Elem(), 26 "ErrUnexpectedEOF": reflect.ValueOf(&io.ErrUnexpectedEOF).Elem(), 27 "LimitReader": reflect.ValueOf(io.LimitReader), 28 "MultiReader": reflect.ValueOf(io.MultiReader), 29 "MultiWriter": reflect.ValueOf(io.MultiWriter), 30 "NewSectionReader": reflect.ValueOf(io.NewSectionReader), 31 "NopCloser": reflect.ValueOf(io.NopCloser), 32 "Pipe": reflect.ValueOf(io.Pipe), 33 "ReadAll": reflect.ValueOf(io.ReadAll), 34 "ReadAtLeast": reflect.ValueOf(io.ReadAtLeast), 35 "ReadFull": reflect.ValueOf(io.ReadFull), 36 "SeekCurrent": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), 37 "SeekEnd": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), 38 "SeekStart": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), 39 "TeeReader": reflect.ValueOf(io.TeeReader), 40 "WriteString": reflect.ValueOf(io.WriteString), 41 42 // type definitions 43 "ByteReader": reflect.ValueOf((*io.ByteReader)(nil)), 44 "ByteScanner": reflect.ValueOf((*io.ByteScanner)(nil)), 45 "ByteWriter": reflect.ValueOf((*io.ByteWriter)(nil)), 46 "Closer": reflect.ValueOf((*io.Closer)(nil)), 47 "LimitedReader": reflect.ValueOf((*io.LimitedReader)(nil)), 48 "PipeReader": reflect.ValueOf((*io.PipeReader)(nil)), 49 "PipeWriter": reflect.ValueOf((*io.PipeWriter)(nil)), 50 "ReadCloser": reflect.ValueOf((*io.ReadCloser)(nil)), 51 "ReadSeekCloser": reflect.ValueOf((*io.ReadSeekCloser)(nil)), 52 "ReadSeeker": reflect.ValueOf((*io.ReadSeeker)(nil)), 53 "ReadWriteCloser": reflect.ValueOf((*io.ReadWriteCloser)(nil)), 54 "ReadWriteSeeker": reflect.ValueOf((*io.ReadWriteSeeker)(nil)), 55 "ReadWriter": reflect.ValueOf((*io.ReadWriter)(nil)), 56 "Reader": reflect.ValueOf((*io.Reader)(nil)), 57 "ReaderAt": reflect.ValueOf((*io.ReaderAt)(nil)), 58 "ReaderFrom": reflect.ValueOf((*io.ReaderFrom)(nil)), 59 "RuneReader": reflect.ValueOf((*io.RuneReader)(nil)), 60 "RuneScanner": reflect.ValueOf((*io.RuneScanner)(nil)), 61 "SectionReader": reflect.ValueOf((*io.SectionReader)(nil)), 62 "Seeker": reflect.ValueOf((*io.Seeker)(nil)), 63 "StringWriter": reflect.ValueOf((*io.StringWriter)(nil)), 64 "WriteCloser": reflect.ValueOf((*io.WriteCloser)(nil)), 65 "WriteSeeker": reflect.ValueOf((*io.WriteSeeker)(nil)), 66 "Writer": reflect.ValueOf((*io.Writer)(nil)), 67 "WriterAt": reflect.ValueOf((*io.WriterAt)(nil)), 68 "WriterTo": reflect.ValueOf((*io.WriterTo)(nil)), 69 70 // interface wrapper definitions 71 "_ByteReader": reflect.ValueOf((*_io_ByteReader)(nil)), 72 "_ByteScanner": reflect.ValueOf((*_io_ByteScanner)(nil)), 73 "_ByteWriter": reflect.ValueOf((*_io_ByteWriter)(nil)), 74 "_Closer": reflect.ValueOf((*_io_Closer)(nil)), 75 "_ReadCloser": reflect.ValueOf((*_io_ReadCloser)(nil)), 76 "_ReadSeekCloser": reflect.ValueOf((*_io_ReadSeekCloser)(nil)), 77 "_ReadSeeker": reflect.ValueOf((*_io_ReadSeeker)(nil)), 78 "_ReadWriteCloser": reflect.ValueOf((*_io_ReadWriteCloser)(nil)), 79 "_ReadWriteSeeker": reflect.ValueOf((*_io_ReadWriteSeeker)(nil)), 80 "_ReadWriter": reflect.ValueOf((*_io_ReadWriter)(nil)), 81 "_Reader": reflect.ValueOf((*_io_Reader)(nil)), 82 "_ReaderAt": reflect.ValueOf((*_io_ReaderAt)(nil)), 83 "_ReaderFrom": reflect.ValueOf((*_io_ReaderFrom)(nil)), 84 "_RuneReader": reflect.ValueOf((*_io_RuneReader)(nil)), 85 "_RuneScanner": reflect.ValueOf((*_io_RuneScanner)(nil)), 86 "_Seeker": reflect.ValueOf((*_io_Seeker)(nil)), 87 "_StringWriter": reflect.ValueOf((*_io_StringWriter)(nil)), 88 "_WriteCloser": reflect.ValueOf((*_io_WriteCloser)(nil)), 89 "_WriteSeeker": reflect.ValueOf((*_io_WriteSeeker)(nil)), 90 "_Writer": reflect.ValueOf((*_io_Writer)(nil)), 91 "_WriterAt": reflect.ValueOf((*_io_WriterAt)(nil)), 92 "_WriterTo": reflect.ValueOf((*_io_WriterTo)(nil)), 93 } 94 } 95 96 // _io_ByteReader is an interface wrapper for ByteReader type 97 type _io_ByteReader struct { 98 IValue interface{} 99 WReadByte func() (byte, error) 100 } 101 102 func (W _io_ByteReader) ReadByte() (byte, error) { 103 return W.WReadByte() 104 } 105 106 // _io_ByteScanner is an interface wrapper for ByteScanner type 107 type _io_ByteScanner struct { 108 IValue interface{} 109 WReadByte func() (byte, error) 110 WUnreadByte func() error 111 } 112 113 func (W _io_ByteScanner) ReadByte() (byte, error) { 114 return W.WReadByte() 115 } 116 func (W _io_ByteScanner) UnreadByte() error { 117 return W.WUnreadByte() 118 } 119 120 // _io_ByteWriter is an interface wrapper for ByteWriter type 121 type _io_ByteWriter struct { 122 IValue interface{} 123 WWriteByte func(c byte) error 124 } 125 126 func (W _io_ByteWriter) WriteByte(c byte) error { 127 return W.WWriteByte(c) 128 } 129 130 // _io_Closer is an interface wrapper for Closer type 131 type _io_Closer struct { 132 IValue interface{} 133 WClose func() error 134 } 135 136 func (W _io_Closer) Close() error { 137 return W.WClose() 138 } 139 140 // _io_ReadCloser is an interface wrapper for ReadCloser type 141 type _io_ReadCloser struct { 142 IValue interface{} 143 WClose func() error 144 WRead func(p []byte) (n int, err error) 145 } 146 147 func (W _io_ReadCloser) Close() error { 148 return W.WClose() 149 } 150 func (W _io_ReadCloser) Read(p []byte) (n int, err error) { 151 return W.WRead(p) 152 } 153 154 // _io_ReadSeekCloser is an interface wrapper for ReadSeekCloser type 155 type _io_ReadSeekCloser struct { 156 IValue interface{} 157 WClose func() error 158 WRead func(p []byte) (n int, err error) 159 WSeek func(offset int64, whence int) (int64, error) 160 } 161 162 func (W _io_ReadSeekCloser) Close() error { 163 return W.WClose() 164 } 165 func (W _io_ReadSeekCloser) Read(p []byte) (n int, err error) { 166 return W.WRead(p) 167 } 168 func (W _io_ReadSeekCloser) Seek(offset int64, whence int) (int64, error) { 169 return W.WSeek(offset, whence) 170 } 171 172 // _io_ReadSeeker is an interface wrapper for ReadSeeker type 173 type _io_ReadSeeker struct { 174 IValue interface{} 175 WRead func(p []byte) (n int, err error) 176 WSeek func(offset int64, whence int) (int64, error) 177 } 178 179 func (W _io_ReadSeeker) Read(p []byte) (n int, err error) { 180 return W.WRead(p) 181 } 182 func (W _io_ReadSeeker) Seek(offset int64, whence int) (int64, error) { 183 return W.WSeek(offset, whence) 184 } 185 186 // _io_ReadWriteCloser is an interface wrapper for ReadWriteCloser type 187 type _io_ReadWriteCloser struct { 188 IValue interface{} 189 WClose func() error 190 WRead func(p []byte) (n int, err error) 191 WWrite func(p []byte) (n int, err error) 192 } 193 194 func (W _io_ReadWriteCloser) Close() error { 195 return W.WClose() 196 } 197 func (W _io_ReadWriteCloser) Read(p []byte) (n int, err error) { 198 return W.WRead(p) 199 } 200 func (W _io_ReadWriteCloser) Write(p []byte) (n int, err error) { 201 return W.WWrite(p) 202 } 203 204 // _io_ReadWriteSeeker is an interface wrapper for ReadWriteSeeker type 205 type _io_ReadWriteSeeker struct { 206 IValue interface{} 207 WRead func(p []byte) (n int, err error) 208 WSeek func(offset int64, whence int) (int64, error) 209 WWrite func(p []byte) (n int, err error) 210 } 211 212 func (W _io_ReadWriteSeeker) Read(p []byte) (n int, err error) { 213 return W.WRead(p) 214 } 215 func (W _io_ReadWriteSeeker) Seek(offset int64, whence int) (int64, error) { 216 return W.WSeek(offset, whence) 217 } 218 func (W _io_ReadWriteSeeker) Write(p []byte) (n int, err error) { 219 return W.WWrite(p) 220 } 221 222 // _io_ReadWriter is an interface wrapper for ReadWriter type 223 type _io_ReadWriter struct { 224 IValue interface{} 225 WRead func(p []byte) (n int, err error) 226 WWrite func(p []byte) (n int, err error) 227 } 228 229 func (W _io_ReadWriter) Read(p []byte) (n int, err error) { 230 return W.WRead(p) 231 } 232 func (W _io_ReadWriter) Write(p []byte) (n int, err error) { 233 return W.WWrite(p) 234 } 235 236 // _io_Reader is an interface wrapper for Reader type 237 type _io_Reader struct { 238 IValue interface{} 239 WRead func(p []byte) (n int, err error) 240 } 241 242 func (W _io_Reader) Read(p []byte) (n int, err error) { 243 return W.WRead(p) 244 } 245 246 // _io_ReaderAt is an interface wrapper for ReaderAt type 247 type _io_ReaderAt struct { 248 IValue interface{} 249 WReadAt func(p []byte, off int64) (n int, err error) 250 } 251 252 func (W _io_ReaderAt) ReadAt(p []byte, off int64) (n int, err error) { 253 return W.WReadAt(p, off) 254 } 255 256 // _io_ReaderFrom is an interface wrapper for ReaderFrom type 257 type _io_ReaderFrom struct { 258 IValue interface{} 259 WReadFrom func(r io.Reader) (n int64, err error) 260 } 261 262 func (W _io_ReaderFrom) ReadFrom(r io.Reader) (n int64, err error) { 263 return W.WReadFrom(r) 264 } 265 266 // _io_RuneReader is an interface wrapper for RuneReader type 267 type _io_RuneReader struct { 268 IValue interface{} 269 WReadRune func() (r rune, size int, err error) 270 } 271 272 func (W _io_RuneReader) ReadRune() (r rune, size int, err error) { 273 return W.WReadRune() 274 } 275 276 // _io_RuneScanner is an interface wrapper for RuneScanner type 277 type _io_RuneScanner struct { 278 IValue interface{} 279 WReadRune func() (r rune, size int, err error) 280 WUnreadRune func() error 281 } 282 283 func (W _io_RuneScanner) ReadRune() (r rune, size int, err error) { 284 return W.WReadRune() 285 } 286 func (W _io_RuneScanner) UnreadRune() error { 287 return W.WUnreadRune() 288 } 289 290 // _io_Seeker is an interface wrapper for Seeker type 291 type _io_Seeker struct { 292 IValue interface{} 293 WSeek func(offset int64, whence int) (int64, error) 294 } 295 296 func (W _io_Seeker) Seek(offset int64, whence int) (int64, error) { 297 return W.WSeek(offset, whence) 298 } 299 300 // _io_StringWriter is an interface wrapper for StringWriter type 301 type _io_StringWriter struct { 302 IValue interface{} 303 WWriteString func(s string) (n int, err error) 304 } 305 306 func (W _io_StringWriter) WriteString(s string) (n int, err error) { 307 return W.WWriteString(s) 308 } 309 310 // _io_WriteCloser is an interface wrapper for WriteCloser type 311 type _io_WriteCloser struct { 312 IValue interface{} 313 WClose func() error 314 WWrite func(p []byte) (n int, err error) 315 } 316 317 func (W _io_WriteCloser) Close() error { 318 return W.WClose() 319 } 320 func (W _io_WriteCloser) Write(p []byte) (n int, err error) { 321 return W.WWrite(p) 322 } 323 324 // _io_WriteSeeker is an interface wrapper for WriteSeeker type 325 type _io_WriteSeeker struct { 326 IValue interface{} 327 WSeek func(offset int64, whence int) (int64, error) 328 WWrite func(p []byte) (n int, err error) 329 } 330 331 func (W _io_WriteSeeker) Seek(offset int64, whence int) (int64, error) { 332 return W.WSeek(offset, whence) 333 } 334 func (W _io_WriteSeeker) Write(p []byte) (n int, err error) { 335 return W.WWrite(p) 336 } 337 338 // _io_Writer is an interface wrapper for Writer type 339 type _io_Writer struct { 340 IValue interface{} 341 WWrite func(p []byte) (n int, err error) 342 } 343 344 func (W _io_Writer) Write(p []byte) (n int, err error) { 345 return W.WWrite(p) 346 } 347 348 // _io_WriterAt is an interface wrapper for WriterAt type 349 type _io_WriterAt struct { 350 IValue interface{} 351 WWriteAt func(p []byte, off int64) (n int, err error) 352 } 353 354 func (W _io_WriterAt) WriteAt(p []byte, off int64) (n int, err error) { 355 return W.WWriteAt(p, off) 356 } 357 358 // _io_WriterTo is an interface wrapper for WriterTo type 359 type _io_WriterTo struct { 360 IValue interface{} 361 WWriteTo func(w io.Writer) (n int64, err error) 362 } 363 364 func (W _io_WriterTo) WriteTo(w io.Writer) (n int64, err error) { 365 return W.WWriteTo(w) 366 }