github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/mobile/bind/testdata/issue12403.go.golden (about) 1 // Package go_issue12403 is an autogenerated binder stub for package issue12403. 2 // gobind -lang=go issue12403 3 // 4 // File is generated by gobind. Do not edit. 5 package go_issue12403 6 7 import ( 8 "golang.org/x/mobile/bind/seq" 9 "issue12403" 10 ) 11 12 const ( 13 proxyParsable_Descriptor = "go.issue12403.Parsable" 14 proxyParsable_FromJSON_Code = 0x10a 15 proxyParsable_ToJSON_Code = 0x20a 16 ) 17 18 func proxyParsable_FromJSON(out, in *seq.Buffer) { 19 ref := in.ReadRef() 20 v := ref.Get().(issue12403.Parsable) 21 param_jstr := in.ReadString() 22 res := v.FromJSON(param_jstr) 23 out.WriteString(res) 24 } 25 26 func proxyParsable_ToJSON(out, in *seq.Buffer) { 27 ref := in.ReadRef() 28 v := ref.Get().(issue12403.Parsable) 29 res, err := v.ToJSON() 30 out.WriteString(res) 31 if err == nil { 32 out.WriteString("") 33 } else { 34 out.WriteString(err.Error()) 35 } 36 } 37 38 func init() { 39 seq.Register(proxyParsable_Descriptor, proxyParsable_FromJSON_Code, proxyParsable_FromJSON) 40 seq.Register(proxyParsable_Descriptor, proxyParsable_ToJSON_Code, proxyParsable_ToJSON) 41 } 42 43 type proxyParsable seq.Ref 44 45 func (p *proxyParsable) FromJSON(jstr string) string { 46 in := new(seq.Buffer) 47 in.WriteString(jstr) 48 out := seq.Transact((*seq.Ref)(p), "go.issue12403.Parsable", proxyParsable_FromJSON_Code, in) 49 res_0 := out.ReadString() 50 return res_0 51 } 52 53 func (p *proxyParsable) ToJSON() (string, error) { 54 in := new(seq.Buffer) 55 out := seq.Transact((*seq.Ref)(p), "go.issue12403.Parsable", proxyParsable_ToJSON_Code, in) 56 res_0 := out.ReadString() 57 res_1 := out.ReadError() 58 return res_0, res_1 59 }