github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_expvar.go (about) 1 // Code generated by 'yaegi extract expvar'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "expvar" 9 "reflect" 10 ) 11 12 func init() { 13 Symbols["expvar/expvar"] = map[string]reflect.Value{ 14 // function, constant and variable definitions 15 "Do": reflect.ValueOf(expvar.Do), 16 "Get": reflect.ValueOf(expvar.Get), 17 "Handler": reflect.ValueOf(expvar.Handler), 18 "NewFloat": reflect.ValueOf(expvar.NewFloat), 19 "NewInt": reflect.ValueOf(expvar.NewInt), 20 "NewMap": reflect.ValueOf(expvar.NewMap), 21 "NewString": reflect.ValueOf(expvar.NewString), 22 "Publish": reflect.ValueOf(expvar.Publish), 23 24 // type definitions 25 "Float": reflect.ValueOf((*expvar.Float)(nil)), 26 "Func": reflect.ValueOf((*expvar.Func)(nil)), 27 "Int": reflect.ValueOf((*expvar.Int)(nil)), 28 "KeyValue": reflect.ValueOf((*expvar.KeyValue)(nil)), 29 "Map": reflect.ValueOf((*expvar.Map)(nil)), 30 "String": reflect.ValueOf((*expvar.String)(nil)), 31 "Var": reflect.ValueOf((*expvar.Var)(nil)), 32 33 // interface wrapper definitions 34 "_Var": reflect.ValueOf((*_expvar_Var)(nil)), 35 } 36 } 37 38 // _expvar_Var is an interface wrapper for Var type 39 type _expvar_Var struct { 40 IValue interface{} 41 WString func() string 42 } 43 44 func (W _expvar_Var) String() string { 45 if W.WString == nil { 46 return "" 47 } 48 return W.WString() 49 }