github.com/HaHadaxigua/yaegi@v1.0.1/stdlib/go1_16_io_fs.go (about) 1 // Code generated by 'yaegi extract io/fs'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "io/fs" 9 "reflect" 10 "time" 11 ) 12 13 func init() { 14 Symbols["io/fs/fs"] = map[string]reflect.Value{ 15 // function, constant and variable definitions 16 "ErrClosed": reflect.ValueOf(&fs.ErrClosed).Elem(), 17 "ErrExist": reflect.ValueOf(&fs.ErrExist).Elem(), 18 "ErrInvalid": reflect.ValueOf(&fs.ErrInvalid).Elem(), 19 "ErrNotExist": reflect.ValueOf(&fs.ErrNotExist).Elem(), 20 "ErrPermission": reflect.ValueOf(&fs.ErrPermission).Elem(), 21 "Glob": reflect.ValueOf(fs.Glob), 22 "ModeAppend": reflect.ValueOf(fs.ModeAppend), 23 "ModeCharDevice": reflect.ValueOf(fs.ModeCharDevice), 24 "ModeDevice": reflect.ValueOf(fs.ModeDevice), 25 "ModeDir": reflect.ValueOf(fs.ModeDir), 26 "ModeExclusive": reflect.ValueOf(fs.ModeExclusive), 27 "ModeIrregular": reflect.ValueOf(fs.ModeIrregular), 28 "ModeNamedPipe": reflect.ValueOf(fs.ModeNamedPipe), 29 "ModePerm": reflect.ValueOf(fs.ModePerm), 30 "ModeSetgid": reflect.ValueOf(fs.ModeSetgid), 31 "ModeSetuid": reflect.ValueOf(fs.ModeSetuid), 32 "ModeSocket": reflect.ValueOf(fs.ModeSocket), 33 "ModeSticky": reflect.ValueOf(fs.ModeSticky), 34 "ModeSymlink": reflect.ValueOf(fs.ModeSymlink), 35 "ModeTemporary": reflect.ValueOf(fs.ModeTemporary), 36 "ModeType": reflect.ValueOf(fs.ModeType), 37 "ReadDir": reflect.ValueOf(fs.ReadDir), 38 "ReadFile": reflect.ValueOf(fs.ReadFile), 39 "SkipDir": reflect.ValueOf(&fs.SkipDir).Elem(), 40 "Stat": reflect.ValueOf(fs.Stat), 41 "Sub": reflect.ValueOf(fs.Sub), 42 "ValidPath": reflect.ValueOf(fs.ValidPath), 43 "WalkDir": reflect.ValueOf(fs.WalkDir), 44 45 // type definitions 46 "DirEntry": reflect.ValueOf((*fs.DirEntry)(nil)), 47 "FS": reflect.ValueOf((*fs.FS)(nil)), 48 "File": reflect.ValueOf((*fs.File)(nil)), 49 "FileInfo": reflect.ValueOf((*fs.FileInfo)(nil)), 50 "FileMode": reflect.ValueOf((*fs.FileMode)(nil)), 51 "GlobFS": reflect.ValueOf((*fs.GlobFS)(nil)), 52 "PathError": reflect.ValueOf((*fs.PathError)(nil)), 53 "ReadDirFS": reflect.ValueOf((*fs.ReadDirFS)(nil)), 54 "ReadDirFile": reflect.ValueOf((*fs.ReadDirFile)(nil)), 55 "ReadFileFS": reflect.ValueOf((*fs.ReadFileFS)(nil)), 56 "StatFS": reflect.ValueOf((*fs.StatFS)(nil)), 57 "SubFS": reflect.ValueOf((*fs.SubFS)(nil)), 58 "WalkDirFunc": reflect.ValueOf((*fs.WalkDirFunc)(nil)), 59 60 // interface wrapper definitions 61 "_DirEntry": reflect.ValueOf((*_io_fs_DirEntry)(nil)), 62 "_FS": reflect.ValueOf((*_io_fs_FS)(nil)), 63 "_File": reflect.ValueOf((*_io_fs_File)(nil)), 64 "_FileInfo": reflect.ValueOf((*_io_fs_FileInfo)(nil)), 65 "_GlobFS": reflect.ValueOf((*_io_fs_GlobFS)(nil)), 66 "_ReadDirFS": reflect.ValueOf((*_io_fs_ReadDirFS)(nil)), 67 "_ReadDirFile": reflect.ValueOf((*_io_fs_ReadDirFile)(nil)), 68 "_ReadFileFS": reflect.ValueOf((*_io_fs_ReadFileFS)(nil)), 69 "_StatFS": reflect.ValueOf((*_io_fs_StatFS)(nil)), 70 "_SubFS": reflect.ValueOf((*_io_fs_SubFS)(nil)), 71 } 72 } 73 74 // _io_fs_DirEntry is an interface wrapper for DirEntry type 75 type _io_fs_DirEntry struct { 76 IValue interface{} 77 WInfo func() (fs.FileInfo, error) 78 WIsDir func() bool 79 WName func() string 80 WType func() fs.FileMode 81 } 82 83 func (W _io_fs_DirEntry) Info() (fs.FileInfo, error) { 84 return W.WInfo() 85 } 86 func (W _io_fs_DirEntry) IsDir() bool { 87 return W.WIsDir() 88 } 89 func (W _io_fs_DirEntry) Name() string { 90 return W.WName() 91 } 92 func (W _io_fs_DirEntry) Type() fs.FileMode { 93 return W.WType() 94 } 95 96 // _io_fs_FS is an interface wrapper for FS type 97 type _io_fs_FS struct { 98 IValue interface{} 99 WOpen func(name string) (fs.File, error) 100 } 101 102 func (W _io_fs_FS) Open(name string) (fs.File, error) { 103 return W.WOpen(name) 104 } 105 106 // _io_fs_File is an interface wrapper for File type 107 type _io_fs_File struct { 108 IValue interface{} 109 WClose func() error 110 WRead func(a0 []byte) (int, error) 111 WStat func() (fs.FileInfo, error) 112 } 113 114 func (W _io_fs_File) Close() error { 115 return W.WClose() 116 } 117 func (W _io_fs_File) Read(a0 []byte) (int, error) { 118 return W.WRead(a0) 119 } 120 func (W _io_fs_File) Stat() (fs.FileInfo, error) { 121 return W.WStat() 122 } 123 124 // _io_fs_FileInfo is an interface wrapper for FileInfo type 125 type _io_fs_FileInfo struct { 126 IValue interface{} 127 WIsDir func() bool 128 WModTime func() time.Time 129 WMode func() fs.FileMode 130 WName func() string 131 WSize func() int64 132 WSys func() interface{} 133 } 134 135 func (W _io_fs_FileInfo) IsDir() bool { 136 return W.WIsDir() 137 } 138 func (W _io_fs_FileInfo) ModTime() time.Time { 139 return W.WModTime() 140 } 141 func (W _io_fs_FileInfo) Mode() fs.FileMode { 142 return W.WMode() 143 } 144 func (W _io_fs_FileInfo) Name() string { 145 return W.WName() 146 } 147 func (W _io_fs_FileInfo) Size() int64 { 148 return W.WSize() 149 } 150 func (W _io_fs_FileInfo) Sys() interface{} { 151 return W.WSys() 152 } 153 154 // _io_fs_GlobFS is an interface wrapper for GlobFS type 155 type _io_fs_GlobFS struct { 156 IValue interface{} 157 WGlob func(pattern string) ([]string, error) 158 WOpen func(name string) (fs.File, error) 159 } 160 161 func (W _io_fs_GlobFS) Glob(pattern string) ([]string, error) { 162 return W.WGlob(pattern) 163 } 164 func (W _io_fs_GlobFS) Open(name string) (fs.File, error) { 165 return W.WOpen(name) 166 } 167 168 // _io_fs_ReadDirFS is an interface wrapper for ReadDirFS type 169 type _io_fs_ReadDirFS struct { 170 IValue interface{} 171 WOpen func(name string) (fs.File, error) 172 WReadDir func(name string) ([]fs.DirEntry, error) 173 } 174 175 func (W _io_fs_ReadDirFS) Open(name string) (fs.File, error) { 176 return W.WOpen(name) 177 } 178 func (W _io_fs_ReadDirFS) ReadDir(name string) ([]fs.DirEntry, error) { 179 return W.WReadDir(name) 180 } 181 182 // _io_fs_ReadDirFile is an interface wrapper for ReadDirFile type 183 type _io_fs_ReadDirFile struct { 184 IValue interface{} 185 WClose func() error 186 WRead func(a0 []byte) (int, error) 187 WReadDir func(n int) ([]fs.DirEntry, error) 188 WStat func() (fs.FileInfo, error) 189 } 190 191 func (W _io_fs_ReadDirFile) Close() error { 192 return W.WClose() 193 } 194 func (W _io_fs_ReadDirFile) Read(a0 []byte) (int, error) { 195 return W.WRead(a0) 196 } 197 func (W _io_fs_ReadDirFile) ReadDir(n int) ([]fs.DirEntry, error) { 198 return W.WReadDir(n) 199 } 200 func (W _io_fs_ReadDirFile) Stat() (fs.FileInfo, error) { 201 return W.WStat() 202 } 203 204 // _io_fs_ReadFileFS is an interface wrapper for ReadFileFS type 205 type _io_fs_ReadFileFS struct { 206 IValue interface{} 207 WOpen func(name string) (fs.File, error) 208 WReadFile func(name string) ([]byte, error) 209 } 210 211 func (W _io_fs_ReadFileFS) Open(name string) (fs.File, error) { 212 return W.WOpen(name) 213 } 214 func (W _io_fs_ReadFileFS) ReadFile(name string) ([]byte, error) { 215 return W.WReadFile(name) 216 } 217 218 // _io_fs_StatFS is an interface wrapper for StatFS type 219 type _io_fs_StatFS struct { 220 IValue interface{} 221 WOpen func(name string) (fs.File, error) 222 WStat func(name string) (fs.FileInfo, error) 223 } 224 225 func (W _io_fs_StatFS) Open(name string) (fs.File, error) { 226 return W.WOpen(name) 227 } 228 func (W _io_fs_StatFS) Stat(name string) (fs.FileInfo, error) { 229 return W.WStat(name) 230 } 231 232 // _io_fs_SubFS is an interface wrapper for SubFS type 233 type _io_fs_SubFS struct { 234 IValue interface{} 235 WOpen func(name string) (fs.File, error) 236 WSub func(dir string) (fs.FS, error) 237 } 238 239 func (W _io_fs_SubFS) Open(name string) (fs.File, error) { 240 return W.WOpen(name) 241 } 242 func (W _io_fs_SubFS) Sub(dir string) (fs.FS, error) { 243 return W.WSub(dir) 244 }