github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_encoding_gob.go (about) 1 // Code generated by 'yaegi extract encoding/gob'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "encoding/gob" 9 "reflect" 10 ) 11 12 func init() { 13 Symbols["encoding/gob/gob"] = map[string]reflect.Value{ 14 // function, constant and variable definitions 15 "NewDecoder": reflect.ValueOf(gob.NewDecoder), 16 "NewEncoder": reflect.ValueOf(gob.NewEncoder), 17 "Register": reflect.ValueOf(gob.Register), 18 "RegisterName": reflect.ValueOf(gob.RegisterName), 19 20 // type definitions 21 "CommonType": reflect.ValueOf((*gob.CommonType)(nil)), 22 "Decoder": reflect.ValueOf((*gob.Decoder)(nil)), 23 "Encoder": reflect.ValueOf((*gob.Encoder)(nil)), 24 "GobDecoder": reflect.ValueOf((*gob.GobDecoder)(nil)), 25 "GobEncoder": reflect.ValueOf((*gob.GobEncoder)(nil)), 26 27 // interface wrapper definitions 28 "_GobDecoder": reflect.ValueOf((*_encoding_gob_GobDecoder)(nil)), 29 "_GobEncoder": reflect.ValueOf((*_encoding_gob_GobEncoder)(nil)), 30 } 31 } 32 33 // _encoding_gob_GobDecoder is an interface wrapper for GobDecoder type 34 type _encoding_gob_GobDecoder struct { 35 IValue interface{} 36 WGobDecode func(a0 []byte) error 37 } 38 39 func (W _encoding_gob_GobDecoder) GobDecode(a0 []byte) error { 40 return W.WGobDecode(a0) 41 } 42 43 // _encoding_gob_GobEncoder is an interface wrapper for GobEncoder type 44 type _encoding_gob_GobEncoder struct { 45 IValue interface{} 46 WGobEncode func() ([]byte, error) 47 } 48 49 func (W _encoding_gob_GobEncoder) GobEncode() ([]byte, error) { 50 return W.WGobEncode() 51 }