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  }