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