Skip to content

Commit ac9c237

Browse files
author
Tao Wen
committed
update generate files
1 parent d684fd9 commit ac9c237

5 files changed

+100
-35
lines changed

demo/NamedArray_json.go

+27-7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@ package main
22

33
import jsoniter "github.com/json-iterator/tinygo"
44

5+
type NamedArray_json struct {
6+
}
7+
func (json NamedArray_json) Type() interface{} {
8+
var val NamedArray
9+
return val
10+
}
11+
func (json NamedArray_json) Unmarshal(iter *jsoniter.Iterator, out interface{}) {
12+
NamedArray_json_unmarshal(iter, out.(*NamedArray))
13+
}
14+
func (json NamedArray_json) Marshal(stream *jsoniter.Stream, val interface{}) {
15+
NamedArray_json_marshal(stream, val.(NamedArray))
16+
}
517
func NamedArray_json_unmarshal(iter *jsoniter.Iterator, out *NamedArray) {
618
i := 0
719
val := *out
@@ -27,12 +39,20 @@ func NamedArray_json_unmarshal_field(iter *jsoniter.Iterator, field string, out
2739
}
2840
return false
2941
}
30-
type NamedArray_json struct {
31-
}
32-
func (json NamedArray_json) Type() interface{} {
33-
var val NamedArray
34-
return &val
42+
func NamedArray_json_marshal(stream *jsoniter.Stream, val NamedArray) {
43+
if len(val) == 0 {
44+
stream.WriteEmptyArray()
45+
} else {
46+
stream.WriteArrayHead()
47+
for i, elem := range val {
48+
if i != 0 { stream.WriteMore() }
49+
stream.WriteString(elem)
50+
}
51+
stream.WriteArrayTail()
52+
}
3553
}
36-
func (json NamedArray_json) Unmarshal(iter *jsoniter.Iterator, val interface{}) {
37-
NamedArray_json_unmarshal(iter, val.(*NamedArray))
54+
func NamedArray_json_marshal_field(stream *jsoniter.Stream, val NamedArray) {
55+
stream.WriteObjectField("NamedArray")
56+
NamedArray_json_marshal(stream, val)
57+
stream.WriteMore()
3858
}

demo/RefNamedArray_json.go

+20-7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@ package main
22

33
import jsoniter "github.com/json-iterator/tinygo"
44

5+
type RefNamedArray_json struct {
6+
}
7+
func (json RefNamedArray_json) Type() interface{} {
8+
var val RefNamedArray
9+
return val
10+
}
11+
func (json RefNamedArray_json) Unmarshal(iter *jsoniter.Iterator, out interface{}) {
12+
RefNamedArray_json_unmarshal(iter, out.(*RefNamedArray))
13+
}
14+
func (json RefNamedArray_json) Marshal(stream *jsoniter.Stream, val interface{}) {
15+
RefNamedArray_json_marshal(stream, val.(RefNamedArray))
16+
}
517
func RefNamedArray_json_unmarshal(iter *jsoniter.Iterator, out *RefNamedArray) {
618
more := iter.ReadObjectHead()
719
for more {
@@ -20,12 +32,13 @@ func RefNamedArray_json_unmarshal_field(iter *jsoniter.Iterator, field string, o
2032
}
2133
return false
2234
}
23-
type RefNamedArray_json struct {
24-
}
25-
func (json RefNamedArray_json) Type() interface{} {
26-
var val RefNamedArray
27-
return &val
35+
func RefNamedArray_json_marshal(stream *jsoniter.Stream, val RefNamedArray) {
36+
stream.WriteObjectHead()
37+
RefNamedArray_json_marshal_field(stream, val)
38+
stream.WriteObjectTail()
2839
}
29-
func (json RefNamedArray_json) Unmarshal(iter *jsoniter.Iterator, val interface{}) {
30-
RefNamedArray_json_unmarshal(iter, val.(*RefNamedArray))
40+
func RefNamedArray_json_marshal_field(stream *jsoniter.Stream, val RefNamedArray) {
41+
stream.WriteObjectField(`Value`)
42+
NamedArray_json_marshal(stream, val.Value)
43+
stream.WriteMore()
3144
}

value_tests/sub/EmbedOtherPkgNamedArray_json.go

+17-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@ package sub
33
import jsoniter "github.com/json-iterator/tinygo"
44
import value_tests "github.com/json-iterator/tinygo/value_tests"
55

6+
type EmbedOtherPkgNamedArray_json struct {
7+
}
8+
func (json EmbedOtherPkgNamedArray_json) Type() interface{} {
9+
var val EmbedOtherPkgNamedArray
10+
return val
11+
}
12+
func (json EmbedOtherPkgNamedArray_json) Unmarshal(iter *jsoniter.Iterator, out interface{}) {
13+
EmbedOtherPkgNamedArray_json_unmarshal(iter, out.(*EmbedOtherPkgNamedArray))
14+
}
15+
func (json EmbedOtherPkgNamedArray_json) Marshal(stream *jsoniter.Stream, val interface{}) {
16+
EmbedOtherPkgNamedArray_json_marshal(stream, val.(EmbedOtherPkgNamedArray))
17+
}
618
func EmbedOtherPkgNamedArray_json_unmarshal(iter *jsoniter.Iterator, out *EmbedOtherPkgNamedArray) {
719
more := iter.ReadObjectHead()
820
for more {
@@ -17,12 +29,10 @@ func EmbedOtherPkgNamedArray_json_unmarshal_field(iter *jsoniter.Iterator, field
1729
if value_tests.NamedArray_json_unmarshal_field(iter, field, &out.NamedArray) { return true }
1830
return false
1931
}
20-
type EmbedOtherPkgNamedArray_json struct {
21-
}
22-
func (json EmbedOtherPkgNamedArray_json) Type() interface{} {
23-
var val EmbedOtherPkgNamedArray
24-
return &val
32+
func EmbedOtherPkgNamedArray_json_marshal(stream *jsoniter.Stream, val EmbedOtherPkgNamedArray) {
33+
stream.WriteObjectHead()
34+
EmbedOtherPkgNamedArray_json_marshal_field(stream, val)
35+
stream.WriteObjectTail()
2536
}
26-
func (json EmbedOtherPkgNamedArray_json) Unmarshal(iter *jsoniter.Iterator, val interface{}) {
27-
EmbedOtherPkgNamedArray_json_unmarshal(iter, val.(*EmbedOtherPkgNamedArray))
37+
func EmbedOtherPkgNamedArray_json_marshal_field(stream *jsoniter.Stream, val EmbedOtherPkgNamedArray) {
2838
}

value_tests/sub/EmbedViaPtr_json.go

+17-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@ package sub
33
import jsoniter "github.com/json-iterator/tinygo"
44
import value_tests "github.com/json-iterator/tinygo/value_tests"
55

6+
type EmbedViaPtr_json struct {
7+
}
8+
func (json EmbedViaPtr_json) Type() interface{} {
9+
var val EmbedViaPtr
10+
return val
11+
}
12+
func (json EmbedViaPtr_json) Unmarshal(iter *jsoniter.Iterator, out interface{}) {
13+
EmbedViaPtr_json_unmarshal(iter, out.(*EmbedViaPtr))
14+
}
15+
func (json EmbedViaPtr_json) Marshal(stream *jsoniter.Stream, val interface{}) {
16+
EmbedViaPtr_json_marshal(stream, val.(EmbedViaPtr))
17+
}
618
func EmbedViaPtr_json_unmarshal(iter *jsoniter.Iterator, out *EmbedViaPtr) {
719
more := iter.ReadObjectHead()
820
for more {
@@ -22,12 +34,10 @@ func EmbedViaPtr_json_unmarshal_field(iter *jsoniter.Iterator, field string, out
2234
}
2335
return false
2436
}
25-
type EmbedViaPtr_json struct {
26-
}
27-
func (json EmbedViaPtr_json) Type() interface{} {
28-
var val EmbedViaPtr
29-
return &val
37+
func EmbedViaPtr_json_marshal(stream *jsoniter.Stream, val EmbedViaPtr) {
38+
stream.WriteObjectHead()
39+
EmbedViaPtr_json_marshal_field(stream, val)
40+
stream.WriteObjectTail()
3041
}
31-
func (json EmbedViaPtr_json) Unmarshal(iter *jsoniter.Iterator, val interface{}) {
32-
EmbedViaPtr_json_unmarshal(iter, val.(*EmbedViaPtr))
42+
func EmbedViaPtr_json_marshal_field(stream *jsoniter.Stream, val EmbedViaPtr) {
3343
}

value_tests/sub/RefOtherPkgNamedArray_json.go

+19-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@ package sub
33
import jsoniter "github.com/json-iterator/tinygo"
44
import value_tests "github.com/json-iterator/tinygo/value_tests"
55

6+
type RefOtherPkgNamedArray_json struct {
7+
}
8+
func (json RefOtherPkgNamedArray_json) Type() interface{} {
9+
var val RefOtherPkgNamedArray
10+
return val
11+
}
12+
func (json RefOtherPkgNamedArray_json) Unmarshal(iter *jsoniter.Iterator, out interface{}) {
13+
RefOtherPkgNamedArray_json_unmarshal(iter, out.(*RefOtherPkgNamedArray))
14+
}
15+
func (json RefOtherPkgNamedArray_json) Marshal(stream *jsoniter.Stream, val interface{}) {
16+
RefOtherPkgNamedArray_json_marshal(stream, val.(RefOtherPkgNamedArray))
17+
}
618
func RefOtherPkgNamedArray_json_unmarshal(iter *jsoniter.Iterator, out *RefOtherPkgNamedArray) {
719
more := iter.ReadObjectHead()
820
for more {
@@ -21,12 +33,12 @@ func RefOtherPkgNamedArray_json_unmarshal_field(iter *jsoniter.Iterator, field s
2133
}
2234
return false
2335
}
24-
type RefOtherPkgNamedArray_json struct {
25-
}
26-
func (json RefOtherPkgNamedArray_json) Type() interface{} {
27-
var val RefOtherPkgNamedArray
28-
return &val
36+
func RefOtherPkgNamedArray_json_marshal(stream *jsoniter.Stream, val RefOtherPkgNamedArray) {
37+
stream.WriteObjectHead()
38+
RefOtherPkgNamedArray_json_marshal_field(stream, val)
39+
stream.WriteObjectTail()
2940
}
30-
func (json RefOtherPkgNamedArray_json) Unmarshal(iter *jsoniter.Iterator, val interface{}) {
31-
RefOtherPkgNamedArray_json_unmarshal(iter, val.(*RefOtherPkgNamedArray))
41+
func RefOtherPkgNamedArray_json_marshal_field(stream *jsoniter.Stream, val RefOtherPkgNamedArray) {
42+
stream.WriteObjectField(`Value`)
43+
stream.WriteMore()
3244
}

0 commit comments

Comments
 (0)