func proxy_CallS(out, in *seq.Buffer) { var param_i testpkg.I param_i_ref := in.ReadRef() if param_i_ref.Num < 0 { // go object param_i = param_i_ref.Get().(testpkg.I) } else { // foreign object param_i = (*proxyI)(param_i_ref) } res := testpkg.CallS(param_i) out.WriteGoRef(res) }
func proxy_NewS(out, in *seq.Buffer) { param_x := in.ReadFloat64() param_y := in.ReadFloat64() res := testpkg.NewS(param_x, param_y) out.WriteGoRef(res) }
func proxy_NewNode(out, in *seq.Buffer) { param_name := in.ReadString() res := testpkg.NewNode(param_name) out.WriteGoRef(res) }
func proxy_NewI(out, in *seq.Buffer) { res := testpkg.NewI() out.WriteGoRef(res) }
func proxyIS(out, in *seq.Buffer) { ref := in.ReadRef() v := ref.Get().(testpkg.I) res := v.S() out.WriteGoRef(res) }
func var_getStructVar(out, in *seq.Buffer) { out.WriteGoRef(testpkg.StructVar) }
func var_getInterfaceVar(out, in *seq.Buffer) { out.WriteGoRef(testpkg.InterfaceVar) }
func proxyStructThatStartsWithLetterBeforeZ_Value_Get(out, in *seq.Buffer) { ref := in.ReadRef() v := ref.Get().(*testpkg.StructThatStartsWithLetterBeforeZ).Value out.WriteGoRef(v) }