github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_17_encoding_binary.go (about) 1 // Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. 2 3 //go:build go1.17 4 // +build go1.17 5 6 package stdlib 7 8 import ( 9 "encoding/binary" 10 "go/constant" 11 "go/token" 12 "reflect" 13 ) 14 15 func init() { 16 Symbols["encoding/binary/binary"] = map[string]reflect.Value{ 17 // function, constant and variable definitions 18 "BigEndian": reflect.ValueOf(&binary.BigEndian).Elem(), 19 "LittleEndian": reflect.ValueOf(&binary.LittleEndian).Elem(), 20 "MaxVarintLen16": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), 21 "MaxVarintLen32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), 22 "MaxVarintLen64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), 23 "PutUvarint": reflect.ValueOf(binary.PutUvarint), 24 "PutVarint": reflect.ValueOf(binary.PutVarint), 25 "Read": reflect.ValueOf(binary.Read), 26 "ReadUvarint": reflect.ValueOf(binary.ReadUvarint), 27 "ReadVarint": reflect.ValueOf(binary.ReadVarint), 28 "Size": reflect.ValueOf(binary.Size), 29 "Uvarint": reflect.ValueOf(binary.Uvarint), 30 "Varint": reflect.ValueOf(binary.Varint), 31 "Write": reflect.ValueOf(binary.Write), 32 33 // type definitions 34 "ByteOrder": reflect.ValueOf((*binary.ByteOrder)(nil)), 35 36 // interface wrapper definitions 37 "_ByteOrder": reflect.ValueOf((*_encoding_binary_ByteOrder)(nil)), 38 } 39 } 40 41 // _encoding_binary_ByteOrder is an interface wrapper for ByteOrder type 42 type _encoding_binary_ByteOrder struct { 43 IValue interface{} 44 WPutUint16 func(a0 []byte, a1 uint16) 45 WPutUint32 func(a0 []byte, a1 uint32) 46 WPutUint64 func(a0 []byte, a1 uint64) 47 WString func() string 48 WUint16 func(a0 []byte) uint16 49 WUint32 func(a0 []byte) uint32 50 WUint64 func(a0 []byte) uint64 51 } 52 53 func (W _encoding_binary_ByteOrder) PutUint16(a0 []byte, a1 uint16) { 54 W.WPutUint16(a0, a1) 55 } 56 func (W _encoding_binary_ByteOrder) PutUint32(a0 []byte, a1 uint32) { 57 W.WPutUint32(a0, a1) 58 } 59 func (W _encoding_binary_ByteOrder) PutUint64(a0 []byte, a1 uint64) { 60 W.WPutUint64(a0, a1) 61 } 62 func (W _encoding_binary_ByteOrder) String() string { 63 if W.WString == nil { 64 return "" 65 } 66 return W.WString() 67 } 68 func (W _encoding_binary_ByteOrder) Uint16(a0 []byte) uint16 { 69 return W.WUint16(a0) 70 } 71 func (W _encoding_binary_ByteOrder) Uint32(a0 []byte) uint32 { 72 return W.WUint32(a0) 73 } 74 func (W _encoding_binary_ByteOrder) Uint64(a0 []byte) uint64 { 75 return W.WUint64(a0) 76 }