github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_17_encoding_xml.go (about) 1 // Code generated by 'yaegi extract encoding/xml'. DO NOT EDIT. 2 3 //go:build go1.17 4 // +build go1.17 5 6 package stdlib 7 8 import ( 9 "encoding/xml" 10 "go/constant" 11 "go/token" 12 "reflect" 13 ) 14 15 func init() { 16 Symbols["encoding/xml/xml"] = map[string]reflect.Value{ 17 // function, constant and variable definitions 18 "CopyToken": reflect.ValueOf(xml.CopyToken), 19 "Escape": reflect.ValueOf(xml.Escape), 20 "EscapeText": reflect.ValueOf(xml.EscapeText), 21 "HTMLAutoClose": reflect.ValueOf(&xml.HTMLAutoClose).Elem(), 22 "HTMLEntity": reflect.ValueOf(&xml.HTMLEntity).Elem(), 23 "Header": reflect.ValueOf(constant.MakeFromLiteral("\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\"", token.STRING, 0)), 24 "Marshal": reflect.ValueOf(xml.Marshal), 25 "MarshalIndent": reflect.ValueOf(xml.MarshalIndent), 26 "NewDecoder": reflect.ValueOf(xml.NewDecoder), 27 "NewEncoder": reflect.ValueOf(xml.NewEncoder), 28 "NewTokenDecoder": reflect.ValueOf(xml.NewTokenDecoder), 29 "Unmarshal": reflect.ValueOf(xml.Unmarshal), 30 31 // type definitions 32 "Attr": reflect.ValueOf((*xml.Attr)(nil)), 33 "CharData": reflect.ValueOf((*xml.CharData)(nil)), 34 "Comment": reflect.ValueOf((*xml.Comment)(nil)), 35 "Decoder": reflect.ValueOf((*xml.Decoder)(nil)), 36 "Directive": reflect.ValueOf((*xml.Directive)(nil)), 37 "Encoder": reflect.ValueOf((*xml.Encoder)(nil)), 38 "EndElement": reflect.ValueOf((*xml.EndElement)(nil)), 39 "Marshaler": reflect.ValueOf((*xml.Marshaler)(nil)), 40 "MarshalerAttr": reflect.ValueOf((*xml.MarshalerAttr)(nil)), 41 "Name": reflect.ValueOf((*xml.Name)(nil)), 42 "ProcInst": reflect.ValueOf((*xml.ProcInst)(nil)), 43 "StartElement": reflect.ValueOf((*xml.StartElement)(nil)), 44 "SyntaxError": reflect.ValueOf((*xml.SyntaxError)(nil)), 45 "TagPathError": reflect.ValueOf((*xml.TagPathError)(nil)), 46 "Token": reflect.ValueOf((*xml.Token)(nil)), 47 "TokenReader": reflect.ValueOf((*xml.TokenReader)(nil)), 48 "UnmarshalError": reflect.ValueOf((*xml.UnmarshalError)(nil)), 49 "Unmarshaler": reflect.ValueOf((*xml.Unmarshaler)(nil)), 50 "UnmarshalerAttr": reflect.ValueOf((*xml.UnmarshalerAttr)(nil)), 51 "UnsupportedTypeError": reflect.ValueOf((*xml.UnsupportedTypeError)(nil)), 52 53 // interface wrapper definitions 54 "_Marshaler": reflect.ValueOf((*_encoding_xml_Marshaler)(nil)), 55 "_MarshalerAttr": reflect.ValueOf((*_encoding_xml_MarshalerAttr)(nil)), 56 "_Token": reflect.ValueOf((*_encoding_xml_Token)(nil)), 57 "_TokenReader": reflect.ValueOf((*_encoding_xml_TokenReader)(nil)), 58 "_Unmarshaler": reflect.ValueOf((*_encoding_xml_Unmarshaler)(nil)), 59 "_UnmarshalerAttr": reflect.ValueOf((*_encoding_xml_UnmarshalerAttr)(nil)), 60 } 61 } 62 63 // _encoding_xml_Marshaler is an interface wrapper for Marshaler type 64 type _encoding_xml_Marshaler struct { 65 IValue interface{} 66 WMarshalXML func(e *xml.Encoder, start xml.StartElement) error 67 } 68 69 func (W _encoding_xml_Marshaler) MarshalXML(e *xml.Encoder, start xml.StartElement) error { 70 return W.WMarshalXML(e, start) 71 } 72 73 // _encoding_xml_MarshalerAttr is an interface wrapper for MarshalerAttr type 74 type _encoding_xml_MarshalerAttr struct { 75 IValue interface{} 76 WMarshalXMLAttr func(name xml.Name) (xml.Attr, error) 77 } 78 79 func (W _encoding_xml_MarshalerAttr) MarshalXMLAttr(name xml.Name) (xml.Attr, error) { 80 return W.WMarshalXMLAttr(name) 81 } 82 83 // _encoding_xml_Token is an interface wrapper for Token type 84 type _encoding_xml_Token struct { 85 IValue interface{} 86 } 87 88 // _encoding_xml_TokenReader is an interface wrapper for TokenReader type 89 type _encoding_xml_TokenReader struct { 90 IValue interface{} 91 WToken func() (xml.Token, error) 92 } 93 94 func (W _encoding_xml_TokenReader) Token() (xml.Token, error) { 95 return W.WToken() 96 } 97 98 // _encoding_xml_Unmarshaler is an interface wrapper for Unmarshaler type 99 type _encoding_xml_Unmarshaler struct { 100 IValue interface{} 101 WUnmarshalXML func(d *xml.Decoder, start xml.StartElement) error 102 } 103 104 func (W _encoding_xml_Unmarshaler) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error { 105 return W.WUnmarshalXML(d, start) 106 } 107 108 // _encoding_xml_UnmarshalerAttr is an interface wrapper for UnmarshalerAttr type 109 type _encoding_xml_UnmarshalerAttr struct { 110 IValue interface{} 111 WUnmarshalXMLAttr func(attr xml.Attr) error 112 } 113 114 func (W _encoding_xml_UnmarshalerAttr) UnmarshalXMLAttr(attr xml.Attr) error { 115 return W.WUnmarshalXMLAttr(attr) 116 }