forked from mirror/go-json
2131 lines
97 KiB
Go
2131 lines
97 KiB
Go
// Code generated by cmd/generator. DO NOT EDIT!
|
|
package json
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
type codeType int
|
|
|
|
const (
|
|
codeOp codeType = 0
|
|
codeArrayHead codeType = 1
|
|
codeArrayElem codeType = 2
|
|
codeSliceHead codeType = 3
|
|
codeSliceElem codeType = 4
|
|
codeMapHead codeType = 5
|
|
codeMapKey codeType = 6
|
|
codeMapValue codeType = 7
|
|
codeMapEnd codeType = 8
|
|
codeStructFieldRecursive codeType = 9
|
|
codeStructField codeType = 10
|
|
codeStructEnd codeType = 11
|
|
)
|
|
|
|
var opTypeStrings = [893]string{
|
|
"End",
|
|
"Interface",
|
|
"Ptr",
|
|
"NPtr",
|
|
"SliceHead",
|
|
"RootSliceHead",
|
|
"SliceElem",
|
|
"RootSliceElem",
|
|
"SliceEnd",
|
|
"ArrayHead",
|
|
"ArrayElem",
|
|
"ArrayEnd",
|
|
"MapHead",
|
|
"MapHeadLoad",
|
|
"MapKey",
|
|
"MapValue",
|
|
"MapEnd",
|
|
"StructFieldRecursiveEnd",
|
|
"StructAnonymousEnd",
|
|
"Int",
|
|
"Uint",
|
|
"Float32",
|
|
"Float64",
|
|
"Bool",
|
|
"String",
|
|
"Bytes",
|
|
"Array",
|
|
"Map",
|
|
"MapLoad",
|
|
"Slice",
|
|
"Struct",
|
|
"MarshalJSON",
|
|
"MarshalText",
|
|
"Recursive",
|
|
"IntString",
|
|
"UintString",
|
|
"IntPtr",
|
|
"UintPtr",
|
|
"Float32Ptr",
|
|
"Float64Ptr",
|
|
"BoolPtr",
|
|
"StringPtr",
|
|
"BytesPtr",
|
|
"ArrayPtr",
|
|
"SlicePtr",
|
|
"MapPtr",
|
|
"IntNPtr",
|
|
"UintNPtr",
|
|
"Float32NPtr",
|
|
"Float64NPtr",
|
|
"BoolNPtr",
|
|
"StringNPtr",
|
|
"BytesNPtr",
|
|
"StructFieldHeadInt",
|
|
"StructFieldHeadOmitEmptyInt",
|
|
"StructFieldHeadStringTagInt",
|
|
"StructFieldAnonymousHeadInt",
|
|
"StructFieldAnonymousHeadOmitEmptyInt",
|
|
"StructFieldAnonymousHeadStringTagInt",
|
|
"StructFieldPtrHeadInt",
|
|
"StructFieldPtrHeadOmitEmptyInt",
|
|
"StructFieldPtrHeadStringTagInt",
|
|
"StructFieldPtrAnonymousHeadInt",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyInt",
|
|
"StructFieldPtrAnonymousHeadStringTagInt",
|
|
"StructFieldNPtrHeadInt",
|
|
"StructFieldNPtrHeadOmitEmptyInt",
|
|
"StructFieldNPtrHeadStringTagInt",
|
|
"StructFieldNPtrAnonymousHeadInt",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyInt",
|
|
"StructFieldNPtrAnonymousHeadStringTagInt",
|
|
"StructFieldHeadUint",
|
|
"StructFieldHeadOmitEmptyUint",
|
|
"StructFieldHeadStringTagUint",
|
|
"StructFieldAnonymousHeadUint",
|
|
"StructFieldAnonymousHeadOmitEmptyUint",
|
|
"StructFieldAnonymousHeadStringTagUint",
|
|
"StructFieldPtrHeadUint",
|
|
"StructFieldPtrHeadOmitEmptyUint",
|
|
"StructFieldPtrHeadStringTagUint",
|
|
"StructFieldPtrAnonymousHeadUint",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyUint",
|
|
"StructFieldPtrAnonymousHeadStringTagUint",
|
|
"StructFieldNPtrHeadUint",
|
|
"StructFieldNPtrHeadOmitEmptyUint",
|
|
"StructFieldNPtrHeadStringTagUint",
|
|
"StructFieldNPtrAnonymousHeadUint",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyUint",
|
|
"StructFieldNPtrAnonymousHeadStringTagUint",
|
|
"StructFieldHeadFloat32",
|
|
"StructFieldHeadOmitEmptyFloat32",
|
|
"StructFieldHeadStringTagFloat32",
|
|
"StructFieldAnonymousHeadFloat32",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat32",
|
|
"StructFieldAnonymousHeadStringTagFloat32",
|
|
"StructFieldPtrHeadFloat32",
|
|
"StructFieldPtrHeadOmitEmptyFloat32",
|
|
"StructFieldPtrHeadStringTagFloat32",
|
|
"StructFieldPtrAnonymousHeadFloat32",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat32",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat32",
|
|
"StructFieldNPtrHeadFloat32",
|
|
"StructFieldNPtrHeadOmitEmptyFloat32",
|
|
"StructFieldNPtrHeadStringTagFloat32",
|
|
"StructFieldNPtrAnonymousHeadFloat32",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat32",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat32",
|
|
"StructFieldHeadFloat64",
|
|
"StructFieldHeadOmitEmptyFloat64",
|
|
"StructFieldHeadStringTagFloat64",
|
|
"StructFieldAnonymousHeadFloat64",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat64",
|
|
"StructFieldAnonymousHeadStringTagFloat64",
|
|
"StructFieldPtrHeadFloat64",
|
|
"StructFieldPtrHeadOmitEmptyFloat64",
|
|
"StructFieldPtrHeadStringTagFloat64",
|
|
"StructFieldPtrAnonymousHeadFloat64",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat64",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat64",
|
|
"StructFieldNPtrHeadFloat64",
|
|
"StructFieldNPtrHeadOmitEmptyFloat64",
|
|
"StructFieldNPtrHeadStringTagFloat64",
|
|
"StructFieldNPtrAnonymousHeadFloat64",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat64",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat64",
|
|
"StructFieldHeadBool",
|
|
"StructFieldHeadOmitEmptyBool",
|
|
"StructFieldHeadStringTagBool",
|
|
"StructFieldAnonymousHeadBool",
|
|
"StructFieldAnonymousHeadOmitEmptyBool",
|
|
"StructFieldAnonymousHeadStringTagBool",
|
|
"StructFieldPtrHeadBool",
|
|
"StructFieldPtrHeadOmitEmptyBool",
|
|
"StructFieldPtrHeadStringTagBool",
|
|
"StructFieldPtrAnonymousHeadBool",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBool",
|
|
"StructFieldPtrAnonymousHeadStringTagBool",
|
|
"StructFieldNPtrHeadBool",
|
|
"StructFieldNPtrHeadOmitEmptyBool",
|
|
"StructFieldNPtrHeadStringTagBool",
|
|
"StructFieldNPtrAnonymousHeadBool",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBool",
|
|
"StructFieldNPtrAnonymousHeadStringTagBool",
|
|
"StructFieldHeadString",
|
|
"StructFieldHeadOmitEmptyString",
|
|
"StructFieldHeadStringTagString",
|
|
"StructFieldAnonymousHeadString",
|
|
"StructFieldAnonymousHeadOmitEmptyString",
|
|
"StructFieldAnonymousHeadStringTagString",
|
|
"StructFieldPtrHeadString",
|
|
"StructFieldPtrHeadOmitEmptyString",
|
|
"StructFieldPtrHeadStringTagString",
|
|
"StructFieldPtrAnonymousHeadString",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyString",
|
|
"StructFieldPtrAnonymousHeadStringTagString",
|
|
"StructFieldNPtrHeadString",
|
|
"StructFieldNPtrHeadOmitEmptyString",
|
|
"StructFieldNPtrHeadStringTagString",
|
|
"StructFieldNPtrAnonymousHeadString",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyString",
|
|
"StructFieldNPtrAnonymousHeadStringTagString",
|
|
"StructFieldHeadBytes",
|
|
"StructFieldHeadOmitEmptyBytes",
|
|
"StructFieldHeadStringTagBytes",
|
|
"StructFieldAnonymousHeadBytes",
|
|
"StructFieldAnonymousHeadOmitEmptyBytes",
|
|
"StructFieldAnonymousHeadStringTagBytes",
|
|
"StructFieldPtrHeadBytes",
|
|
"StructFieldPtrHeadOmitEmptyBytes",
|
|
"StructFieldPtrHeadStringTagBytes",
|
|
"StructFieldPtrAnonymousHeadBytes",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBytes",
|
|
"StructFieldPtrAnonymousHeadStringTagBytes",
|
|
"StructFieldNPtrHeadBytes",
|
|
"StructFieldNPtrHeadOmitEmptyBytes",
|
|
"StructFieldNPtrHeadStringTagBytes",
|
|
"StructFieldNPtrAnonymousHeadBytes",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBytes",
|
|
"StructFieldNPtrAnonymousHeadStringTagBytes",
|
|
"StructFieldHeadArray",
|
|
"StructFieldHeadOmitEmptyArray",
|
|
"StructFieldHeadStringTagArray",
|
|
"StructFieldAnonymousHeadArray",
|
|
"StructFieldAnonymousHeadOmitEmptyArray",
|
|
"StructFieldAnonymousHeadStringTagArray",
|
|
"StructFieldPtrHeadArray",
|
|
"StructFieldPtrHeadOmitEmptyArray",
|
|
"StructFieldPtrHeadStringTagArray",
|
|
"StructFieldPtrAnonymousHeadArray",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyArray",
|
|
"StructFieldPtrAnonymousHeadStringTagArray",
|
|
"StructFieldNPtrHeadArray",
|
|
"StructFieldNPtrHeadOmitEmptyArray",
|
|
"StructFieldNPtrHeadStringTagArray",
|
|
"StructFieldNPtrAnonymousHeadArray",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyArray",
|
|
"StructFieldNPtrAnonymousHeadStringTagArray",
|
|
"StructFieldHeadMap",
|
|
"StructFieldHeadOmitEmptyMap",
|
|
"StructFieldHeadStringTagMap",
|
|
"StructFieldAnonymousHeadMap",
|
|
"StructFieldAnonymousHeadOmitEmptyMap",
|
|
"StructFieldAnonymousHeadStringTagMap",
|
|
"StructFieldPtrHeadMap",
|
|
"StructFieldPtrHeadOmitEmptyMap",
|
|
"StructFieldPtrHeadStringTagMap",
|
|
"StructFieldPtrAnonymousHeadMap",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyMap",
|
|
"StructFieldPtrAnonymousHeadStringTagMap",
|
|
"StructFieldNPtrHeadMap",
|
|
"StructFieldNPtrHeadOmitEmptyMap",
|
|
"StructFieldNPtrHeadStringTagMap",
|
|
"StructFieldNPtrAnonymousHeadMap",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyMap",
|
|
"StructFieldNPtrAnonymousHeadStringTagMap",
|
|
"StructFieldHeadMapLoad",
|
|
"StructFieldHeadOmitEmptyMapLoad",
|
|
"StructFieldHeadStringTagMapLoad",
|
|
"StructFieldAnonymousHeadMapLoad",
|
|
"StructFieldAnonymousHeadOmitEmptyMapLoad",
|
|
"StructFieldAnonymousHeadStringTagMapLoad",
|
|
"StructFieldPtrHeadMapLoad",
|
|
"StructFieldPtrHeadOmitEmptyMapLoad",
|
|
"StructFieldPtrHeadStringTagMapLoad",
|
|
"StructFieldPtrAnonymousHeadMapLoad",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyMapLoad",
|
|
"StructFieldPtrAnonymousHeadStringTagMapLoad",
|
|
"StructFieldNPtrHeadMapLoad",
|
|
"StructFieldNPtrHeadOmitEmptyMapLoad",
|
|
"StructFieldNPtrHeadStringTagMapLoad",
|
|
"StructFieldNPtrAnonymousHeadMapLoad",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyMapLoad",
|
|
"StructFieldNPtrAnonymousHeadStringTagMapLoad",
|
|
"StructFieldHeadSlice",
|
|
"StructFieldHeadOmitEmptySlice",
|
|
"StructFieldHeadStringTagSlice",
|
|
"StructFieldAnonymousHeadSlice",
|
|
"StructFieldAnonymousHeadOmitEmptySlice",
|
|
"StructFieldAnonymousHeadStringTagSlice",
|
|
"StructFieldPtrHeadSlice",
|
|
"StructFieldPtrHeadOmitEmptySlice",
|
|
"StructFieldPtrHeadStringTagSlice",
|
|
"StructFieldPtrAnonymousHeadSlice",
|
|
"StructFieldPtrAnonymousHeadOmitEmptySlice",
|
|
"StructFieldPtrAnonymousHeadStringTagSlice",
|
|
"StructFieldNPtrHeadSlice",
|
|
"StructFieldNPtrHeadOmitEmptySlice",
|
|
"StructFieldNPtrHeadStringTagSlice",
|
|
"StructFieldNPtrAnonymousHeadSlice",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptySlice",
|
|
"StructFieldNPtrAnonymousHeadStringTagSlice",
|
|
"StructFieldHeadStruct",
|
|
"StructFieldHeadOmitEmptyStruct",
|
|
"StructFieldHeadStringTagStruct",
|
|
"StructFieldAnonymousHeadStruct",
|
|
"StructFieldAnonymousHeadOmitEmptyStruct",
|
|
"StructFieldAnonymousHeadStringTagStruct",
|
|
"StructFieldPtrHeadStruct",
|
|
"StructFieldPtrHeadOmitEmptyStruct",
|
|
"StructFieldPtrHeadStringTagStruct",
|
|
"StructFieldPtrAnonymousHeadStruct",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyStruct",
|
|
"StructFieldPtrAnonymousHeadStringTagStruct",
|
|
"StructFieldNPtrHeadStruct",
|
|
"StructFieldNPtrHeadOmitEmptyStruct",
|
|
"StructFieldNPtrHeadStringTagStruct",
|
|
"StructFieldNPtrAnonymousHeadStruct",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyStruct",
|
|
"StructFieldNPtrAnonymousHeadStringTagStruct",
|
|
"StructFieldHeadMarshalJSON",
|
|
"StructFieldHeadOmitEmptyMarshalJSON",
|
|
"StructFieldHeadStringTagMarshalJSON",
|
|
"StructFieldAnonymousHeadMarshalJSON",
|
|
"StructFieldAnonymousHeadOmitEmptyMarshalJSON",
|
|
"StructFieldAnonymousHeadStringTagMarshalJSON",
|
|
"StructFieldPtrHeadMarshalJSON",
|
|
"StructFieldPtrHeadOmitEmptyMarshalJSON",
|
|
"StructFieldPtrHeadStringTagMarshalJSON",
|
|
"StructFieldPtrAnonymousHeadMarshalJSON",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyMarshalJSON",
|
|
"StructFieldPtrAnonymousHeadStringTagMarshalJSON",
|
|
"StructFieldNPtrHeadMarshalJSON",
|
|
"StructFieldNPtrHeadOmitEmptyMarshalJSON",
|
|
"StructFieldNPtrHeadStringTagMarshalJSON",
|
|
"StructFieldNPtrAnonymousHeadMarshalJSON",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON",
|
|
"StructFieldNPtrAnonymousHeadStringTagMarshalJSON",
|
|
"StructFieldHeadMarshalText",
|
|
"StructFieldHeadOmitEmptyMarshalText",
|
|
"StructFieldHeadStringTagMarshalText",
|
|
"StructFieldAnonymousHeadMarshalText",
|
|
"StructFieldAnonymousHeadOmitEmptyMarshalText",
|
|
"StructFieldAnonymousHeadStringTagMarshalText",
|
|
"StructFieldPtrHeadMarshalText",
|
|
"StructFieldPtrHeadOmitEmptyMarshalText",
|
|
"StructFieldPtrHeadStringTagMarshalText",
|
|
"StructFieldPtrAnonymousHeadMarshalText",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyMarshalText",
|
|
"StructFieldPtrAnonymousHeadStringTagMarshalText",
|
|
"StructFieldNPtrHeadMarshalText",
|
|
"StructFieldNPtrHeadOmitEmptyMarshalText",
|
|
"StructFieldNPtrHeadStringTagMarshalText",
|
|
"StructFieldNPtrAnonymousHeadMarshalText",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyMarshalText",
|
|
"StructFieldNPtrAnonymousHeadStringTagMarshalText",
|
|
"StructFieldHeadRecursive",
|
|
"StructFieldHeadOmitEmptyRecursive",
|
|
"StructFieldHeadStringTagRecursive",
|
|
"StructFieldAnonymousHeadRecursive",
|
|
"StructFieldAnonymousHeadOmitEmptyRecursive",
|
|
"StructFieldAnonymousHeadStringTagRecursive",
|
|
"StructFieldPtrHeadRecursive",
|
|
"StructFieldPtrHeadOmitEmptyRecursive",
|
|
"StructFieldPtrHeadStringTagRecursive",
|
|
"StructFieldPtrAnonymousHeadRecursive",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyRecursive",
|
|
"StructFieldPtrAnonymousHeadStringTagRecursive",
|
|
"StructFieldNPtrHeadRecursive",
|
|
"StructFieldNPtrHeadOmitEmptyRecursive",
|
|
"StructFieldNPtrHeadStringTagRecursive",
|
|
"StructFieldNPtrAnonymousHeadRecursive",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyRecursive",
|
|
"StructFieldNPtrAnonymousHeadStringTagRecursive",
|
|
"StructFieldHeadIntString",
|
|
"StructFieldHeadOmitEmptyIntString",
|
|
"StructFieldHeadStringTagIntString",
|
|
"StructFieldAnonymousHeadIntString",
|
|
"StructFieldAnonymousHeadOmitEmptyIntString",
|
|
"StructFieldAnonymousHeadStringTagIntString",
|
|
"StructFieldPtrHeadIntString",
|
|
"StructFieldPtrHeadOmitEmptyIntString",
|
|
"StructFieldPtrHeadStringTagIntString",
|
|
"StructFieldPtrAnonymousHeadIntString",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyIntString",
|
|
"StructFieldPtrAnonymousHeadStringTagIntString",
|
|
"StructFieldNPtrHeadIntString",
|
|
"StructFieldNPtrHeadOmitEmptyIntString",
|
|
"StructFieldNPtrHeadStringTagIntString",
|
|
"StructFieldNPtrAnonymousHeadIntString",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyIntString",
|
|
"StructFieldNPtrAnonymousHeadStringTagIntString",
|
|
"StructFieldHeadUintString",
|
|
"StructFieldHeadOmitEmptyUintString",
|
|
"StructFieldHeadStringTagUintString",
|
|
"StructFieldAnonymousHeadUintString",
|
|
"StructFieldAnonymousHeadOmitEmptyUintString",
|
|
"StructFieldAnonymousHeadStringTagUintString",
|
|
"StructFieldPtrHeadUintString",
|
|
"StructFieldPtrHeadOmitEmptyUintString",
|
|
"StructFieldPtrHeadStringTagUintString",
|
|
"StructFieldPtrAnonymousHeadUintString",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyUintString",
|
|
"StructFieldPtrAnonymousHeadStringTagUintString",
|
|
"StructFieldNPtrHeadUintString",
|
|
"StructFieldNPtrHeadOmitEmptyUintString",
|
|
"StructFieldNPtrHeadStringTagUintString",
|
|
"StructFieldNPtrAnonymousHeadUintString",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyUintString",
|
|
"StructFieldNPtrAnonymousHeadStringTagUintString",
|
|
"StructFieldHeadIntPtr",
|
|
"StructFieldHeadOmitEmptyIntPtr",
|
|
"StructFieldHeadStringTagIntPtr",
|
|
"StructFieldAnonymousHeadIntPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyIntPtr",
|
|
"StructFieldAnonymousHeadStringTagIntPtr",
|
|
"StructFieldPtrHeadIntPtr",
|
|
"StructFieldPtrHeadOmitEmptyIntPtr",
|
|
"StructFieldPtrHeadStringTagIntPtr",
|
|
"StructFieldPtrAnonymousHeadIntPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyIntPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagIntPtr",
|
|
"StructFieldNPtrHeadIntPtr",
|
|
"StructFieldNPtrHeadOmitEmptyIntPtr",
|
|
"StructFieldNPtrHeadStringTagIntPtr",
|
|
"StructFieldNPtrAnonymousHeadIntPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyIntPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagIntPtr",
|
|
"StructFieldHeadUintPtr",
|
|
"StructFieldHeadOmitEmptyUintPtr",
|
|
"StructFieldHeadStringTagUintPtr",
|
|
"StructFieldAnonymousHeadUintPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyUintPtr",
|
|
"StructFieldAnonymousHeadStringTagUintPtr",
|
|
"StructFieldPtrHeadUintPtr",
|
|
"StructFieldPtrHeadOmitEmptyUintPtr",
|
|
"StructFieldPtrHeadStringTagUintPtr",
|
|
"StructFieldPtrAnonymousHeadUintPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyUintPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagUintPtr",
|
|
"StructFieldNPtrHeadUintPtr",
|
|
"StructFieldNPtrHeadOmitEmptyUintPtr",
|
|
"StructFieldNPtrHeadStringTagUintPtr",
|
|
"StructFieldNPtrAnonymousHeadUintPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyUintPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagUintPtr",
|
|
"StructFieldHeadFloat32Ptr",
|
|
"StructFieldHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldHeadStringTagFloat32Ptr",
|
|
"StructFieldAnonymousHeadFloat32Ptr",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldAnonymousHeadStringTagFloat32Ptr",
|
|
"StructFieldPtrHeadFloat32Ptr",
|
|
"StructFieldPtrHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldPtrHeadStringTagFloat32Ptr",
|
|
"StructFieldPtrAnonymousHeadFloat32Ptr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat32Ptr",
|
|
"StructFieldNPtrHeadFloat32Ptr",
|
|
"StructFieldNPtrHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldNPtrHeadStringTagFloat32Ptr",
|
|
"StructFieldNPtrAnonymousHeadFloat32Ptr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat32Ptr",
|
|
"StructFieldHeadFloat64Ptr",
|
|
"StructFieldHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldHeadStringTagFloat64Ptr",
|
|
"StructFieldAnonymousHeadFloat64Ptr",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldAnonymousHeadStringTagFloat64Ptr",
|
|
"StructFieldPtrHeadFloat64Ptr",
|
|
"StructFieldPtrHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldPtrHeadStringTagFloat64Ptr",
|
|
"StructFieldPtrAnonymousHeadFloat64Ptr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat64Ptr",
|
|
"StructFieldNPtrHeadFloat64Ptr",
|
|
"StructFieldNPtrHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldNPtrHeadStringTagFloat64Ptr",
|
|
"StructFieldNPtrAnonymousHeadFloat64Ptr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat64Ptr",
|
|
"StructFieldHeadBoolPtr",
|
|
"StructFieldHeadOmitEmptyBoolPtr",
|
|
"StructFieldHeadStringTagBoolPtr",
|
|
"StructFieldAnonymousHeadBoolPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyBoolPtr",
|
|
"StructFieldAnonymousHeadStringTagBoolPtr",
|
|
"StructFieldPtrHeadBoolPtr",
|
|
"StructFieldPtrHeadOmitEmptyBoolPtr",
|
|
"StructFieldPtrHeadStringTagBoolPtr",
|
|
"StructFieldPtrAnonymousHeadBoolPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBoolPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagBoolPtr",
|
|
"StructFieldNPtrHeadBoolPtr",
|
|
"StructFieldNPtrHeadOmitEmptyBoolPtr",
|
|
"StructFieldNPtrHeadStringTagBoolPtr",
|
|
"StructFieldNPtrAnonymousHeadBoolPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBoolPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagBoolPtr",
|
|
"StructFieldHeadStringPtr",
|
|
"StructFieldHeadOmitEmptyStringPtr",
|
|
"StructFieldHeadStringTagStringPtr",
|
|
"StructFieldAnonymousHeadStringPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyStringPtr",
|
|
"StructFieldAnonymousHeadStringTagStringPtr",
|
|
"StructFieldPtrHeadStringPtr",
|
|
"StructFieldPtrHeadOmitEmptyStringPtr",
|
|
"StructFieldPtrHeadStringTagStringPtr",
|
|
"StructFieldPtrAnonymousHeadStringPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyStringPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagStringPtr",
|
|
"StructFieldNPtrHeadStringPtr",
|
|
"StructFieldNPtrHeadOmitEmptyStringPtr",
|
|
"StructFieldNPtrHeadStringTagStringPtr",
|
|
"StructFieldNPtrAnonymousHeadStringPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyStringPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagStringPtr",
|
|
"StructFieldHeadBytesPtr",
|
|
"StructFieldHeadOmitEmptyBytesPtr",
|
|
"StructFieldHeadStringTagBytesPtr",
|
|
"StructFieldAnonymousHeadBytesPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyBytesPtr",
|
|
"StructFieldAnonymousHeadStringTagBytesPtr",
|
|
"StructFieldPtrHeadBytesPtr",
|
|
"StructFieldPtrHeadOmitEmptyBytesPtr",
|
|
"StructFieldPtrHeadStringTagBytesPtr",
|
|
"StructFieldPtrAnonymousHeadBytesPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBytesPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagBytesPtr",
|
|
"StructFieldNPtrHeadBytesPtr",
|
|
"StructFieldNPtrHeadOmitEmptyBytesPtr",
|
|
"StructFieldNPtrHeadStringTagBytesPtr",
|
|
"StructFieldNPtrAnonymousHeadBytesPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBytesPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagBytesPtr",
|
|
"StructFieldHeadArrayPtr",
|
|
"StructFieldHeadOmitEmptyArrayPtr",
|
|
"StructFieldHeadStringTagArrayPtr",
|
|
"StructFieldAnonymousHeadArrayPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyArrayPtr",
|
|
"StructFieldAnonymousHeadStringTagArrayPtr",
|
|
"StructFieldPtrHeadArrayPtr",
|
|
"StructFieldPtrHeadOmitEmptyArrayPtr",
|
|
"StructFieldPtrHeadStringTagArrayPtr",
|
|
"StructFieldPtrAnonymousHeadArrayPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyArrayPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagArrayPtr",
|
|
"StructFieldNPtrHeadArrayPtr",
|
|
"StructFieldNPtrHeadOmitEmptyArrayPtr",
|
|
"StructFieldNPtrHeadStringTagArrayPtr",
|
|
"StructFieldNPtrAnonymousHeadArrayPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyArrayPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagArrayPtr",
|
|
"StructFieldHeadSlicePtr",
|
|
"StructFieldHeadOmitEmptySlicePtr",
|
|
"StructFieldHeadStringTagSlicePtr",
|
|
"StructFieldAnonymousHeadSlicePtr",
|
|
"StructFieldAnonymousHeadOmitEmptySlicePtr",
|
|
"StructFieldAnonymousHeadStringTagSlicePtr",
|
|
"StructFieldPtrHeadSlicePtr",
|
|
"StructFieldPtrHeadOmitEmptySlicePtr",
|
|
"StructFieldPtrHeadStringTagSlicePtr",
|
|
"StructFieldPtrAnonymousHeadSlicePtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptySlicePtr",
|
|
"StructFieldPtrAnonymousHeadStringTagSlicePtr",
|
|
"StructFieldNPtrHeadSlicePtr",
|
|
"StructFieldNPtrHeadOmitEmptySlicePtr",
|
|
"StructFieldNPtrHeadStringTagSlicePtr",
|
|
"StructFieldNPtrAnonymousHeadSlicePtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptySlicePtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagSlicePtr",
|
|
"StructFieldHeadMapPtr",
|
|
"StructFieldHeadOmitEmptyMapPtr",
|
|
"StructFieldHeadStringTagMapPtr",
|
|
"StructFieldAnonymousHeadMapPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyMapPtr",
|
|
"StructFieldAnonymousHeadStringTagMapPtr",
|
|
"StructFieldPtrHeadMapPtr",
|
|
"StructFieldPtrHeadOmitEmptyMapPtr",
|
|
"StructFieldPtrHeadStringTagMapPtr",
|
|
"StructFieldPtrAnonymousHeadMapPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyMapPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagMapPtr",
|
|
"StructFieldNPtrHeadMapPtr",
|
|
"StructFieldNPtrHeadOmitEmptyMapPtr",
|
|
"StructFieldNPtrHeadStringTagMapPtr",
|
|
"StructFieldNPtrAnonymousHeadMapPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyMapPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagMapPtr",
|
|
"StructFieldHeadIntNPtr",
|
|
"StructFieldHeadOmitEmptyIntNPtr",
|
|
"StructFieldHeadStringTagIntNPtr",
|
|
"StructFieldAnonymousHeadIntNPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyIntNPtr",
|
|
"StructFieldAnonymousHeadStringTagIntNPtr",
|
|
"StructFieldPtrHeadIntNPtr",
|
|
"StructFieldPtrHeadOmitEmptyIntNPtr",
|
|
"StructFieldPtrHeadStringTagIntNPtr",
|
|
"StructFieldPtrAnonymousHeadIntNPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyIntNPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagIntNPtr",
|
|
"StructFieldNPtrHeadIntNPtr",
|
|
"StructFieldNPtrHeadOmitEmptyIntNPtr",
|
|
"StructFieldNPtrHeadStringTagIntNPtr",
|
|
"StructFieldNPtrAnonymousHeadIntNPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyIntNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagIntNPtr",
|
|
"StructFieldHeadUintNPtr",
|
|
"StructFieldHeadOmitEmptyUintNPtr",
|
|
"StructFieldHeadStringTagUintNPtr",
|
|
"StructFieldAnonymousHeadUintNPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyUintNPtr",
|
|
"StructFieldAnonymousHeadStringTagUintNPtr",
|
|
"StructFieldPtrHeadUintNPtr",
|
|
"StructFieldPtrHeadOmitEmptyUintNPtr",
|
|
"StructFieldPtrHeadStringTagUintNPtr",
|
|
"StructFieldPtrAnonymousHeadUintNPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyUintNPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagUintNPtr",
|
|
"StructFieldNPtrHeadUintNPtr",
|
|
"StructFieldNPtrHeadOmitEmptyUintNPtr",
|
|
"StructFieldNPtrHeadStringTagUintNPtr",
|
|
"StructFieldNPtrAnonymousHeadUintNPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyUintNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagUintNPtr",
|
|
"StructFieldHeadFloat32NPtr",
|
|
"StructFieldHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldHeadStringTagFloat32NPtr",
|
|
"StructFieldAnonymousHeadFloat32NPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldAnonymousHeadStringTagFloat32NPtr",
|
|
"StructFieldPtrHeadFloat32NPtr",
|
|
"StructFieldPtrHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldPtrHeadStringTagFloat32NPtr",
|
|
"StructFieldPtrAnonymousHeadFloat32NPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat32NPtr",
|
|
"StructFieldNPtrHeadFloat32NPtr",
|
|
"StructFieldNPtrHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldNPtrHeadStringTagFloat32NPtr",
|
|
"StructFieldNPtrAnonymousHeadFloat32NPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat32NPtr",
|
|
"StructFieldHeadFloat64NPtr",
|
|
"StructFieldHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldHeadStringTagFloat64NPtr",
|
|
"StructFieldAnonymousHeadFloat64NPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldAnonymousHeadStringTagFloat64NPtr",
|
|
"StructFieldPtrHeadFloat64NPtr",
|
|
"StructFieldPtrHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldPtrHeadStringTagFloat64NPtr",
|
|
"StructFieldPtrAnonymousHeadFloat64NPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagFloat64NPtr",
|
|
"StructFieldNPtrHeadFloat64NPtr",
|
|
"StructFieldNPtrHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldNPtrHeadStringTagFloat64NPtr",
|
|
"StructFieldNPtrAnonymousHeadFloat64NPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagFloat64NPtr",
|
|
"StructFieldHeadBoolNPtr",
|
|
"StructFieldHeadOmitEmptyBoolNPtr",
|
|
"StructFieldHeadStringTagBoolNPtr",
|
|
"StructFieldAnonymousHeadBoolNPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyBoolNPtr",
|
|
"StructFieldAnonymousHeadStringTagBoolNPtr",
|
|
"StructFieldPtrHeadBoolNPtr",
|
|
"StructFieldPtrHeadOmitEmptyBoolNPtr",
|
|
"StructFieldPtrHeadStringTagBoolNPtr",
|
|
"StructFieldPtrAnonymousHeadBoolNPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBoolNPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagBoolNPtr",
|
|
"StructFieldNPtrHeadBoolNPtr",
|
|
"StructFieldNPtrHeadOmitEmptyBoolNPtr",
|
|
"StructFieldNPtrHeadStringTagBoolNPtr",
|
|
"StructFieldNPtrAnonymousHeadBoolNPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagBoolNPtr",
|
|
"StructFieldHeadStringNPtr",
|
|
"StructFieldHeadOmitEmptyStringNPtr",
|
|
"StructFieldHeadStringTagStringNPtr",
|
|
"StructFieldAnonymousHeadStringNPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyStringNPtr",
|
|
"StructFieldAnonymousHeadStringTagStringNPtr",
|
|
"StructFieldPtrHeadStringNPtr",
|
|
"StructFieldPtrHeadOmitEmptyStringNPtr",
|
|
"StructFieldPtrHeadStringTagStringNPtr",
|
|
"StructFieldPtrAnonymousHeadStringNPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyStringNPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagStringNPtr",
|
|
"StructFieldNPtrHeadStringNPtr",
|
|
"StructFieldNPtrHeadOmitEmptyStringNPtr",
|
|
"StructFieldNPtrHeadStringTagStringNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringNPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyStringNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagStringNPtr",
|
|
"StructFieldHeadBytesNPtr",
|
|
"StructFieldHeadOmitEmptyBytesNPtr",
|
|
"StructFieldHeadStringTagBytesNPtr",
|
|
"StructFieldAnonymousHeadBytesNPtr",
|
|
"StructFieldAnonymousHeadOmitEmptyBytesNPtr",
|
|
"StructFieldAnonymousHeadStringTagBytesNPtr",
|
|
"StructFieldPtrHeadBytesNPtr",
|
|
"StructFieldPtrHeadOmitEmptyBytesNPtr",
|
|
"StructFieldPtrHeadStringTagBytesNPtr",
|
|
"StructFieldPtrAnonymousHeadBytesNPtr",
|
|
"StructFieldPtrAnonymousHeadOmitEmptyBytesNPtr",
|
|
"StructFieldPtrAnonymousHeadStringTagBytesNPtr",
|
|
"StructFieldNPtrHeadBytesNPtr",
|
|
"StructFieldNPtrHeadOmitEmptyBytesNPtr",
|
|
"StructFieldNPtrHeadStringTagBytesNPtr",
|
|
"StructFieldNPtrAnonymousHeadBytesNPtr",
|
|
"StructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr",
|
|
"StructFieldNPtrAnonymousHeadStringTagBytesNPtr",
|
|
"StructFieldHead",
|
|
"StructFieldHeadOmitEmpty",
|
|
"StructFieldHeadStringTag",
|
|
"StructFieldAnonymousHead",
|
|
"StructFieldAnonymousHeadOmitEmpty",
|
|
"StructFieldAnonymousHeadStringTag",
|
|
"StructFieldPtrHead",
|
|
"StructFieldPtrHeadOmitEmpty",
|
|
"StructFieldPtrHeadStringTag",
|
|
"StructFieldPtrAnonymousHead",
|
|
"StructFieldPtrAnonymousHeadOmitEmpty",
|
|
"StructFieldPtrAnonymousHeadStringTag",
|
|
"StructFieldNPtrHead",
|
|
"StructFieldNPtrHeadOmitEmpty",
|
|
"StructFieldNPtrHeadStringTag",
|
|
"StructFieldNPtrAnonymousHead",
|
|
"StructFieldNPtrAnonymousHeadOmitEmpty",
|
|
"StructFieldNPtrAnonymousHeadStringTag",
|
|
"StructFieldInt",
|
|
"StructFieldOmitEmptyInt",
|
|
"StructFieldStringTagInt",
|
|
"StructFieldUint",
|
|
"StructFieldOmitEmptyUint",
|
|
"StructFieldStringTagUint",
|
|
"StructFieldFloat32",
|
|
"StructFieldOmitEmptyFloat32",
|
|
"StructFieldStringTagFloat32",
|
|
"StructFieldFloat64",
|
|
"StructFieldOmitEmptyFloat64",
|
|
"StructFieldStringTagFloat64",
|
|
"StructFieldBool",
|
|
"StructFieldOmitEmptyBool",
|
|
"StructFieldStringTagBool",
|
|
"StructFieldString",
|
|
"StructFieldOmitEmptyString",
|
|
"StructFieldStringTagString",
|
|
"StructFieldBytes",
|
|
"StructFieldOmitEmptyBytes",
|
|
"StructFieldStringTagBytes",
|
|
"StructFieldArray",
|
|
"StructFieldOmitEmptyArray",
|
|
"StructFieldStringTagArray",
|
|
"StructFieldMap",
|
|
"StructFieldOmitEmptyMap",
|
|
"StructFieldStringTagMap",
|
|
"StructFieldMapLoad",
|
|
"StructFieldOmitEmptyMapLoad",
|
|
"StructFieldStringTagMapLoad",
|
|
"StructFieldSlice",
|
|
"StructFieldOmitEmptySlice",
|
|
"StructFieldStringTagSlice",
|
|
"StructFieldStruct",
|
|
"StructFieldOmitEmptyStruct",
|
|
"StructFieldStringTagStruct",
|
|
"StructFieldMarshalJSON",
|
|
"StructFieldOmitEmptyMarshalJSON",
|
|
"StructFieldStringTagMarshalJSON",
|
|
"StructFieldMarshalText",
|
|
"StructFieldOmitEmptyMarshalText",
|
|
"StructFieldStringTagMarshalText",
|
|
"StructFieldRecursive",
|
|
"StructFieldOmitEmptyRecursive",
|
|
"StructFieldStringTagRecursive",
|
|
"StructFieldIntString",
|
|
"StructFieldOmitEmptyIntString",
|
|
"StructFieldStringTagIntString",
|
|
"StructFieldUintString",
|
|
"StructFieldOmitEmptyUintString",
|
|
"StructFieldStringTagUintString",
|
|
"StructFieldIntPtr",
|
|
"StructFieldOmitEmptyIntPtr",
|
|
"StructFieldStringTagIntPtr",
|
|
"StructFieldUintPtr",
|
|
"StructFieldOmitEmptyUintPtr",
|
|
"StructFieldStringTagUintPtr",
|
|
"StructFieldFloat32Ptr",
|
|
"StructFieldOmitEmptyFloat32Ptr",
|
|
"StructFieldStringTagFloat32Ptr",
|
|
"StructFieldFloat64Ptr",
|
|
"StructFieldOmitEmptyFloat64Ptr",
|
|
"StructFieldStringTagFloat64Ptr",
|
|
"StructFieldBoolPtr",
|
|
"StructFieldOmitEmptyBoolPtr",
|
|
"StructFieldStringTagBoolPtr",
|
|
"StructFieldStringPtr",
|
|
"StructFieldOmitEmptyStringPtr",
|
|
"StructFieldStringTagStringPtr",
|
|
"StructFieldBytesPtr",
|
|
"StructFieldOmitEmptyBytesPtr",
|
|
"StructFieldStringTagBytesPtr",
|
|
"StructFieldArrayPtr",
|
|
"StructFieldOmitEmptyArrayPtr",
|
|
"StructFieldStringTagArrayPtr",
|
|
"StructFieldSlicePtr",
|
|
"StructFieldOmitEmptySlicePtr",
|
|
"StructFieldStringTagSlicePtr",
|
|
"StructFieldMapPtr",
|
|
"StructFieldOmitEmptyMapPtr",
|
|
"StructFieldStringTagMapPtr",
|
|
"StructFieldIntNPtr",
|
|
"StructFieldOmitEmptyIntNPtr",
|
|
"StructFieldStringTagIntNPtr",
|
|
"StructFieldUintNPtr",
|
|
"StructFieldOmitEmptyUintNPtr",
|
|
"StructFieldStringTagUintNPtr",
|
|
"StructFieldFloat32NPtr",
|
|
"StructFieldOmitEmptyFloat32NPtr",
|
|
"StructFieldStringTagFloat32NPtr",
|
|
"StructFieldFloat64NPtr",
|
|
"StructFieldOmitEmptyFloat64NPtr",
|
|
"StructFieldStringTagFloat64NPtr",
|
|
"StructFieldBoolNPtr",
|
|
"StructFieldOmitEmptyBoolNPtr",
|
|
"StructFieldStringTagBoolNPtr",
|
|
"StructFieldStringNPtr",
|
|
"StructFieldOmitEmptyStringNPtr",
|
|
"StructFieldStringTagStringNPtr",
|
|
"StructFieldBytesNPtr",
|
|
"StructFieldOmitEmptyBytesNPtr",
|
|
"StructFieldStringTagBytesNPtr",
|
|
"StructField",
|
|
"StructFieldOmitEmpty",
|
|
"StructFieldStringTag",
|
|
"StructEndInt",
|
|
"StructEndOmitEmptyInt",
|
|
"StructEndStringTagInt",
|
|
"StructEndUint",
|
|
"StructEndOmitEmptyUint",
|
|
"StructEndStringTagUint",
|
|
"StructEndFloat32",
|
|
"StructEndOmitEmptyFloat32",
|
|
"StructEndStringTagFloat32",
|
|
"StructEndFloat64",
|
|
"StructEndOmitEmptyFloat64",
|
|
"StructEndStringTagFloat64",
|
|
"StructEndBool",
|
|
"StructEndOmitEmptyBool",
|
|
"StructEndStringTagBool",
|
|
"StructEndString",
|
|
"StructEndOmitEmptyString",
|
|
"StructEndStringTagString",
|
|
"StructEndBytes",
|
|
"StructEndOmitEmptyBytes",
|
|
"StructEndStringTagBytes",
|
|
"StructEndArray",
|
|
"StructEndOmitEmptyArray",
|
|
"StructEndStringTagArray",
|
|
"StructEndMap",
|
|
"StructEndOmitEmptyMap",
|
|
"StructEndStringTagMap",
|
|
"StructEndMapLoad",
|
|
"StructEndOmitEmptyMapLoad",
|
|
"StructEndStringTagMapLoad",
|
|
"StructEndSlice",
|
|
"StructEndOmitEmptySlice",
|
|
"StructEndStringTagSlice",
|
|
"StructEndStruct",
|
|
"StructEndOmitEmptyStruct",
|
|
"StructEndStringTagStruct",
|
|
"StructEndMarshalJSON",
|
|
"StructEndOmitEmptyMarshalJSON",
|
|
"StructEndStringTagMarshalJSON",
|
|
"StructEndMarshalText",
|
|
"StructEndOmitEmptyMarshalText",
|
|
"StructEndStringTagMarshalText",
|
|
"StructEndRecursive",
|
|
"StructEndOmitEmptyRecursive",
|
|
"StructEndStringTagRecursive",
|
|
"StructEndIntString",
|
|
"StructEndOmitEmptyIntString",
|
|
"StructEndStringTagIntString",
|
|
"StructEndUintString",
|
|
"StructEndOmitEmptyUintString",
|
|
"StructEndStringTagUintString",
|
|
"StructEndIntPtr",
|
|
"StructEndOmitEmptyIntPtr",
|
|
"StructEndStringTagIntPtr",
|
|
"StructEndUintPtr",
|
|
"StructEndOmitEmptyUintPtr",
|
|
"StructEndStringTagUintPtr",
|
|
"StructEndFloat32Ptr",
|
|
"StructEndOmitEmptyFloat32Ptr",
|
|
"StructEndStringTagFloat32Ptr",
|
|
"StructEndFloat64Ptr",
|
|
"StructEndOmitEmptyFloat64Ptr",
|
|
"StructEndStringTagFloat64Ptr",
|
|
"StructEndBoolPtr",
|
|
"StructEndOmitEmptyBoolPtr",
|
|
"StructEndStringTagBoolPtr",
|
|
"StructEndStringPtr",
|
|
"StructEndOmitEmptyStringPtr",
|
|
"StructEndStringTagStringPtr",
|
|
"StructEndBytesPtr",
|
|
"StructEndOmitEmptyBytesPtr",
|
|
"StructEndStringTagBytesPtr",
|
|
"StructEndArrayPtr",
|
|
"StructEndOmitEmptyArrayPtr",
|
|
"StructEndStringTagArrayPtr",
|
|
"StructEndSlicePtr",
|
|
"StructEndOmitEmptySlicePtr",
|
|
"StructEndStringTagSlicePtr",
|
|
"StructEndMapPtr",
|
|
"StructEndOmitEmptyMapPtr",
|
|
"StructEndStringTagMapPtr",
|
|
"StructEndIntNPtr",
|
|
"StructEndOmitEmptyIntNPtr",
|
|
"StructEndStringTagIntNPtr",
|
|
"StructEndUintNPtr",
|
|
"StructEndOmitEmptyUintNPtr",
|
|
"StructEndStringTagUintNPtr",
|
|
"StructEndFloat32NPtr",
|
|
"StructEndOmitEmptyFloat32NPtr",
|
|
"StructEndStringTagFloat32NPtr",
|
|
"StructEndFloat64NPtr",
|
|
"StructEndOmitEmptyFloat64NPtr",
|
|
"StructEndStringTagFloat64NPtr",
|
|
"StructEndBoolNPtr",
|
|
"StructEndOmitEmptyBoolNPtr",
|
|
"StructEndStringTagBoolNPtr",
|
|
"StructEndStringNPtr",
|
|
"StructEndOmitEmptyStringNPtr",
|
|
"StructEndStringTagStringNPtr",
|
|
"StructEndBytesNPtr",
|
|
"StructEndOmitEmptyBytesNPtr",
|
|
"StructEndStringTagBytesNPtr",
|
|
"StructEnd",
|
|
"StructEndOmitEmpty",
|
|
"StructEndStringTag",
|
|
}
|
|
|
|
type opType int
|
|
|
|
const (
|
|
opEnd opType = 0
|
|
opInterface opType = 1
|
|
opPtr opType = 2
|
|
opNPtr opType = 3
|
|
opSliceHead opType = 4
|
|
opRootSliceHead opType = 5
|
|
opSliceElem opType = 6
|
|
opRootSliceElem opType = 7
|
|
opSliceEnd opType = 8
|
|
opArrayHead opType = 9
|
|
opArrayElem opType = 10
|
|
opArrayEnd opType = 11
|
|
opMapHead opType = 12
|
|
opMapHeadLoad opType = 13
|
|
opMapKey opType = 14
|
|
opMapValue opType = 15
|
|
opMapEnd opType = 16
|
|
opStructFieldRecursiveEnd opType = 17
|
|
opStructAnonymousEnd opType = 18
|
|
opInt opType = 19
|
|
opUint opType = 20
|
|
opFloat32 opType = 21
|
|
opFloat64 opType = 22
|
|
opBool opType = 23
|
|
opString opType = 24
|
|
opBytes opType = 25
|
|
opArray opType = 26
|
|
opMap opType = 27
|
|
opMapLoad opType = 28
|
|
opSlice opType = 29
|
|
opStruct opType = 30
|
|
opMarshalJSON opType = 31
|
|
opMarshalText opType = 32
|
|
opRecursive opType = 33
|
|
opIntString opType = 34
|
|
opUintString opType = 35
|
|
opIntPtr opType = 36
|
|
opUintPtr opType = 37
|
|
opFloat32Ptr opType = 38
|
|
opFloat64Ptr opType = 39
|
|
opBoolPtr opType = 40
|
|
opStringPtr opType = 41
|
|
opBytesPtr opType = 42
|
|
opArrayPtr opType = 43
|
|
opSlicePtr opType = 44
|
|
opMapPtr opType = 45
|
|
opIntNPtr opType = 46
|
|
opUintNPtr opType = 47
|
|
opFloat32NPtr opType = 48
|
|
opFloat64NPtr opType = 49
|
|
opBoolNPtr opType = 50
|
|
opStringNPtr opType = 51
|
|
opBytesNPtr opType = 52
|
|
opStructFieldHeadInt opType = 53
|
|
opStructFieldHeadOmitEmptyInt opType = 54
|
|
opStructFieldHeadStringTagInt opType = 55
|
|
opStructFieldAnonymousHeadInt opType = 56
|
|
opStructFieldAnonymousHeadOmitEmptyInt opType = 57
|
|
opStructFieldAnonymousHeadStringTagInt opType = 58
|
|
opStructFieldPtrHeadInt opType = 59
|
|
opStructFieldPtrHeadOmitEmptyInt opType = 60
|
|
opStructFieldPtrHeadStringTagInt opType = 61
|
|
opStructFieldPtrAnonymousHeadInt opType = 62
|
|
opStructFieldPtrAnonymousHeadOmitEmptyInt opType = 63
|
|
opStructFieldPtrAnonymousHeadStringTagInt opType = 64
|
|
opStructFieldNPtrHeadInt opType = 65
|
|
opStructFieldNPtrHeadOmitEmptyInt opType = 66
|
|
opStructFieldNPtrHeadStringTagInt opType = 67
|
|
opStructFieldNPtrAnonymousHeadInt opType = 68
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyInt opType = 69
|
|
opStructFieldNPtrAnonymousHeadStringTagInt opType = 70
|
|
opStructFieldHeadUint opType = 71
|
|
opStructFieldHeadOmitEmptyUint opType = 72
|
|
opStructFieldHeadStringTagUint opType = 73
|
|
opStructFieldAnonymousHeadUint opType = 74
|
|
opStructFieldAnonymousHeadOmitEmptyUint opType = 75
|
|
opStructFieldAnonymousHeadStringTagUint opType = 76
|
|
opStructFieldPtrHeadUint opType = 77
|
|
opStructFieldPtrHeadOmitEmptyUint opType = 78
|
|
opStructFieldPtrHeadStringTagUint opType = 79
|
|
opStructFieldPtrAnonymousHeadUint opType = 80
|
|
opStructFieldPtrAnonymousHeadOmitEmptyUint opType = 81
|
|
opStructFieldPtrAnonymousHeadStringTagUint opType = 82
|
|
opStructFieldNPtrHeadUint opType = 83
|
|
opStructFieldNPtrHeadOmitEmptyUint opType = 84
|
|
opStructFieldNPtrHeadStringTagUint opType = 85
|
|
opStructFieldNPtrAnonymousHeadUint opType = 86
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyUint opType = 87
|
|
opStructFieldNPtrAnonymousHeadStringTagUint opType = 88
|
|
opStructFieldHeadFloat32 opType = 89
|
|
opStructFieldHeadOmitEmptyFloat32 opType = 90
|
|
opStructFieldHeadStringTagFloat32 opType = 91
|
|
opStructFieldAnonymousHeadFloat32 opType = 92
|
|
opStructFieldAnonymousHeadOmitEmptyFloat32 opType = 93
|
|
opStructFieldAnonymousHeadStringTagFloat32 opType = 94
|
|
opStructFieldPtrHeadFloat32 opType = 95
|
|
opStructFieldPtrHeadOmitEmptyFloat32 opType = 96
|
|
opStructFieldPtrHeadStringTagFloat32 opType = 97
|
|
opStructFieldPtrAnonymousHeadFloat32 opType = 98
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 99
|
|
opStructFieldPtrAnonymousHeadStringTagFloat32 opType = 100
|
|
opStructFieldNPtrHeadFloat32 opType = 101
|
|
opStructFieldNPtrHeadOmitEmptyFloat32 opType = 102
|
|
opStructFieldNPtrHeadStringTagFloat32 opType = 103
|
|
opStructFieldNPtrAnonymousHeadFloat32 opType = 104
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat32 opType = 105
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat32 opType = 106
|
|
opStructFieldHeadFloat64 opType = 107
|
|
opStructFieldHeadOmitEmptyFloat64 opType = 108
|
|
opStructFieldHeadStringTagFloat64 opType = 109
|
|
opStructFieldAnonymousHeadFloat64 opType = 110
|
|
opStructFieldAnonymousHeadOmitEmptyFloat64 opType = 111
|
|
opStructFieldAnonymousHeadStringTagFloat64 opType = 112
|
|
opStructFieldPtrHeadFloat64 opType = 113
|
|
opStructFieldPtrHeadOmitEmptyFloat64 opType = 114
|
|
opStructFieldPtrHeadStringTagFloat64 opType = 115
|
|
opStructFieldPtrAnonymousHeadFloat64 opType = 116
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 117
|
|
opStructFieldPtrAnonymousHeadStringTagFloat64 opType = 118
|
|
opStructFieldNPtrHeadFloat64 opType = 119
|
|
opStructFieldNPtrHeadOmitEmptyFloat64 opType = 120
|
|
opStructFieldNPtrHeadStringTagFloat64 opType = 121
|
|
opStructFieldNPtrAnonymousHeadFloat64 opType = 122
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat64 opType = 123
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat64 opType = 124
|
|
opStructFieldHeadBool opType = 125
|
|
opStructFieldHeadOmitEmptyBool opType = 126
|
|
opStructFieldHeadStringTagBool opType = 127
|
|
opStructFieldAnonymousHeadBool opType = 128
|
|
opStructFieldAnonymousHeadOmitEmptyBool opType = 129
|
|
opStructFieldAnonymousHeadStringTagBool opType = 130
|
|
opStructFieldPtrHeadBool opType = 131
|
|
opStructFieldPtrHeadOmitEmptyBool opType = 132
|
|
opStructFieldPtrHeadStringTagBool opType = 133
|
|
opStructFieldPtrAnonymousHeadBool opType = 134
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBool opType = 135
|
|
opStructFieldPtrAnonymousHeadStringTagBool opType = 136
|
|
opStructFieldNPtrHeadBool opType = 137
|
|
opStructFieldNPtrHeadOmitEmptyBool opType = 138
|
|
opStructFieldNPtrHeadStringTagBool opType = 139
|
|
opStructFieldNPtrAnonymousHeadBool opType = 140
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBool opType = 141
|
|
opStructFieldNPtrAnonymousHeadStringTagBool opType = 142
|
|
opStructFieldHeadString opType = 143
|
|
opStructFieldHeadOmitEmptyString opType = 144
|
|
opStructFieldHeadStringTagString opType = 145
|
|
opStructFieldAnonymousHeadString opType = 146
|
|
opStructFieldAnonymousHeadOmitEmptyString opType = 147
|
|
opStructFieldAnonymousHeadStringTagString opType = 148
|
|
opStructFieldPtrHeadString opType = 149
|
|
opStructFieldPtrHeadOmitEmptyString opType = 150
|
|
opStructFieldPtrHeadStringTagString opType = 151
|
|
opStructFieldPtrAnonymousHeadString opType = 152
|
|
opStructFieldPtrAnonymousHeadOmitEmptyString opType = 153
|
|
opStructFieldPtrAnonymousHeadStringTagString opType = 154
|
|
opStructFieldNPtrHeadString opType = 155
|
|
opStructFieldNPtrHeadOmitEmptyString opType = 156
|
|
opStructFieldNPtrHeadStringTagString opType = 157
|
|
opStructFieldNPtrAnonymousHeadString opType = 158
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyString opType = 159
|
|
opStructFieldNPtrAnonymousHeadStringTagString opType = 160
|
|
opStructFieldHeadBytes opType = 161
|
|
opStructFieldHeadOmitEmptyBytes opType = 162
|
|
opStructFieldHeadStringTagBytes opType = 163
|
|
opStructFieldAnonymousHeadBytes opType = 164
|
|
opStructFieldAnonymousHeadOmitEmptyBytes opType = 165
|
|
opStructFieldAnonymousHeadStringTagBytes opType = 166
|
|
opStructFieldPtrHeadBytes opType = 167
|
|
opStructFieldPtrHeadOmitEmptyBytes opType = 168
|
|
opStructFieldPtrHeadStringTagBytes opType = 169
|
|
opStructFieldPtrAnonymousHeadBytes opType = 170
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBytes opType = 171
|
|
opStructFieldPtrAnonymousHeadStringTagBytes opType = 172
|
|
opStructFieldNPtrHeadBytes opType = 173
|
|
opStructFieldNPtrHeadOmitEmptyBytes opType = 174
|
|
opStructFieldNPtrHeadStringTagBytes opType = 175
|
|
opStructFieldNPtrAnonymousHeadBytes opType = 176
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBytes opType = 177
|
|
opStructFieldNPtrAnonymousHeadStringTagBytes opType = 178
|
|
opStructFieldHeadArray opType = 179
|
|
opStructFieldHeadOmitEmptyArray opType = 180
|
|
opStructFieldHeadStringTagArray opType = 181
|
|
opStructFieldAnonymousHeadArray opType = 182
|
|
opStructFieldAnonymousHeadOmitEmptyArray opType = 183
|
|
opStructFieldAnonymousHeadStringTagArray opType = 184
|
|
opStructFieldPtrHeadArray opType = 185
|
|
opStructFieldPtrHeadOmitEmptyArray opType = 186
|
|
opStructFieldPtrHeadStringTagArray opType = 187
|
|
opStructFieldPtrAnonymousHeadArray opType = 188
|
|
opStructFieldPtrAnonymousHeadOmitEmptyArray opType = 189
|
|
opStructFieldPtrAnonymousHeadStringTagArray opType = 190
|
|
opStructFieldNPtrHeadArray opType = 191
|
|
opStructFieldNPtrHeadOmitEmptyArray opType = 192
|
|
opStructFieldNPtrHeadStringTagArray opType = 193
|
|
opStructFieldNPtrAnonymousHeadArray opType = 194
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyArray opType = 195
|
|
opStructFieldNPtrAnonymousHeadStringTagArray opType = 196
|
|
opStructFieldHeadMap opType = 197
|
|
opStructFieldHeadOmitEmptyMap opType = 198
|
|
opStructFieldHeadStringTagMap opType = 199
|
|
opStructFieldAnonymousHeadMap opType = 200
|
|
opStructFieldAnonymousHeadOmitEmptyMap opType = 201
|
|
opStructFieldAnonymousHeadStringTagMap opType = 202
|
|
opStructFieldPtrHeadMap opType = 203
|
|
opStructFieldPtrHeadOmitEmptyMap opType = 204
|
|
opStructFieldPtrHeadStringTagMap opType = 205
|
|
opStructFieldPtrAnonymousHeadMap opType = 206
|
|
opStructFieldPtrAnonymousHeadOmitEmptyMap opType = 207
|
|
opStructFieldPtrAnonymousHeadStringTagMap opType = 208
|
|
opStructFieldNPtrHeadMap opType = 209
|
|
opStructFieldNPtrHeadOmitEmptyMap opType = 210
|
|
opStructFieldNPtrHeadStringTagMap opType = 211
|
|
opStructFieldNPtrAnonymousHeadMap opType = 212
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyMap opType = 213
|
|
opStructFieldNPtrAnonymousHeadStringTagMap opType = 214
|
|
opStructFieldHeadMapLoad opType = 215
|
|
opStructFieldHeadOmitEmptyMapLoad opType = 216
|
|
opStructFieldHeadStringTagMapLoad opType = 217
|
|
opStructFieldAnonymousHeadMapLoad opType = 218
|
|
opStructFieldAnonymousHeadOmitEmptyMapLoad opType = 219
|
|
opStructFieldAnonymousHeadStringTagMapLoad opType = 220
|
|
opStructFieldPtrHeadMapLoad opType = 221
|
|
opStructFieldPtrHeadOmitEmptyMapLoad opType = 222
|
|
opStructFieldPtrHeadStringTagMapLoad opType = 223
|
|
opStructFieldPtrAnonymousHeadMapLoad opType = 224
|
|
opStructFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 225
|
|
opStructFieldPtrAnonymousHeadStringTagMapLoad opType = 226
|
|
opStructFieldNPtrHeadMapLoad opType = 227
|
|
opStructFieldNPtrHeadOmitEmptyMapLoad opType = 228
|
|
opStructFieldNPtrHeadStringTagMapLoad opType = 229
|
|
opStructFieldNPtrAnonymousHeadMapLoad opType = 230
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyMapLoad opType = 231
|
|
opStructFieldNPtrAnonymousHeadStringTagMapLoad opType = 232
|
|
opStructFieldHeadSlice opType = 233
|
|
opStructFieldHeadOmitEmptySlice opType = 234
|
|
opStructFieldHeadStringTagSlice opType = 235
|
|
opStructFieldAnonymousHeadSlice opType = 236
|
|
opStructFieldAnonymousHeadOmitEmptySlice opType = 237
|
|
opStructFieldAnonymousHeadStringTagSlice opType = 238
|
|
opStructFieldPtrHeadSlice opType = 239
|
|
opStructFieldPtrHeadOmitEmptySlice opType = 240
|
|
opStructFieldPtrHeadStringTagSlice opType = 241
|
|
opStructFieldPtrAnonymousHeadSlice opType = 242
|
|
opStructFieldPtrAnonymousHeadOmitEmptySlice opType = 243
|
|
opStructFieldPtrAnonymousHeadStringTagSlice opType = 244
|
|
opStructFieldNPtrHeadSlice opType = 245
|
|
opStructFieldNPtrHeadOmitEmptySlice opType = 246
|
|
opStructFieldNPtrHeadStringTagSlice opType = 247
|
|
opStructFieldNPtrAnonymousHeadSlice opType = 248
|
|
opStructFieldNPtrAnonymousHeadOmitEmptySlice opType = 249
|
|
opStructFieldNPtrAnonymousHeadStringTagSlice opType = 250
|
|
opStructFieldHeadStruct opType = 251
|
|
opStructFieldHeadOmitEmptyStruct opType = 252
|
|
opStructFieldHeadStringTagStruct opType = 253
|
|
opStructFieldAnonymousHeadStruct opType = 254
|
|
opStructFieldAnonymousHeadOmitEmptyStruct opType = 255
|
|
opStructFieldAnonymousHeadStringTagStruct opType = 256
|
|
opStructFieldPtrHeadStruct opType = 257
|
|
opStructFieldPtrHeadOmitEmptyStruct opType = 258
|
|
opStructFieldPtrHeadStringTagStruct opType = 259
|
|
opStructFieldPtrAnonymousHeadStruct opType = 260
|
|
opStructFieldPtrAnonymousHeadOmitEmptyStruct opType = 261
|
|
opStructFieldPtrAnonymousHeadStringTagStruct opType = 262
|
|
opStructFieldNPtrHeadStruct opType = 263
|
|
opStructFieldNPtrHeadOmitEmptyStruct opType = 264
|
|
opStructFieldNPtrHeadStringTagStruct opType = 265
|
|
opStructFieldNPtrAnonymousHeadStruct opType = 266
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyStruct opType = 267
|
|
opStructFieldNPtrAnonymousHeadStringTagStruct opType = 268
|
|
opStructFieldHeadMarshalJSON opType = 269
|
|
opStructFieldHeadOmitEmptyMarshalJSON opType = 270
|
|
opStructFieldHeadStringTagMarshalJSON opType = 271
|
|
opStructFieldAnonymousHeadMarshalJSON opType = 272
|
|
opStructFieldAnonymousHeadOmitEmptyMarshalJSON opType = 273
|
|
opStructFieldAnonymousHeadStringTagMarshalJSON opType = 274
|
|
opStructFieldPtrHeadMarshalJSON opType = 275
|
|
opStructFieldPtrHeadOmitEmptyMarshalJSON opType = 276
|
|
opStructFieldPtrHeadStringTagMarshalJSON opType = 277
|
|
opStructFieldPtrAnonymousHeadMarshalJSON opType = 278
|
|
opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 279
|
|
opStructFieldPtrAnonymousHeadStringTagMarshalJSON opType = 280
|
|
opStructFieldNPtrHeadMarshalJSON opType = 281
|
|
opStructFieldNPtrHeadOmitEmptyMarshalJSON opType = 282
|
|
opStructFieldNPtrHeadStringTagMarshalJSON opType = 283
|
|
opStructFieldNPtrAnonymousHeadMarshalJSON opType = 284
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyMarshalJSON opType = 285
|
|
opStructFieldNPtrAnonymousHeadStringTagMarshalJSON opType = 286
|
|
opStructFieldHeadMarshalText opType = 287
|
|
opStructFieldHeadOmitEmptyMarshalText opType = 288
|
|
opStructFieldHeadStringTagMarshalText opType = 289
|
|
opStructFieldAnonymousHeadMarshalText opType = 290
|
|
opStructFieldAnonymousHeadOmitEmptyMarshalText opType = 291
|
|
opStructFieldAnonymousHeadStringTagMarshalText opType = 292
|
|
opStructFieldPtrHeadMarshalText opType = 293
|
|
opStructFieldPtrHeadOmitEmptyMarshalText opType = 294
|
|
opStructFieldPtrHeadStringTagMarshalText opType = 295
|
|
opStructFieldPtrAnonymousHeadMarshalText opType = 296
|
|
opStructFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 297
|
|
opStructFieldPtrAnonymousHeadStringTagMarshalText opType = 298
|
|
opStructFieldNPtrHeadMarshalText opType = 299
|
|
opStructFieldNPtrHeadOmitEmptyMarshalText opType = 300
|
|
opStructFieldNPtrHeadStringTagMarshalText opType = 301
|
|
opStructFieldNPtrAnonymousHeadMarshalText opType = 302
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyMarshalText opType = 303
|
|
opStructFieldNPtrAnonymousHeadStringTagMarshalText opType = 304
|
|
opStructFieldHeadRecursive opType = 305
|
|
opStructFieldHeadOmitEmptyRecursive opType = 306
|
|
opStructFieldHeadStringTagRecursive opType = 307
|
|
opStructFieldAnonymousHeadRecursive opType = 308
|
|
opStructFieldAnonymousHeadOmitEmptyRecursive opType = 309
|
|
opStructFieldAnonymousHeadStringTagRecursive opType = 310
|
|
opStructFieldPtrHeadRecursive opType = 311
|
|
opStructFieldPtrHeadOmitEmptyRecursive opType = 312
|
|
opStructFieldPtrHeadStringTagRecursive opType = 313
|
|
opStructFieldPtrAnonymousHeadRecursive opType = 314
|
|
opStructFieldPtrAnonymousHeadOmitEmptyRecursive opType = 315
|
|
opStructFieldPtrAnonymousHeadStringTagRecursive opType = 316
|
|
opStructFieldNPtrHeadRecursive opType = 317
|
|
opStructFieldNPtrHeadOmitEmptyRecursive opType = 318
|
|
opStructFieldNPtrHeadStringTagRecursive opType = 319
|
|
opStructFieldNPtrAnonymousHeadRecursive opType = 320
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyRecursive opType = 321
|
|
opStructFieldNPtrAnonymousHeadStringTagRecursive opType = 322
|
|
opStructFieldHeadIntString opType = 323
|
|
opStructFieldHeadOmitEmptyIntString opType = 324
|
|
opStructFieldHeadStringTagIntString opType = 325
|
|
opStructFieldAnonymousHeadIntString opType = 326
|
|
opStructFieldAnonymousHeadOmitEmptyIntString opType = 327
|
|
opStructFieldAnonymousHeadStringTagIntString opType = 328
|
|
opStructFieldPtrHeadIntString opType = 329
|
|
opStructFieldPtrHeadOmitEmptyIntString opType = 330
|
|
opStructFieldPtrHeadStringTagIntString opType = 331
|
|
opStructFieldPtrAnonymousHeadIntString opType = 332
|
|
opStructFieldPtrAnonymousHeadOmitEmptyIntString opType = 333
|
|
opStructFieldPtrAnonymousHeadStringTagIntString opType = 334
|
|
opStructFieldNPtrHeadIntString opType = 335
|
|
opStructFieldNPtrHeadOmitEmptyIntString opType = 336
|
|
opStructFieldNPtrHeadStringTagIntString opType = 337
|
|
opStructFieldNPtrAnonymousHeadIntString opType = 338
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyIntString opType = 339
|
|
opStructFieldNPtrAnonymousHeadStringTagIntString opType = 340
|
|
opStructFieldHeadUintString opType = 341
|
|
opStructFieldHeadOmitEmptyUintString opType = 342
|
|
opStructFieldHeadStringTagUintString opType = 343
|
|
opStructFieldAnonymousHeadUintString opType = 344
|
|
opStructFieldAnonymousHeadOmitEmptyUintString opType = 345
|
|
opStructFieldAnonymousHeadStringTagUintString opType = 346
|
|
opStructFieldPtrHeadUintString opType = 347
|
|
opStructFieldPtrHeadOmitEmptyUintString opType = 348
|
|
opStructFieldPtrHeadStringTagUintString opType = 349
|
|
opStructFieldPtrAnonymousHeadUintString opType = 350
|
|
opStructFieldPtrAnonymousHeadOmitEmptyUintString opType = 351
|
|
opStructFieldPtrAnonymousHeadStringTagUintString opType = 352
|
|
opStructFieldNPtrHeadUintString opType = 353
|
|
opStructFieldNPtrHeadOmitEmptyUintString opType = 354
|
|
opStructFieldNPtrHeadStringTagUintString opType = 355
|
|
opStructFieldNPtrAnonymousHeadUintString opType = 356
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyUintString opType = 357
|
|
opStructFieldNPtrAnonymousHeadStringTagUintString opType = 358
|
|
opStructFieldHeadIntPtr opType = 359
|
|
opStructFieldHeadOmitEmptyIntPtr opType = 360
|
|
opStructFieldHeadStringTagIntPtr opType = 361
|
|
opStructFieldAnonymousHeadIntPtr opType = 362
|
|
opStructFieldAnonymousHeadOmitEmptyIntPtr opType = 363
|
|
opStructFieldAnonymousHeadStringTagIntPtr opType = 364
|
|
opStructFieldPtrHeadIntPtr opType = 365
|
|
opStructFieldPtrHeadOmitEmptyIntPtr opType = 366
|
|
opStructFieldPtrHeadStringTagIntPtr opType = 367
|
|
opStructFieldPtrAnonymousHeadIntPtr opType = 368
|
|
opStructFieldPtrAnonymousHeadOmitEmptyIntPtr opType = 369
|
|
opStructFieldPtrAnonymousHeadStringTagIntPtr opType = 370
|
|
opStructFieldNPtrHeadIntPtr opType = 371
|
|
opStructFieldNPtrHeadOmitEmptyIntPtr opType = 372
|
|
opStructFieldNPtrHeadStringTagIntPtr opType = 373
|
|
opStructFieldNPtrAnonymousHeadIntPtr opType = 374
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyIntPtr opType = 375
|
|
opStructFieldNPtrAnonymousHeadStringTagIntPtr opType = 376
|
|
opStructFieldHeadUintPtr opType = 377
|
|
opStructFieldHeadOmitEmptyUintPtr opType = 378
|
|
opStructFieldHeadStringTagUintPtr opType = 379
|
|
opStructFieldAnonymousHeadUintPtr opType = 380
|
|
opStructFieldAnonymousHeadOmitEmptyUintPtr opType = 381
|
|
opStructFieldAnonymousHeadStringTagUintPtr opType = 382
|
|
opStructFieldPtrHeadUintPtr opType = 383
|
|
opStructFieldPtrHeadOmitEmptyUintPtr opType = 384
|
|
opStructFieldPtrHeadStringTagUintPtr opType = 385
|
|
opStructFieldPtrAnonymousHeadUintPtr opType = 386
|
|
opStructFieldPtrAnonymousHeadOmitEmptyUintPtr opType = 387
|
|
opStructFieldPtrAnonymousHeadStringTagUintPtr opType = 388
|
|
opStructFieldNPtrHeadUintPtr opType = 389
|
|
opStructFieldNPtrHeadOmitEmptyUintPtr opType = 390
|
|
opStructFieldNPtrHeadStringTagUintPtr opType = 391
|
|
opStructFieldNPtrAnonymousHeadUintPtr opType = 392
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyUintPtr opType = 393
|
|
opStructFieldNPtrAnonymousHeadStringTagUintPtr opType = 394
|
|
opStructFieldHeadFloat32Ptr opType = 395
|
|
opStructFieldHeadOmitEmptyFloat32Ptr opType = 396
|
|
opStructFieldHeadStringTagFloat32Ptr opType = 397
|
|
opStructFieldAnonymousHeadFloat32Ptr opType = 398
|
|
opStructFieldAnonymousHeadOmitEmptyFloat32Ptr opType = 399
|
|
opStructFieldAnonymousHeadStringTagFloat32Ptr opType = 400
|
|
opStructFieldPtrHeadFloat32Ptr opType = 401
|
|
opStructFieldPtrHeadOmitEmptyFloat32Ptr opType = 402
|
|
opStructFieldPtrHeadStringTagFloat32Ptr opType = 403
|
|
opStructFieldPtrAnonymousHeadFloat32Ptr opType = 404
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 405
|
|
opStructFieldPtrAnonymousHeadStringTagFloat32Ptr opType = 406
|
|
opStructFieldNPtrHeadFloat32Ptr opType = 407
|
|
opStructFieldNPtrHeadOmitEmptyFloat32Ptr opType = 408
|
|
opStructFieldNPtrHeadStringTagFloat32Ptr opType = 409
|
|
opStructFieldNPtrAnonymousHeadFloat32Ptr opType = 410
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat32Ptr opType = 411
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat32Ptr opType = 412
|
|
opStructFieldHeadFloat64Ptr opType = 413
|
|
opStructFieldHeadOmitEmptyFloat64Ptr opType = 414
|
|
opStructFieldHeadStringTagFloat64Ptr opType = 415
|
|
opStructFieldAnonymousHeadFloat64Ptr opType = 416
|
|
opStructFieldAnonymousHeadOmitEmptyFloat64Ptr opType = 417
|
|
opStructFieldAnonymousHeadStringTagFloat64Ptr opType = 418
|
|
opStructFieldPtrHeadFloat64Ptr opType = 419
|
|
opStructFieldPtrHeadOmitEmptyFloat64Ptr opType = 420
|
|
opStructFieldPtrHeadStringTagFloat64Ptr opType = 421
|
|
opStructFieldPtrAnonymousHeadFloat64Ptr opType = 422
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 423
|
|
opStructFieldPtrAnonymousHeadStringTagFloat64Ptr opType = 424
|
|
opStructFieldNPtrHeadFloat64Ptr opType = 425
|
|
opStructFieldNPtrHeadOmitEmptyFloat64Ptr opType = 426
|
|
opStructFieldNPtrHeadStringTagFloat64Ptr opType = 427
|
|
opStructFieldNPtrAnonymousHeadFloat64Ptr opType = 428
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat64Ptr opType = 429
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat64Ptr opType = 430
|
|
opStructFieldHeadBoolPtr opType = 431
|
|
opStructFieldHeadOmitEmptyBoolPtr opType = 432
|
|
opStructFieldHeadStringTagBoolPtr opType = 433
|
|
opStructFieldAnonymousHeadBoolPtr opType = 434
|
|
opStructFieldAnonymousHeadOmitEmptyBoolPtr opType = 435
|
|
opStructFieldAnonymousHeadStringTagBoolPtr opType = 436
|
|
opStructFieldPtrHeadBoolPtr opType = 437
|
|
opStructFieldPtrHeadOmitEmptyBoolPtr opType = 438
|
|
opStructFieldPtrHeadStringTagBoolPtr opType = 439
|
|
opStructFieldPtrAnonymousHeadBoolPtr opType = 440
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBoolPtr opType = 441
|
|
opStructFieldPtrAnonymousHeadStringTagBoolPtr opType = 442
|
|
opStructFieldNPtrHeadBoolPtr opType = 443
|
|
opStructFieldNPtrHeadOmitEmptyBoolPtr opType = 444
|
|
opStructFieldNPtrHeadStringTagBoolPtr opType = 445
|
|
opStructFieldNPtrAnonymousHeadBoolPtr opType = 446
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBoolPtr opType = 447
|
|
opStructFieldNPtrAnonymousHeadStringTagBoolPtr opType = 448
|
|
opStructFieldHeadStringPtr opType = 449
|
|
opStructFieldHeadOmitEmptyStringPtr opType = 450
|
|
opStructFieldHeadStringTagStringPtr opType = 451
|
|
opStructFieldAnonymousHeadStringPtr opType = 452
|
|
opStructFieldAnonymousHeadOmitEmptyStringPtr opType = 453
|
|
opStructFieldAnonymousHeadStringTagStringPtr opType = 454
|
|
opStructFieldPtrHeadStringPtr opType = 455
|
|
opStructFieldPtrHeadOmitEmptyStringPtr opType = 456
|
|
opStructFieldPtrHeadStringTagStringPtr opType = 457
|
|
opStructFieldPtrAnonymousHeadStringPtr opType = 458
|
|
opStructFieldPtrAnonymousHeadOmitEmptyStringPtr opType = 459
|
|
opStructFieldPtrAnonymousHeadStringTagStringPtr opType = 460
|
|
opStructFieldNPtrHeadStringPtr opType = 461
|
|
opStructFieldNPtrHeadOmitEmptyStringPtr opType = 462
|
|
opStructFieldNPtrHeadStringTagStringPtr opType = 463
|
|
opStructFieldNPtrAnonymousHeadStringPtr opType = 464
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyStringPtr opType = 465
|
|
opStructFieldNPtrAnonymousHeadStringTagStringPtr opType = 466
|
|
opStructFieldHeadBytesPtr opType = 467
|
|
opStructFieldHeadOmitEmptyBytesPtr opType = 468
|
|
opStructFieldHeadStringTagBytesPtr opType = 469
|
|
opStructFieldAnonymousHeadBytesPtr opType = 470
|
|
opStructFieldAnonymousHeadOmitEmptyBytesPtr opType = 471
|
|
opStructFieldAnonymousHeadStringTagBytesPtr opType = 472
|
|
opStructFieldPtrHeadBytesPtr opType = 473
|
|
opStructFieldPtrHeadOmitEmptyBytesPtr opType = 474
|
|
opStructFieldPtrHeadStringTagBytesPtr opType = 475
|
|
opStructFieldPtrAnonymousHeadBytesPtr opType = 476
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBytesPtr opType = 477
|
|
opStructFieldPtrAnonymousHeadStringTagBytesPtr opType = 478
|
|
opStructFieldNPtrHeadBytesPtr opType = 479
|
|
opStructFieldNPtrHeadOmitEmptyBytesPtr opType = 480
|
|
opStructFieldNPtrHeadStringTagBytesPtr opType = 481
|
|
opStructFieldNPtrAnonymousHeadBytesPtr opType = 482
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBytesPtr opType = 483
|
|
opStructFieldNPtrAnonymousHeadStringTagBytesPtr opType = 484
|
|
opStructFieldHeadArrayPtr opType = 485
|
|
opStructFieldHeadOmitEmptyArrayPtr opType = 486
|
|
opStructFieldHeadStringTagArrayPtr opType = 487
|
|
opStructFieldAnonymousHeadArrayPtr opType = 488
|
|
opStructFieldAnonymousHeadOmitEmptyArrayPtr opType = 489
|
|
opStructFieldAnonymousHeadStringTagArrayPtr opType = 490
|
|
opStructFieldPtrHeadArrayPtr opType = 491
|
|
opStructFieldPtrHeadOmitEmptyArrayPtr opType = 492
|
|
opStructFieldPtrHeadStringTagArrayPtr opType = 493
|
|
opStructFieldPtrAnonymousHeadArrayPtr opType = 494
|
|
opStructFieldPtrAnonymousHeadOmitEmptyArrayPtr opType = 495
|
|
opStructFieldPtrAnonymousHeadStringTagArrayPtr opType = 496
|
|
opStructFieldNPtrHeadArrayPtr opType = 497
|
|
opStructFieldNPtrHeadOmitEmptyArrayPtr opType = 498
|
|
opStructFieldNPtrHeadStringTagArrayPtr opType = 499
|
|
opStructFieldNPtrAnonymousHeadArrayPtr opType = 500
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyArrayPtr opType = 501
|
|
opStructFieldNPtrAnonymousHeadStringTagArrayPtr opType = 502
|
|
opStructFieldHeadSlicePtr opType = 503
|
|
opStructFieldHeadOmitEmptySlicePtr opType = 504
|
|
opStructFieldHeadStringTagSlicePtr opType = 505
|
|
opStructFieldAnonymousHeadSlicePtr opType = 506
|
|
opStructFieldAnonymousHeadOmitEmptySlicePtr opType = 507
|
|
opStructFieldAnonymousHeadStringTagSlicePtr opType = 508
|
|
opStructFieldPtrHeadSlicePtr opType = 509
|
|
opStructFieldPtrHeadOmitEmptySlicePtr opType = 510
|
|
opStructFieldPtrHeadStringTagSlicePtr opType = 511
|
|
opStructFieldPtrAnonymousHeadSlicePtr opType = 512
|
|
opStructFieldPtrAnonymousHeadOmitEmptySlicePtr opType = 513
|
|
opStructFieldPtrAnonymousHeadStringTagSlicePtr opType = 514
|
|
opStructFieldNPtrHeadSlicePtr opType = 515
|
|
opStructFieldNPtrHeadOmitEmptySlicePtr opType = 516
|
|
opStructFieldNPtrHeadStringTagSlicePtr opType = 517
|
|
opStructFieldNPtrAnonymousHeadSlicePtr opType = 518
|
|
opStructFieldNPtrAnonymousHeadOmitEmptySlicePtr opType = 519
|
|
opStructFieldNPtrAnonymousHeadStringTagSlicePtr opType = 520
|
|
opStructFieldHeadMapPtr opType = 521
|
|
opStructFieldHeadOmitEmptyMapPtr opType = 522
|
|
opStructFieldHeadStringTagMapPtr opType = 523
|
|
opStructFieldAnonymousHeadMapPtr opType = 524
|
|
opStructFieldAnonymousHeadOmitEmptyMapPtr opType = 525
|
|
opStructFieldAnonymousHeadStringTagMapPtr opType = 526
|
|
opStructFieldPtrHeadMapPtr opType = 527
|
|
opStructFieldPtrHeadOmitEmptyMapPtr opType = 528
|
|
opStructFieldPtrHeadStringTagMapPtr opType = 529
|
|
opStructFieldPtrAnonymousHeadMapPtr opType = 530
|
|
opStructFieldPtrAnonymousHeadOmitEmptyMapPtr opType = 531
|
|
opStructFieldPtrAnonymousHeadStringTagMapPtr opType = 532
|
|
opStructFieldNPtrHeadMapPtr opType = 533
|
|
opStructFieldNPtrHeadOmitEmptyMapPtr opType = 534
|
|
opStructFieldNPtrHeadStringTagMapPtr opType = 535
|
|
opStructFieldNPtrAnonymousHeadMapPtr opType = 536
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyMapPtr opType = 537
|
|
opStructFieldNPtrAnonymousHeadStringTagMapPtr opType = 538
|
|
opStructFieldHeadIntNPtr opType = 539
|
|
opStructFieldHeadOmitEmptyIntNPtr opType = 540
|
|
opStructFieldHeadStringTagIntNPtr opType = 541
|
|
opStructFieldAnonymousHeadIntNPtr opType = 542
|
|
opStructFieldAnonymousHeadOmitEmptyIntNPtr opType = 543
|
|
opStructFieldAnonymousHeadStringTagIntNPtr opType = 544
|
|
opStructFieldPtrHeadIntNPtr opType = 545
|
|
opStructFieldPtrHeadOmitEmptyIntNPtr opType = 546
|
|
opStructFieldPtrHeadStringTagIntNPtr opType = 547
|
|
opStructFieldPtrAnonymousHeadIntNPtr opType = 548
|
|
opStructFieldPtrAnonymousHeadOmitEmptyIntNPtr opType = 549
|
|
opStructFieldPtrAnonymousHeadStringTagIntNPtr opType = 550
|
|
opStructFieldNPtrHeadIntNPtr opType = 551
|
|
opStructFieldNPtrHeadOmitEmptyIntNPtr opType = 552
|
|
opStructFieldNPtrHeadStringTagIntNPtr opType = 553
|
|
opStructFieldNPtrAnonymousHeadIntNPtr opType = 554
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyIntNPtr opType = 555
|
|
opStructFieldNPtrAnonymousHeadStringTagIntNPtr opType = 556
|
|
opStructFieldHeadUintNPtr opType = 557
|
|
opStructFieldHeadOmitEmptyUintNPtr opType = 558
|
|
opStructFieldHeadStringTagUintNPtr opType = 559
|
|
opStructFieldAnonymousHeadUintNPtr opType = 560
|
|
opStructFieldAnonymousHeadOmitEmptyUintNPtr opType = 561
|
|
opStructFieldAnonymousHeadStringTagUintNPtr opType = 562
|
|
opStructFieldPtrHeadUintNPtr opType = 563
|
|
opStructFieldPtrHeadOmitEmptyUintNPtr opType = 564
|
|
opStructFieldPtrHeadStringTagUintNPtr opType = 565
|
|
opStructFieldPtrAnonymousHeadUintNPtr opType = 566
|
|
opStructFieldPtrAnonymousHeadOmitEmptyUintNPtr opType = 567
|
|
opStructFieldPtrAnonymousHeadStringTagUintNPtr opType = 568
|
|
opStructFieldNPtrHeadUintNPtr opType = 569
|
|
opStructFieldNPtrHeadOmitEmptyUintNPtr opType = 570
|
|
opStructFieldNPtrHeadStringTagUintNPtr opType = 571
|
|
opStructFieldNPtrAnonymousHeadUintNPtr opType = 572
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyUintNPtr opType = 573
|
|
opStructFieldNPtrAnonymousHeadStringTagUintNPtr opType = 574
|
|
opStructFieldHeadFloat32NPtr opType = 575
|
|
opStructFieldHeadOmitEmptyFloat32NPtr opType = 576
|
|
opStructFieldHeadStringTagFloat32NPtr opType = 577
|
|
opStructFieldAnonymousHeadFloat32NPtr opType = 578
|
|
opStructFieldAnonymousHeadOmitEmptyFloat32NPtr opType = 579
|
|
opStructFieldAnonymousHeadStringTagFloat32NPtr opType = 580
|
|
opStructFieldPtrHeadFloat32NPtr opType = 581
|
|
opStructFieldPtrHeadOmitEmptyFloat32NPtr opType = 582
|
|
opStructFieldPtrHeadStringTagFloat32NPtr opType = 583
|
|
opStructFieldPtrAnonymousHeadFloat32NPtr opType = 584
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 585
|
|
opStructFieldPtrAnonymousHeadStringTagFloat32NPtr opType = 586
|
|
opStructFieldNPtrHeadFloat32NPtr opType = 587
|
|
opStructFieldNPtrHeadOmitEmptyFloat32NPtr opType = 588
|
|
opStructFieldNPtrHeadStringTagFloat32NPtr opType = 589
|
|
opStructFieldNPtrAnonymousHeadFloat32NPtr opType = 590
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat32NPtr opType = 591
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat32NPtr opType = 592
|
|
opStructFieldHeadFloat64NPtr opType = 593
|
|
opStructFieldHeadOmitEmptyFloat64NPtr opType = 594
|
|
opStructFieldHeadStringTagFloat64NPtr opType = 595
|
|
opStructFieldAnonymousHeadFloat64NPtr opType = 596
|
|
opStructFieldAnonymousHeadOmitEmptyFloat64NPtr opType = 597
|
|
opStructFieldAnonymousHeadStringTagFloat64NPtr opType = 598
|
|
opStructFieldPtrHeadFloat64NPtr opType = 599
|
|
opStructFieldPtrHeadOmitEmptyFloat64NPtr opType = 600
|
|
opStructFieldPtrHeadStringTagFloat64NPtr opType = 601
|
|
opStructFieldPtrAnonymousHeadFloat64NPtr opType = 602
|
|
opStructFieldPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 603
|
|
opStructFieldPtrAnonymousHeadStringTagFloat64NPtr opType = 604
|
|
opStructFieldNPtrHeadFloat64NPtr opType = 605
|
|
opStructFieldNPtrHeadOmitEmptyFloat64NPtr opType = 606
|
|
opStructFieldNPtrHeadStringTagFloat64NPtr opType = 607
|
|
opStructFieldNPtrAnonymousHeadFloat64NPtr opType = 608
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyFloat64NPtr opType = 609
|
|
opStructFieldNPtrAnonymousHeadStringTagFloat64NPtr opType = 610
|
|
opStructFieldHeadBoolNPtr opType = 611
|
|
opStructFieldHeadOmitEmptyBoolNPtr opType = 612
|
|
opStructFieldHeadStringTagBoolNPtr opType = 613
|
|
opStructFieldAnonymousHeadBoolNPtr opType = 614
|
|
opStructFieldAnonymousHeadOmitEmptyBoolNPtr opType = 615
|
|
opStructFieldAnonymousHeadStringTagBoolNPtr opType = 616
|
|
opStructFieldPtrHeadBoolNPtr opType = 617
|
|
opStructFieldPtrHeadOmitEmptyBoolNPtr opType = 618
|
|
opStructFieldPtrHeadStringTagBoolNPtr opType = 619
|
|
opStructFieldPtrAnonymousHeadBoolNPtr opType = 620
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBoolNPtr opType = 621
|
|
opStructFieldPtrAnonymousHeadStringTagBoolNPtr opType = 622
|
|
opStructFieldNPtrHeadBoolNPtr opType = 623
|
|
opStructFieldNPtrHeadOmitEmptyBoolNPtr opType = 624
|
|
opStructFieldNPtrHeadStringTagBoolNPtr opType = 625
|
|
opStructFieldNPtrAnonymousHeadBoolNPtr opType = 626
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBoolNPtr opType = 627
|
|
opStructFieldNPtrAnonymousHeadStringTagBoolNPtr opType = 628
|
|
opStructFieldHeadStringNPtr opType = 629
|
|
opStructFieldHeadOmitEmptyStringNPtr opType = 630
|
|
opStructFieldHeadStringTagStringNPtr opType = 631
|
|
opStructFieldAnonymousHeadStringNPtr opType = 632
|
|
opStructFieldAnonymousHeadOmitEmptyStringNPtr opType = 633
|
|
opStructFieldAnonymousHeadStringTagStringNPtr opType = 634
|
|
opStructFieldPtrHeadStringNPtr opType = 635
|
|
opStructFieldPtrHeadOmitEmptyStringNPtr opType = 636
|
|
opStructFieldPtrHeadStringTagStringNPtr opType = 637
|
|
opStructFieldPtrAnonymousHeadStringNPtr opType = 638
|
|
opStructFieldPtrAnonymousHeadOmitEmptyStringNPtr opType = 639
|
|
opStructFieldPtrAnonymousHeadStringTagStringNPtr opType = 640
|
|
opStructFieldNPtrHeadStringNPtr opType = 641
|
|
opStructFieldNPtrHeadOmitEmptyStringNPtr opType = 642
|
|
opStructFieldNPtrHeadStringTagStringNPtr opType = 643
|
|
opStructFieldNPtrAnonymousHeadStringNPtr opType = 644
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyStringNPtr opType = 645
|
|
opStructFieldNPtrAnonymousHeadStringTagStringNPtr opType = 646
|
|
opStructFieldHeadBytesNPtr opType = 647
|
|
opStructFieldHeadOmitEmptyBytesNPtr opType = 648
|
|
opStructFieldHeadStringTagBytesNPtr opType = 649
|
|
opStructFieldAnonymousHeadBytesNPtr opType = 650
|
|
opStructFieldAnonymousHeadOmitEmptyBytesNPtr opType = 651
|
|
opStructFieldAnonymousHeadStringTagBytesNPtr opType = 652
|
|
opStructFieldPtrHeadBytesNPtr opType = 653
|
|
opStructFieldPtrHeadOmitEmptyBytesNPtr opType = 654
|
|
opStructFieldPtrHeadStringTagBytesNPtr opType = 655
|
|
opStructFieldPtrAnonymousHeadBytesNPtr opType = 656
|
|
opStructFieldPtrAnonymousHeadOmitEmptyBytesNPtr opType = 657
|
|
opStructFieldPtrAnonymousHeadStringTagBytesNPtr opType = 658
|
|
opStructFieldNPtrHeadBytesNPtr opType = 659
|
|
opStructFieldNPtrHeadOmitEmptyBytesNPtr opType = 660
|
|
opStructFieldNPtrHeadStringTagBytesNPtr opType = 661
|
|
opStructFieldNPtrAnonymousHeadBytesNPtr opType = 662
|
|
opStructFieldNPtrAnonymousHeadOmitEmptyBytesNPtr opType = 663
|
|
opStructFieldNPtrAnonymousHeadStringTagBytesNPtr opType = 664
|
|
opStructFieldHead opType = 665
|
|
opStructFieldHeadOmitEmpty opType = 666
|
|
opStructFieldHeadStringTag opType = 667
|
|
opStructFieldAnonymousHead opType = 668
|
|
opStructFieldAnonymousHeadOmitEmpty opType = 669
|
|
opStructFieldAnonymousHeadStringTag opType = 670
|
|
opStructFieldPtrHead opType = 671
|
|
opStructFieldPtrHeadOmitEmpty opType = 672
|
|
opStructFieldPtrHeadStringTag opType = 673
|
|
opStructFieldPtrAnonymousHead opType = 674
|
|
opStructFieldPtrAnonymousHeadOmitEmpty opType = 675
|
|
opStructFieldPtrAnonymousHeadStringTag opType = 676
|
|
opStructFieldNPtrHead opType = 677
|
|
opStructFieldNPtrHeadOmitEmpty opType = 678
|
|
opStructFieldNPtrHeadStringTag opType = 679
|
|
opStructFieldNPtrAnonymousHead opType = 680
|
|
opStructFieldNPtrAnonymousHeadOmitEmpty opType = 681
|
|
opStructFieldNPtrAnonymousHeadStringTag opType = 682
|
|
opStructFieldInt opType = 683
|
|
opStructFieldOmitEmptyInt opType = 684
|
|
opStructFieldStringTagInt opType = 685
|
|
opStructFieldUint opType = 686
|
|
opStructFieldOmitEmptyUint opType = 687
|
|
opStructFieldStringTagUint opType = 688
|
|
opStructFieldFloat32 opType = 689
|
|
opStructFieldOmitEmptyFloat32 opType = 690
|
|
opStructFieldStringTagFloat32 opType = 691
|
|
opStructFieldFloat64 opType = 692
|
|
opStructFieldOmitEmptyFloat64 opType = 693
|
|
opStructFieldStringTagFloat64 opType = 694
|
|
opStructFieldBool opType = 695
|
|
opStructFieldOmitEmptyBool opType = 696
|
|
opStructFieldStringTagBool opType = 697
|
|
opStructFieldString opType = 698
|
|
opStructFieldOmitEmptyString opType = 699
|
|
opStructFieldStringTagString opType = 700
|
|
opStructFieldBytes opType = 701
|
|
opStructFieldOmitEmptyBytes opType = 702
|
|
opStructFieldStringTagBytes opType = 703
|
|
opStructFieldArray opType = 704
|
|
opStructFieldOmitEmptyArray opType = 705
|
|
opStructFieldStringTagArray opType = 706
|
|
opStructFieldMap opType = 707
|
|
opStructFieldOmitEmptyMap opType = 708
|
|
opStructFieldStringTagMap opType = 709
|
|
opStructFieldMapLoad opType = 710
|
|
opStructFieldOmitEmptyMapLoad opType = 711
|
|
opStructFieldStringTagMapLoad opType = 712
|
|
opStructFieldSlice opType = 713
|
|
opStructFieldOmitEmptySlice opType = 714
|
|
opStructFieldStringTagSlice opType = 715
|
|
opStructFieldStruct opType = 716
|
|
opStructFieldOmitEmptyStruct opType = 717
|
|
opStructFieldStringTagStruct opType = 718
|
|
opStructFieldMarshalJSON opType = 719
|
|
opStructFieldOmitEmptyMarshalJSON opType = 720
|
|
opStructFieldStringTagMarshalJSON opType = 721
|
|
opStructFieldMarshalText opType = 722
|
|
opStructFieldOmitEmptyMarshalText opType = 723
|
|
opStructFieldStringTagMarshalText opType = 724
|
|
opStructFieldRecursive opType = 725
|
|
opStructFieldOmitEmptyRecursive opType = 726
|
|
opStructFieldStringTagRecursive opType = 727
|
|
opStructFieldIntString opType = 728
|
|
opStructFieldOmitEmptyIntString opType = 729
|
|
opStructFieldStringTagIntString opType = 730
|
|
opStructFieldUintString opType = 731
|
|
opStructFieldOmitEmptyUintString opType = 732
|
|
opStructFieldStringTagUintString opType = 733
|
|
opStructFieldIntPtr opType = 734
|
|
opStructFieldOmitEmptyIntPtr opType = 735
|
|
opStructFieldStringTagIntPtr opType = 736
|
|
opStructFieldUintPtr opType = 737
|
|
opStructFieldOmitEmptyUintPtr opType = 738
|
|
opStructFieldStringTagUintPtr opType = 739
|
|
opStructFieldFloat32Ptr opType = 740
|
|
opStructFieldOmitEmptyFloat32Ptr opType = 741
|
|
opStructFieldStringTagFloat32Ptr opType = 742
|
|
opStructFieldFloat64Ptr opType = 743
|
|
opStructFieldOmitEmptyFloat64Ptr opType = 744
|
|
opStructFieldStringTagFloat64Ptr opType = 745
|
|
opStructFieldBoolPtr opType = 746
|
|
opStructFieldOmitEmptyBoolPtr opType = 747
|
|
opStructFieldStringTagBoolPtr opType = 748
|
|
opStructFieldStringPtr opType = 749
|
|
opStructFieldOmitEmptyStringPtr opType = 750
|
|
opStructFieldStringTagStringPtr opType = 751
|
|
opStructFieldBytesPtr opType = 752
|
|
opStructFieldOmitEmptyBytesPtr opType = 753
|
|
opStructFieldStringTagBytesPtr opType = 754
|
|
opStructFieldArrayPtr opType = 755
|
|
opStructFieldOmitEmptyArrayPtr opType = 756
|
|
opStructFieldStringTagArrayPtr opType = 757
|
|
opStructFieldSlicePtr opType = 758
|
|
opStructFieldOmitEmptySlicePtr opType = 759
|
|
opStructFieldStringTagSlicePtr opType = 760
|
|
opStructFieldMapPtr opType = 761
|
|
opStructFieldOmitEmptyMapPtr opType = 762
|
|
opStructFieldStringTagMapPtr opType = 763
|
|
opStructFieldIntNPtr opType = 764
|
|
opStructFieldOmitEmptyIntNPtr opType = 765
|
|
opStructFieldStringTagIntNPtr opType = 766
|
|
opStructFieldUintNPtr opType = 767
|
|
opStructFieldOmitEmptyUintNPtr opType = 768
|
|
opStructFieldStringTagUintNPtr opType = 769
|
|
opStructFieldFloat32NPtr opType = 770
|
|
opStructFieldOmitEmptyFloat32NPtr opType = 771
|
|
opStructFieldStringTagFloat32NPtr opType = 772
|
|
opStructFieldFloat64NPtr opType = 773
|
|
opStructFieldOmitEmptyFloat64NPtr opType = 774
|
|
opStructFieldStringTagFloat64NPtr opType = 775
|
|
opStructFieldBoolNPtr opType = 776
|
|
opStructFieldOmitEmptyBoolNPtr opType = 777
|
|
opStructFieldStringTagBoolNPtr opType = 778
|
|
opStructFieldStringNPtr opType = 779
|
|
opStructFieldOmitEmptyStringNPtr opType = 780
|
|
opStructFieldStringTagStringNPtr opType = 781
|
|
opStructFieldBytesNPtr opType = 782
|
|
opStructFieldOmitEmptyBytesNPtr opType = 783
|
|
opStructFieldStringTagBytesNPtr opType = 784
|
|
opStructField opType = 785
|
|
opStructFieldOmitEmpty opType = 786
|
|
opStructFieldStringTag opType = 787
|
|
opStructEndInt opType = 788
|
|
opStructEndOmitEmptyInt opType = 789
|
|
opStructEndStringTagInt opType = 790
|
|
opStructEndUint opType = 791
|
|
opStructEndOmitEmptyUint opType = 792
|
|
opStructEndStringTagUint opType = 793
|
|
opStructEndFloat32 opType = 794
|
|
opStructEndOmitEmptyFloat32 opType = 795
|
|
opStructEndStringTagFloat32 opType = 796
|
|
opStructEndFloat64 opType = 797
|
|
opStructEndOmitEmptyFloat64 opType = 798
|
|
opStructEndStringTagFloat64 opType = 799
|
|
opStructEndBool opType = 800
|
|
opStructEndOmitEmptyBool opType = 801
|
|
opStructEndStringTagBool opType = 802
|
|
opStructEndString opType = 803
|
|
opStructEndOmitEmptyString opType = 804
|
|
opStructEndStringTagString opType = 805
|
|
opStructEndBytes opType = 806
|
|
opStructEndOmitEmptyBytes opType = 807
|
|
opStructEndStringTagBytes opType = 808
|
|
opStructEndArray opType = 809
|
|
opStructEndOmitEmptyArray opType = 810
|
|
opStructEndStringTagArray opType = 811
|
|
opStructEndMap opType = 812
|
|
opStructEndOmitEmptyMap opType = 813
|
|
opStructEndStringTagMap opType = 814
|
|
opStructEndMapLoad opType = 815
|
|
opStructEndOmitEmptyMapLoad opType = 816
|
|
opStructEndStringTagMapLoad opType = 817
|
|
opStructEndSlice opType = 818
|
|
opStructEndOmitEmptySlice opType = 819
|
|
opStructEndStringTagSlice opType = 820
|
|
opStructEndStruct opType = 821
|
|
opStructEndOmitEmptyStruct opType = 822
|
|
opStructEndStringTagStruct opType = 823
|
|
opStructEndMarshalJSON opType = 824
|
|
opStructEndOmitEmptyMarshalJSON opType = 825
|
|
opStructEndStringTagMarshalJSON opType = 826
|
|
opStructEndMarshalText opType = 827
|
|
opStructEndOmitEmptyMarshalText opType = 828
|
|
opStructEndStringTagMarshalText opType = 829
|
|
opStructEndRecursive opType = 830
|
|
opStructEndOmitEmptyRecursive opType = 831
|
|
opStructEndStringTagRecursive opType = 832
|
|
opStructEndIntString opType = 833
|
|
opStructEndOmitEmptyIntString opType = 834
|
|
opStructEndStringTagIntString opType = 835
|
|
opStructEndUintString opType = 836
|
|
opStructEndOmitEmptyUintString opType = 837
|
|
opStructEndStringTagUintString opType = 838
|
|
opStructEndIntPtr opType = 839
|
|
opStructEndOmitEmptyIntPtr opType = 840
|
|
opStructEndStringTagIntPtr opType = 841
|
|
opStructEndUintPtr opType = 842
|
|
opStructEndOmitEmptyUintPtr opType = 843
|
|
opStructEndStringTagUintPtr opType = 844
|
|
opStructEndFloat32Ptr opType = 845
|
|
opStructEndOmitEmptyFloat32Ptr opType = 846
|
|
opStructEndStringTagFloat32Ptr opType = 847
|
|
opStructEndFloat64Ptr opType = 848
|
|
opStructEndOmitEmptyFloat64Ptr opType = 849
|
|
opStructEndStringTagFloat64Ptr opType = 850
|
|
opStructEndBoolPtr opType = 851
|
|
opStructEndOmitEmptyBoolPtr opType = 852
|
|
opStructEndStringTagBoolPtr opType = 853
|
|
opStructEndStringPtr opType = 854
|
|
opStructEndOmitEmptyStringPtr opType = 855
|
|
opStructEndStringTagStringPtr opType = 856
|
|
opStructEndBytesPtr opType = 857
|
|
opStructEndOmitEmptyBytesPtr opType = 858
|
|
opStructEndStringTagBytesPtr opType = 859
|
|
opStructEndArrayPtr opType = 860
|
|
opStructEndOmitEmptyArrayPtr opType = 861
|
|
opStructEndStringTagArrayPtr opType = 862
|
|
opStructEndSlicePtr opType = 863
|
|
opStructEndOmitEmptySlicePtr opType = 864
|
|
opStructEndStringTagSlicePtr opType = 865
|
|
opStructEndMapPtr opType = 866
|
|
opStructEndOmitEmptyMapPtr opType = 867
|
|
opStructEndStringTagMapPtr opType = 868
|
|
opStructEndIntNPtr opType = 869
|
|
opStructEndOmitEmptyIntNPtr opType = 870
|
|
opStructEndStringTagIntNPtr opType = 871
|
|
opStructEndUintNPtr opType = 872
|
|
opStructEndOmitEmptyUintNPtr opType = 873
|
|
opStructEndStringTagUintNPtr opType = 874
|
|
opStructEndFloat32NPtr opType = 875
|
|
opStructEndOmitEmptyFloat32NPtr opType = 876
|
|
opStructEndStringTagFloat32NPtr opType = 877
|
|
opStructEndFloat64NPtr opType = 878
|
|
opStructEndOmitEmptyFloat64NPtr opType = 879
|
|
opStructEndStringTagFloat64NPtr opType = 880
|
|
opStructEndBoolNPtr opType = 881
|
|
opStructEndOmitEmptyBoolNPtr opType = 882
|
|
opStructEndStringTagBoolNPtr opType = 883
|
|
opStructEndStringNPtr opType = 884
|
|
opStructEndOmitEmptyStringNPtr opType = 885
|
|
opStructEndStringTagStringNPtr opType = 886
|
|
opStructEndBytesNPtr opType = 887
|
|
opStructEndOmitEmptyBytesNPtr opType = 888
|
|
opStructEndStringTagBytesNPtr opType = 889
|
|
opStructEnd opType = 890
|
|
opStructEndOmitEmpty opType = 891
|
|
opStructEndStringTag opType = 892
|
|
)
|
|
|
|
func (t opType) String() string {
|
|
if int(t) >= 893 {
|
|
return ""
|
|
}
|
|
return opTypeStrings[int(t)]
|
|
}
|
|
|
|
func (t opType) codeType() codeType {
|
|
if strings.Contains(t.String(), "Struct") {
|
|
if strings.Contains(t.String(), "End") {
|
|
return codeStructEnd
|
|
}
|
|
return codeStructField
|
|
}
|
|
if strings.Contains(t.String(), "ArrayHead") {
|
|
return codeArrayHead
|
|
}
|
|
if strings.Contains(t.String(), "ArrayElem") {
|
|
return codeArrayElem
|
|
}
|
|
if strings.Contains(t.String(), "SliceHead") {
|
|
return codeSliceHead
|
|
}
|
|
if strings.Contains(t.String(), "SliceElem") {
|
|
return codeSliceElem
|
|
}
|
|
if strings.Contains(t.String(), "MapHead") {
|
|
return codeMapHead
|
|
}
|
|
if strings.Contains(t.String(), "MapKey") {
|
|
return codeMapKey
|
|
}
|
|
if strings.Contains(t.String(), "MapValue") {
|
|
return codeMapValue
|
|
}
|
|
if strings.Contains(t.String(), "MapEnd") {
|
|
return codeMapEnd
|
|
}
|
|
|
|
return codeOp
|
|
}
|
|
|
|
func (t opType) headToPtrHead() opType {
|
|
if strings.Index(t.String(), "PtrHead") > 0 {
|
|
return t
|
|
}
|
|
if strings.Index(t.String(), "PtrAnonymousHead") > 0 {
|
|
return t
|
|
}
|
|
|
|
idx := strings.Index(t.String(), "Field")
|
|
if idx == -1 {
|
|
return t
|
|
}
|
|
suffix := "Ptr" + t.String()[idx+len("Field"):]
|
|
|
|
const toPtrOffset = 6
|
|
if strings.Contains(opType(int(t)+toPtrOffset).String(), suffix) {
|
|
return opType(int(t) + toPtrOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) headToNPtrHead() opType {
|
|
if strings.Index(t.String(), "PtrHead") > 0 {
|
|
return t
|
|
}
|
|
if strings.Index(t.String(), "PtrAnonymousHead") > 0 {
|
|
return t
|
|
}
|
|
|
|
idx := strings.Index(t.String(), "Field")
|
|
if idx == -1 {
|
|
return t
|
|
}
|
|
suffix := "NPtr" + t.String()[idx+len("Field"):]
|
|
|
|
const toPtrOffset = 12
|
|
if strings.Contains(opType(int(t)+toPtrOffset).String(), suffix) {
|
|
return opType(int(t) + toPtrOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) headToAnonymousHead() opType {
|
|
const toAnonymousOffset = 3
|
|
if strings.Contains(opType(int(t)+toAnonymousOffset).String(), "Anonymous") {
|
|
return opType(int(t) + toAnonymousOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) headToOmitEmptyHead() opType {
|
|
const toOmitEmptyOffset = 1
|
|
if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") {
|
|
return opType(int(t) + toOmitEmptyOffset)
|
|
}
|
|
|
|
return t
|
|
}
|
|
|
|
func (t opType) headToStringTagHead() opType {
|
|
const toStringTagOffset = 2
|
|
if strings.Contains(opType(int(t)+toStringTagOffset).String(), "StringTag") {
|
|
return opType(int(t) + toStringTagOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) ptrHeadToHead() opType {
|
|
idx := strings.Index(t.String(), "Ptr")
|
|
if idx == -1 {
|
|
return t
|
|
}
|
|
suffix := t.String()[idx+len("Ptr"):]
|
|
|
|
const toPtrOffset = 6
|
|
if strings.Contains(opType(int(t)-toPtrOffset).String(), suffix) {
|
|
return opType(int(t) - toPtrOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) fieldToEnd() opType {
|
|
switch t {
|
|
case opStructFieldInt:
|
|
return opStructEndInt
|
|
case opStructFieldOmitEmptyInt:
|
|
return opStructEndOmitEmptyInt
|
|
case opStructFieldStringTagInt:
|
|
return opStructEndStringTagInt
|
|
case opStructFieldUint:
|
|
return opStructEndUint
|
|
case opStructFieldOmitEmptyUint:
|
|
return opStructEndOmitEmptyUint
|
|
case opStructFieldStringTagUint:
|
|
return opStructEndStringTagUint
|
|
case opStructFieldFloat32:
|
|
return opStructEndFloat32
|
|
case opStructFieldOmitEmptyFloat32:
|
|
return opStructEndOmitEmptyFloat32
|
|
case opStructFieldStringTagFloat32:
|
|
return opStructEndStringTagFloat32
|
|
case opStructFieldFloat64:
|
|
return opStructEndFloat64
|
|
case opStructFieldOmitEmptyFloat64:
|
|
return opStructEndOmitEmptyFloat64
|
|
case opStructFieldStringTagFloat64:
|
|
return opStructEndStringTagFloat64
|
|
case opStructFieldBool:
|
|
return opStructEndBool
|
|
case opStructFieldOmitEmptyBool:
|
|
return opStructEndOmitEmptyBool
|
|
case opStructFieldStringTagBool:
|
|
return opStructEndStringTagBool
|
|
case opStructFieldString:
|
|
return opStructEndString
|
|
case opStructFieldOmitEmptyString:
|
|
return opStructEndOmitEmptyString
|
|
case opStructFieldStringTagString:
|
|
return opStructEndStringTagString
|
|
case opStructFieldBytes:
|
|
return opStructEndBytes
|
|
case opStructFieldOmitEmptyBytes:
|
|
return opStructEndOmitEmptyBytes
|
|
case opStructFieldStringTagBytes:
|
|
return opStructEndStringTagBytes
|
|
case opStructFieldMarshalJSON:
|
|
return opStructEndMarshalJSON
|
|
case opStructFieldOmitEmptyMarshalJSON:
|
|
return opStructEndOmitEmptyMarshalJSON
|
|
case opStructFieldStringTagMarshalJSON:
|
|
return opStructEndStringTagMarshalJSON
|
|
case opStructFieldMarshalText:
|
|
return opStructEndMarshalText
|
|
case opStructFieldOmitEmptyMarshalText:
|
|
return opStructEndOmitEmptyMarshalText
|
|
case opStructFieldStringTagMarshalText:
|
|
return opStructEndStringTagMarshalText
|
|
case opStructFieldIntString:
|
|
return opStructEndIntString
|
|
case opStructFieldOmitEmptyIntString:
|
|
return opStructEndOmitEmptyIntString
|
|
case opStructFieldStringTagIntString:
|
|
return opStructEndStringTagIntString
|
|
case opStructFieldUintString:
|
|
return opStructEndUintString
|
|
case opStructFieldOmitEmptyUintString:
|
|
return opStructEndOmitEmptyUintString
|
|
case opStructFieldStringTagUintString:
|
|
return opStructEndStringTagUintString
|
|
case opStructFieldIntPtr:
|
|
return opStructEndIntPtr
|
|
case opStructFieldOmitEmptyIntPtr:
|
|
return opStructEndOmitEmptyIntPtr
|
|
case opStructFieldStringTagIntPtr:
|
|
return opStructEndStringTagIntPtr
|
|
case opStructFieldUintPtr:
|
|
return opStructEndUintPtr
|
|
case opStructFieldOmitEmptyUintPtr:
|
|
return opStructEndOmitEmptyUintPtr
|
|
case opStructFieldStringTagUintPtr:
|
|
return opStructEndStringTagUintPtr
|
|
case opStructFieldFloat32Ptr:
|
|
return opStructEndFloat32Ptr
|
|
case opStructFieldOmitEmptyFloat32Ptr:
|
|
return opStructEndOmitEmptyFloat32Ptr
|
|
case opStructFieldStringTagFloat32Ptr:
|
|
return opStructEndStringTagFloat32Ptr
|
|
case opStructFieldFloat64Ptr:
|
|
return opStructEndFloat64Ptr
|
|
case opStructFieldOmitEmptyFloat64Ptr:
|
|
return opStructEndOmitEmptyFloat64Ptr
|
|
case opStructFieldStringTagFloat64Ptr:
|
|
return opStructEndStringTagFloat64Ptr
|
|
case opStructFieldBoolPtr:
|
|
return opStructEndBoolPtr
|
|
case opStructFieldOmitEmptyBoolPtr:
|
|
return opStructEndOmitEmptyBoolPtr
|
|
case opStructFieldStringTagBoolPtr:
|
|
return opStructEndStringTagBoolPtr
|
|
case opStructFieldStringPtr:
|
|
return opStructEndStringPtr
|
|
case opStructFieldOmitEmptyStringPtr:
|
|
return opStructEndOmitEmptyStringPtr
|
|
case opStructFieldStringTagStringPtr:
|
|
return opStructEndStringTagStringPtr
|
|
case opStructFieldBytesPtr:
|
|
return opStructEndBytesPtr
|
|
case opStructFieldOmitEmptyBytesPtr:
|
|
return opStructEndOmitEmptyBytesPtr
|
|
case opStructFieldStringTagBytesPtr:
|
|
return opStructEndStringTagBytesPtr
|
|
case opStructFieldArrayPtr:
|
|
return opStructEndArrayPtr
|
|
case opStructFieldOmitEmptyArrayPtr:
|
|
return opStructEndOmitEmptyArrayPtr
|
|
case opStructFieldStringTagArrayPtr:
|
|
return opStructEndStringTagArrayPtr
|
|
case opStructFieldSlicePtr:
|
|
return opStructEndSlicePtr
|
|
case opStructFieldOmitEmptySlicePtr:
|
|
return opStructEndOmitEmptySlicePtr
|
|
case opStructFieldStringTagSlicePtr:
|
|
return opStructEndStringTagSlicePtr
|
|
case opStructFieldMapPtr:
|
|
return opStructEndMapPtr
|
|
case opStructFieldOmitEmptyMapPtr:
|
|
return opStructEndOmitEmptyMapPtr
|
|
case opStructFieldStringTagMapPtr:
|
|
return opStructEndStringTagMapPtr
|
|
case opStructFieldIntNPtr:
|
|
return opStructEndIntNPtr
|
|
case opStructFieldOmitEmptyIntNPtr:
|
|
return opStructEndOmitEmptyIntNPtr
|
|
case opStructFieldStringTagIntNPtr:
|
|
return opStructEndStringTagIntNPtr
|
|
case opStructFieldUintNPtr:
|
|
return opStructEndUintNPtr
|
|
case opStructFieldOmitEmptyUintNPtr:
|
|
return opStructEndOmitEmptyUintNPtr
|
|
case opStructFieldStringTagUintNPtr:
|
|
return opStructEndStringTagUintNPtr
|
|
case opStructFieldFloat32NPtr:
|
|
return opStructEndFloat32NPtr
|
|
case opStructFieldOmitEmptyFloat32NPtr:
|
|
return opStructEndOmitEmptyFloat32NPtr
|
|
case opStructFieldStringTagFloat32NPtr:
|
|
return opStructEndStringTagFloat32NPtr
|
|
case opStructFieldFloat64NPtr:
|
|
return opStructEndFloat64NPtr
|
|
case opStructFieldOmitEmptyFloat64NPtr:
|
|
return opStructEndOmitEmptyFloat64NPtr
|
|
case opStructFieldStringTagFloat64NPtr:
|
|
return opStructEndStringTagFloat64NPtr
|
|
case opStructFieldBoolNPtr:
|
|
return opStructEndBoolNPtr
|
|
case opStructFieldOmitEmptyBoolNPtr:
|
|
return opStructEndOmitEmptyBoolNPtr
|
|
case opStructFieldStringTagBoolNPtr:
|
|
return opStructEndStringTagBoolNPtr
|
|
case opStructFieldStringNPtr:
|
|
return opStructEndStringNPtr
|
|
case opStructFieldOmitEmptyStringNPtr:
|
|
return opStructEndOmitEmptyStringNPtr
|
|
case opStructFieldStringTagStringNPtr:
|
|
return opStructEndStringTagStringNPtr
|
|
case opStructFieldBytesNPtr:
|
|
return opStructEndBytesNPtr
|
|
case opStructFieldOmitEmptyBytesNPtr:
|
|
return opStructEndOmitEmptyBytesNPtr
|
|
case opStructFieldStringTagBytesNPtr:
|
|
return opStructEndStringTagBytesNPtr
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) fieldToOmitEmptyField() opType {
|
|
const toOmitEmptyOffset = 1
|
|
if strings.Contains(opType(int(t)+toOmitEmptyOffset).String(), "OmitEmpty") {
|
|
return opType(int(t) + toOmitEmptyOffset)
|
|
}
|
|
return t
|
|
}
|
|
|
|
func (t opType) fieldToStringTagField() opType {
|
|
const toStringTagOffset = 2
|
|
if strings.Contains(opType(int(t)+toStringTagOffset).String(), "StringTag") {
|
|
return opType(int(t) + toStringTagOffset)
|
|
}
|
|
return t
|
|
}
|