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 }