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  }