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