github.com/traefik/yaegi@v0.15.1/stdlib/go1_19_reflect.go (about)

     1  // Code generated by 'yaegi extract reflect'. DO NOT EDIT.
     2  
     3  //go:build go1.19 && !go1.20
     4  // +build go1.19,!go1.20
     5  
     6  package stdlib
     7  
     8  import (
     9  	"reflect"
    10  )
    11  
    12  func init() {
    13  	Symbols["reflect/reflect"] = map[string]reflect.Value{
    14  		// function, constant and variable definitions
    15  		"Append":          reflect.ValueOf(reflect.Append),
    16  		"AppendSlice":     reflect.ValueOf(reflect.AppendSlice),
    17  		"Array":           reflect.ValueOf(reflect.Array),
    18  		"ArrayOf":         reflect.ValueOf(reflect.ArrayOf),
    19  		"Bool":            reflect.ValueOf(reflect.Bool),
    20  		"BothDir":         reflect.ValueOf(reflect.BothDir),
    21  		"Chan":            reflect.ValueOf(reflect.Chan),
    22  		"ChanOf":          reflect.ValueOf(reflect.ChanOf),
    23  		"Complex128":      reflect.ValueOf(reflect.Complex128),
    24  		"Complex64":       reflect.ValueOf(reflect.Complex64),
    25  		"Copy":            reflect.ValueOf(reflect.Copy),
    26  		"DeepEqual":       reflect.ValueOf(reflect.DeepEqual),
    27  		"Float32":         reflect.ValueOf(reflect.Float32),
    28  		"Float64":         reflect.ValueOf(reflect.Float64),
    29  		"Func":            reflect.ValueOf(reflect.Func),
    30  		"FuncOf":          reflect.ValueOf(reflect.FuncOf),
    31  		"Indirect":        reflect.ValueOf(reflect.Indirect),
    32  		"Int":             reflect.ValueOf(reflect.Int),
    33  		"Int16":           reflect.ValueOf(reflect.Int16),
    34  		"Int32":           reflect.ValueOf(reflect.Int32),
    35  		"Int64":           reflect.ValueOf(reflect.Int64),
    36  		"Int8":            reflect.ValueOf(reflect.Int8),
    37  		"Interface":       reflect.ValueOf(reflect.Interface),
    38  		"Invalid":         reflect.ValueOf(reflect.Invalid),
    39  		"MakeChan":        reflect.ValueOf(reflect.MakeChan),
    40  		"MakeFunc":        reflect.ValueOf(reflect.MakeFunc),
    41  		"MakeMap":         reflect.ValueOf(reflect.MakeMap),
    42  		"MakeMapWithSize": reflect.ValueOf(reflect.MakeMapWithSize),
    43  		"MakeSlice":       reflect.ValueOf(reflect.MakeSlice),
    44  		"Map":             reflect.ValueOf(reflect.Map),
    45  		"MapOf":           reflect.ValueOf(reflect.MapOf),
    46  		"New":             reflect.ValueOf(reflect.New),
    47  		"NewAt":           reflect.ValueOf(reflect.NewAt),
    48  		"Pointer":         reflect.ValueOf(reflect.Pointer),
    49  		"PointerTo":       reflect.ValueOf(reflect.PointerTo),
    50  		"Ptr":             reflect.ValueOf(reflect.Ptr),
    51  		"PtrTo":           reflect.ValueOf(reflect.PtrTo),
    52  		"RecvDir":         reflect.ValueOf(reflect.RecvDir),
    53  		"Select":          reflect.ValueOf(reflect.Select),
    54  		"SelectDefault":   reflect.ValueOf(reflect.SelectDefault),
    55  		"SelectRecv":      reflect.ValueOf(reflect.SelectRecv),
    56  		"SelectSend":      reflect.ValueOf(reflect.SelectSend),
    57  		"SendDir":         reflect.ValueOf(reflect.SendDir),
    58  		"Slice":           reflect.ValueOf(reflect.Slice),
    59  		"SliceOf":         reflect.ValueOf(reflect.SliceOf),
    60  		"String":          reflect.ValueOf(reflect.String),
    61  		"Struct":          reflect.ValueOf(reflect.Struct),
    62  		"StructOf":        reflect.ValueOf(reflect.StructOf),
    63  		"Swapper":         reflect.ValueOf(reflect.Swapper),
    64  		"TypeOf":          reflect.ValueOf(reflect.TypeOf),
    65  		"Uint":            reflect.ValueOf(reflect.Uint),
    66  		"Uint16":          reflect.ValueOf(reflect.Uint16),
    67  		"Uint32":          reflect.ValueOf(reflect.Uint32),
    68  		"Uint64":          reflect.ValueOf(reflect.Uint64),
    69  		"Uint8":           reflect.ValueOf(reflect.Uint8),
    70  		"Uintptr":         reflect.ValueOf(reflect.Uintptr),
    71  		"UnsafePointer":   reflect.ValueOf(reflect.UnsafePointer),
    72  		"ValueOf":         reflect.ValueOf(reflect.ValueOf),
    73  		"VisibleFields":   reflect.ValueOf(reflect.VisibleFields),
    74  		"Zero":            reflect.ValueOf(reflect.Zero),
    75  
    76  		// type definitions
    77  		"ChanDir":      reflect.ValueOf((*reflect.ChanDir)(nil)),
    78  		"Kind":         reflect.ValueOf((*reflect.Kind)(nil)),
    79  		"MapIter":      reflect.ValueOf((*reflect.MapIter)(nil)),
    80  		"Method":       reflect.ValueOf((*reflect.Method)(nil)),
    81  		"SelectCase":   reflect.ValueOf((*reflect.SelectCase)(nil)),
    82  		"SelectDir":    reflect.ValueOf((*reflect.SelectDir)(nil)),
    83  		"SliceHeader":  reflect.ValueOf((*reflect.SliceHeader)(nil)),
    84  		"StringHeader": reflect.ValueOf((*reflect.StringHeader)(nil)),
    85  		"StructField":  reflect.ValueOf((*reflect.StructField)(nil)),
    86  		"StructTag":    reflect.ValueOf((*reflect.StructTag)(nil)),
    87  		"Type":         reflect.ValueOf((*reflect.Type)(nil)),
    88  		"Value":        reflect.ValueOf((*reflect.Value)(nil)),
    89  		"ValueError":   reflect.ValueOf((*reflect.ValueError)(nil)),
    90  
    91  		// interface wrapper definitions
    92  		"_Type": reflect.ValueOf((*_reflect_Type)(nil)),
    93  	}
    94  }
    95  
    96  // _reflect_Type is an interface wrapper for Type type
    97  type _reflect_Type struct {
    98  	IValue           interface{}
    99  	WAlign           func() int
   100  	WAssignableTo    func(u reflect.Type) bool
   101  	WBits            func() int
   102  	WChanDir         func() reflect.ChanDir
   103  	WComparable      func() bool
   104  	WConvertibleTo   func(u reflect.Type) bool
   105  	WElem            func() reflect.Type
   106  	WField           func(i int) reflect.StructField
   107  	WFieldAlign      func() int
   108  	WFieldByIndex    func(index []int) reflect.StructField
   109  	WFieldByName     func(name string) (reflect.StructField, bool)
   110  	WFieldByNameFunc func(match func(string) bool) (reflect.StructField, bool)
   111  	WImplements      func(u reflect.Type) bool
   112  	WIn              func(i int) reflect.Type
   113  	WIsVariadic      func() bool
   114  	WKey             func() reflect.Type
   115  	WKind            func() reflect.Kind
   116  	WLen             func() int
   117  	WMethod          func(a0 int) reflect.Method
   118  	WMethodByName    func(a0 string) (reflect.Method, bool)
   119  	WName            func() string
   120  	WNumField        func() int
   121  	WNumIn           func() int
   122  	WNumMethod       func() int
   123  	WNumOut          func() int
   124  	WOut             func(i int) reflect.Type
   125  	WPkgPath         func() string
   126  	WSize            func() uintptr
   127  	WString          func() string
   128  }
   129  
   130  func (W _reflect_Type) Align() int {
   131  	return W.WAlign()
   132  }
   133  func (W _reflect_Type) AssignableTo(u reflect.Type) bool {
   134  	return W.WAssignableTo(u)
   135  }
   136  func (W _reflect_Type) Bits() int {
   137  	return W.WBits()
   138  }
   139  func (W _reflect_Type) ChanDir() reflect.ChanDir {
   140  	return W.WChanDir()
   141  }
   142  func (W _reflect_Type) Comparable() bool {
   143  	return W.WComparable()
   144  }
   145  func (W _reflect_Type) ConvertibleTo(u reflect.Type) bool {
   146  	return W.WConvertibleTo(u)
   147  }
   148  func (W _reflect_Type) Elem() reflect.Type {
   149  	return W.WElem()
   150  }
   151  func (W _reflect_Type) Field(i int) reflect.StructField {
   152  	return W.WField(i)
   153  }
   154  func (W _reflect_Type) FieldAlign() int {
   155  	return W.WFieldAlign()
   156  }
   157  func (W _reflect_Type) FieldByIndex(index []int) reflect.StructField {
   158  	return W.WFieldByIndex(index)
   159  }
   160  func (W _reflect_Type) FieldByName(name string) (reflect.StructField, bool) {
   161  	return W.WFieldByName(name)
   162  }
   163  func (W _reflect_Type) FieldByNameFunc(match func(string) bool) (reflect.StructField, bool) {
   164  	return W.WFieldByNameFunc(match)
   165  }
   166  func (W _reflect_Type) Implements(u reflect.Type) bool {
   167  	return W.WImplements(u)
   168  }
   169  func (W _reflect_Type) In(i int) reflect.Type {
   170  	return W.WIn(i)
   171  }
   172  func (W _reflect_Type) IsVariadic() bool {
   173  	return W.WIsVariadic()
   174  }
   175  func (W _reflect_Type) Key() reflect.Type {
   176  	return W.WKey()
   177  }
   178  func (W _reflect_Type) Kind() reflect.Kind {
   179  	return W.WKind()
   180  }
   181  func (W _reflect_Type) Len() int {
   182  	return W.WLen()
   183  }
   184  func (W _reflect_Type) Method(a0 int) reflect.Method {
   185  	return W.WMethod(a0)
   186  }
   187  func (W _reflect_Type) MethodByName(a0 string) (reflect.Method, bool) {
   188  	return W.WMethodByName(a0)
   189  }
   190  func (W _reflect_Type) Name() string {
   191  	return W.WName()
   192  }
   193  func (W _reflect_Type) NumField() int {
   194  	return W.WNumField()
   195  }
   196  func (W _reflect_Type) NumIn() int {
   197  	return W.WNumIn()
   198  }
   199  func (W _reflect_Type) NumMethod() int {
   200  	return W.WNumMethod()
   201  }
   202  func (W _reflect_Type) NumOut() int {
   203  	return W.WNumOut()
   204  }
   205  func (W _reflect_Type) Out(i int) reflect.Type {
   206  	return W.WOut(i)
   207  }
   208  func (W _reflect_Type) PkgPath() string {
   209  	return W.WPkgPath()
   210  }
   211  func (W _reflect_Type) Size() uintptr {
   212  	return W.WSize()
   213  }
   214  func (W _reflect_Type) String() string {
   215  	if W.WString == nil {
   216  		return ""
   217  	}
   218  	return W.WString()
   219  }