blob: 62294f326cd48f90d7a38ed91a34fb6445f3b828 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file was auto-generated by the vanadium vdl tool.
// Source: vomtype.vdl
package types
import (
// VDL system imports
"fmt"
"v.io/v23/vdl"
)
// vomdata config types
type ConvertGroup struct {
Name string
PrimaryType *vdl.Type
Values []*vdl.Value
}
func (ConvertGroup) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.ConvertGroup"`
}) {
}
func (m *ConvertGroup) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_ConvertGroup == nil || __VDLTypevomtype0 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Name == "")
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Name")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromString(string(m.Name), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.PrimaryType == vdl.AnyType)
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("PrimaryType")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
typeObjectVal8 := m.PrimaryType
if typeObjectVal8 == nil {
typeObjectVal8 = vdl.AnyType
}
if err := fieldTarget7.FromTypeObject(typeObjectVal8); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var var9 bool
if len(m.Values) == 0 {
var9 = true
}
if !var9 {
keyTarget10, fieldTarget11, err := fieldsTarget1.StartField("Values")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget12, err := fieldTarget11.StartList(__VDLTypevomtype1, len(m.Values))
if err != nil {
return err
}
for i, elem14 := range m.Values {
elemTarget13, err := listTarget12.StartElem(i)
if err != nil {
return err
}
if elem14 == nil {
if err := elemTarget13.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(elemTarget13, elem14); err != nil {
return err
}
}
if err := listTarget12.FinishElem(elemTarget13); err != nil {
return err
}
}
if err := fieldTarget11.FinishList(listTarget12); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget10, fieldTarget11); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *ConvertGroup) MakeVDLTarget() vdl.Target {
return nil
}
func (m *ConvertGroup) IsZero() bool {
var1 := true
var2 := (m.Name == "")
var1 = var1 && var2
var3 := (m.PrimaryType == vdl.AnyType)
var1 = var1 && var3
var var4 bool
if len(m.Values) == 0 {
var4 = true
}
var1 = var1 && var4
return var1
}
type VomdataStruct struct {
EncodeDecodeData map[byte][]*vdl.Value // map from min required VOM version to test values
CompatData map[string][]*vdl.Type
ConvertData map[string][]ConvertGroup
}
func (VomdataStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.VomdataStruct"`
}) {
}
func (m *VomdataStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_VomdataStruct == nil || __VDLTypevomtype2 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.EncodeDecodeData) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("EncodeDecodeData")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
mapTarget5, err := fieldTarget4.StartMap(__VDLTypevomtype3, len(m.EncodeDecodeData))
if err != nil {
return err
}
for key7, value9 := range m.EncodeDecodeData {
keyTarget6, err := mapTarget5.StartKey()
if err != nil {
return err
}
if err := keyTarget6.FromUint(uint64(key7), vdl.ByteType); err != nil {
return err
}
valueTarget8, err := mapTarget5.FinishKeyStartField(keyTarget6)
if err != nil {
return err
}
listTarget10, err := valueTarget8.StartList(__VDLTypevomtype1, len(value9))
if err != nil {
return err
}
for i, elem12 := range value9 {
elemTarget11, err := listTarget10.StartElem(i)
if err != nil {
return err
}
if elem12 == nil {
if err := elemTarget11.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(elemTarget11, elem12); err != nil {
return err
}
}
if err := listTarget10.FinishElem(elemTarget11); err != nil {
return err
}
}
if err := valueTarget8.FinishList(listTarget10); err != nil {
return err
}
if err := mapTarget5.FinishField(keyTarget6, valueTarget8); err != nil {
return err
}
}
if err := fieldTarget4.FinishMap(mapTarget5); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var var13 bool
if len(m.CompatData) == 0 {
var13 = true
}
if !var13 {
keyTarget14, fieldTarget15, err := fieldsTarget1.StartField("CompatData")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
mapTarget16, err := fieldTarget15.StartMap(__VDLTypevomtype4, len(m.CompatData))
if err != nil {
return err
}
for key18, value20 := range m.CompatData {
keyTarget17, err := mapTarget16.StartKey()
if err != nil {
return err
}
if err := keyTarget17.FromString(string(key18), vdl.StringType); err != nil {
return err
}
valueTarget19, err := mapTarget16.FinishKeyStartField(keyTarget17)
if err != nil {
return err
}
listTarget21, err := valueTarget19.StartList(__VDLTypevomtype5, len(value20))
if err != nil {
return err
}
for i, elem23 := range value20 {
elemTarget22, err := listTarget21.StartElem(i)
if err != nil {
return err
}
typeObjectVal24 := elem23
if typeObjectVal24 == nil {
typeObjectVal24 = vdl.AnyType
}
if err := elemTarget22.FromTypeObject(typeObjectVal24); err != nil {
return err
}
if err := listTarget21.FinishElem(elemTarget22); err != nil {
return err
}
}
if err := valueTarget19.FinishList(listTarget21); err != nil {
return err
}
if err := mapTarget16.FinishField(keyTarget17, valueTarget19); err != nil {
return err
}
}
if err := fieldTarget15.FinishMap(mapTarget16); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget14, fieldTarget15); err != nil {
return err
}
}
}
var var25 bool
if len(m.ConvertData) == 0 {
var25 = true
}
if !var25 {
keyTarget26, fieldTarget27, err := fieldsTarget1.StartField("ConvertData")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
mapTarget28, err := fieldTarget27.StartMap(__VDLTypevomtype6, len(m.ConvertData))
if err != nil {
return err
}
for key30, value32 := range m.ConvertData {
keyTarget29, err := mapTarget28.StartKey()
if err != nil {
return err
}
if err := keyTarget29.FromString(string(key30), vdl.StringType); err != nil {
return err
}
valueTarget31, err := mapTarget28.FinishKeyStartField(keyTarget29)
if err != nil {
return err
}
listTarget33, err := valueTarget31.StartList(__VDLTypevomtype7, len(value32))
if err != nil {
return err
}
for i, elem35 := range value32 {
elemTarget34, err := listTarget33.StartElem(i)
if err != nil {
return err
}
if err := elem35.FillVDLTarget(elemTarget34, __VDLType_vomtype_v_io_v23_vom_testdata_types_ConvertGroup); err != nil {
return err
}
if err := listTarget33.FinishElem(elemTarget34); err != nil {
return err
}
}
if err := valueTarget31.FinishList(listTarget33); err != nil {
return err
}
if err := mapTarget28.FinishField(keyTarget29, valueTarget31); err != nil {
return err
}
}
if err := fieldTarget27.FinishMap(mapTarget28); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget26, fieldTarget27); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *VomdataStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *VomdataStruct) IsZero() bool {
var1 := true
var var2 bool
if len(m.EncodeDecodeData) == 0 {
var2 = true
}
var1 = var1 && var2
var var3 bool
if len(m.CompatData) == 0 {
var3 = true
}
var1 = var1 && var3
var var4 bool
if len(m.ConvertData) == 0 {
var4 = true
}
var1 = var1 && var4
return var1
}
// Named Types
type NBool bool
func (NBool) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NBool"`
}) {
}
func (m NBool) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromBool(bool(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool); err != nil {
return err
}
return nil
}
func (m NBool) MakeVDLTarget() vdl.Target {
return nil
}
func (m NBool) IsZero() bool {
var1 := (m == NBool(false))
return var1
}
type NString string
func (NString) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NString"`
}) {
}
func (m NString) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromString(string(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NString); err != nil {
return err
}
return nil
}
func (m NString) MakeVDLTarget() vdl.Target {
return nil
}
func (m NString) IsZero() bool {
var1 := (m == NString(""))
return var1
}
type NByteSlice []byte
func (NByteSlice) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NByteSlice"`
}) {
}
func (m NByteSlice) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromBytes([]byte(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NByteSlice); err != nil {
return err
}
return nil
}
func (m NByteSlice) MakeVDLTarget() vdl.Target {
return nil
}
func (m NByteSlice) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type NByteArray [4]byte
func (NByteArray) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NByteArray"`
}) {
}
func (m NByteArray) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromBytes([]byte(m[:]), __VDLType_vomtype_v_io_v23_vom_testdata_types_NByteArray); err != nil {
return err
}
return nil
}
func (m NByteArray) MakeVDLTarget() vdl.Target {
return nil
}
func (m NByteArray) IsZero() bool {
var1 := (m == NByteArray{})
return var1
}
type NByte byte
func (NByte) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NByte"`
}) {
}
func (m NByte) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromUint(uint64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NByte); err != nil {
return err
}
return nil
}
func (m NByte) MakeVDLTarget() vdl.Target {
return nil
}
func (m NByte) IsZero() bool {
var1 := (m == NByte(0))
return var1
}
type NUint16 uint16
func (NUint16) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NUint16"`
}) {
}
func (m NUint16) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromUint(uint64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint16); err != nil {
return err
}
return nil
}
func (m NUint16) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUint16) IsZero() bool {
var1 := (m == NUint16(0))
return var1
}
type NUint32 uint32
func (NUint32) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NUint32"`
}) {
}
func (m NUint32) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromUint(uint64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint32); err != nil {
return err
}
return nil
}
func (m NUint32) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUint32) IsZero() bool {
var1 := (m == NUint32(0))
return var1
}
type NUint64 uint64
func (NUint64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NUint64"`
}) {
}
func (m NUint64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromUint(uint64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint64); err != nil {
return err
}
return nil
}
func (m NUint64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUint64) IsZero() bool {
var1 := (m == NUint64(0))
return var1
}
type NInt8 int8
func (NInt8) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NInt8"`
}) {
}
func (m NInt8) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromInt(int64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt8); err != nil {
return err
}
return nil
}
func (m NInt8) MakeVDLTarget() vdl.Target {
return nil
}
func (m NInt8) IsZero() bool {
var1 := (m == NInt8(0))
return var1
}
type NInt16 int16
func (NInt16) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NInt16"`
}) {
}
func (m NInt16) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromInt(int64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt16); err != nil {
return err
}
return nil
}
func (m NInt16) MakeVDLTarget() vdl.Target {
return nil
}
func (m NInt16) IsZero() bool {
var1 := (m == NInt16(0))
return var1
}
type NInt32 int32
func (NInt32) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NInt32"`
}) {
}
func (m NInt32) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromInt(int64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt32); err != nil {
return err
}
return nil
}
func (m NInt32) MakeVDLTarget() vdl.Target {
return nil
}
func (m NInt32) IsZero() bool {
var1 := (m == NInt32(0))
return var1
}
type NInt64 int64
func (NInt64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NInt64"`
}) {
}
func (m NInt64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromInt(int64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt64); err != nil {
return err
}
return nil
}
func (m NInt64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NInt64) IsZero() bool {
var1 := (m == NInt64(0))
return var1
}
type NFloat32 float32
func (NFloat32) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NFloat32"`
}) {
}
func (m NFloat32) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromFloat(float64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NFloat32); err != nil {
return err
}
return nil
}
func (m NFloat32) MakeVDLTarget() vdl.Target {
return nil
}
func (m NFloat32) IsZero() bool {
var1 := (m == NFloat32(0))
return var1
}
type NFloat64 float64
func (NFloat64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NFloat64"`
}) {
}
func (m NFloat64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromFloat(float64(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NFloat64); err != nil {
return err
}
return nil
}
func (m NFloat64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NFloat64) IsZero() bool {
var1 := (m == NFloat64(0))
return var1
}
type NComplex64 complex64
func (NComplex64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NComplex64"`
}) {
}
func (m NComplex64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromComplex(complex128(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NComplex64); err != nil {
return err
}
return nil
}
func (m NComplex64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NComplex64) IsZero() bool {
var1 := (m == NComplex64(0))
return var1
}
type NComplex128 complex128
func (NComplex128) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NComplex128"`
}) {
}
func (m NComplex128) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromComplex(complex128(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_NComplex128); err != nil {
return err
}
return nil
}
func (m NComplex128) MakeVDLTarget() vdl.Target {
return nil
}
func (m NComplex128) IsZero() bool {
var1 := (m == NComplex128(0))
return var1
}
type NArray2Uint64 [2]uint64
func (NArray2Uint64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NArray2Uint64"`
}) {
}
func (m NArray2Uint64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_NArray2Uint64, 2)
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromUint(uint64(elem3), vdl.Uint64Type); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m NArray2Uint64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NArray2Uint64) IsZero() bool {
var1 := (m == NArray2Uint64{})
return var1
}
type NListUint64 []uint64
func (NListUint64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NListUint64"`
}) {
}
func (m NListUint64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_NListUint64, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromUint(uint64(elem3), vdl.Uint64Type); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m NListUint64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NListUint64) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type NSetUint64 map[uint64]struct{}
func (NSetUint64) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NSetUint64"`
}) {
}
func (m NSetUint64) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_NSetUint64, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromUint(uint64(key3), vdl.Uint64Type); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m NSetUint64) MakeVDLTarget() vdl.Target {
return nil
}
func (m NSetUint64) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type NMapUint64String map[uint64]string
func (NMapUint64String) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NMapUint64String"`
}) {
}
func (m NMapUint64String) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_NMapUint64String, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromUint(uint64(key3), vdl.Uint64Type); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromString(string(value5), vdl.StringType); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m NMapUint64String) MakeVDLTarget() vdl.Target {
return nil
}
func (m NMapUint64String) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type NStruct struct {
A bool
B string
C int64
}
func (NStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NStruct"`
}) {
}
func (m *NStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_NStruct == nil || __VDLTypevomtype8 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.A == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.A), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.B == "")
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("B")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromString(string(m.B), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.C == int64(0))
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("C")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromInt(int64(m.C), vdl.Int64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *NStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *NStruct) IsZero() bool {
var1 := (*m == NStruct{})
return var1
}
type NEnum int
const (
NEnumA NEnum = iota
NEnumB
NEnumC
)
// NEnumAll holds all labels for NEnum.
var NEnumAll = [...]NEnum{NEnumA, NEnumB, NEnumC}
// NEnumFromString creates a NEnum from a string label.
func NEnumFromString(label string) (x NEnum, err error) {
err = x.Set(label)
return
}
// Set assigns label to x.
func (x *NEnum) Set(label string) error {
switch label {
case "A", "a":
*x = NEnumA
return nil
case "B", "b":
*x = NEnumB
return nil
case "C", "c":
*x = NEnumC
return nil
}
*x = -1
return fmt.Errorf("unknown label %q in types.NEnum", label)
}
// String returns the string label of x.
func (x NEnum) String() string {
switch x {
case NEnumA:
return "A"
case NEnumB:
return "B"
case NEnumC:
return "C"
}
return ""
}
func (NEnum) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NEnum"`
Enum struct{ A, B, C string }
}) {
}
func (m NEnum) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromEnumLabel(m.String(), __VDLType_vomtype_v_io_v23_vom_testdata_types_NEnum); err != nil {
return err
}
return nil
}
func (m NEnum) MakeVDLTarget() vdl.Target {
return nil
}
func (m NEnum) IsZero() bool {
var1 := (m == NEnumA)
return var1
}
type (
// NUnion represents any single field of the NUnion union type.
NUnion interface {
// Index returns the field index.
Index() int
// Interface returns the field value as an interface.
Interface() interface{}
// Name returns the field name.
Name() string
// __VDLReflect describes the NUnion union type.
__VDLReflect(__NUnionReflect)
FillVDLTarget(vdl.Target, *vdl.Type) error
IsZero() bool
}
// NUnionA represents field A of the NUnion union type.
NUnionA struct{ Value bool }
// NUnionB represents field B of the NUnion union type.
NUnionB struct{ Value string }
// NUnionC represents field C of the NUnion union type.
NUnionC struct{ Value int64 }
// __NUnionReflect describes the NUnion union type.
__NUnionReflect struct {
Name string `vdl:"v.io/v23/vom/testdata/types.NUnion"`
Type NUnion
Union struct {
A NUnionA
B NUnionB
C NUnionC
}
}
)
func (x NUnionA) Index() int { return 0 }
func (x NUnionA) Interface() interface{} { return x.Value }
func (x NUnionA) Name() string { return "A" }
func (x NUnionA) __VDLReflect(__NUnionReflect) {}
func (m NUnionA) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_NUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("A")
if err != nil {
return err
}
if err := fieldTarget3.FromBool(bool(m.Value), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m NUnionA) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUnionA) IsZero() bool {
var2 := (m.Value == false)
return var2
}
func (x NUnionB) Index() int { return 1 }
func (x NUnionB) Interface() interface{} { return x.Value }
func (x NUnionB) Name() string { return "B" }
func (x NUnionB) __VDLReflect(__NUnionReflect) {}
func (m NUnionB) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_NUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("B")
if err != nil {
return err
}
if err := fieldTarget3.FromString(string(m.Value), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m NUnionB) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUnionB) IsZero() bool {
unionField2 := false
return unionField2
}
func (x NUnionC) Index() int { return 2 }
func (x NUnionC) Interface() interface{} { return x.Value }
func (x NUnionC) Name() string { return "C" }
func (x NUnionC) __VDLReflect(__NUnionReflect) {}
func (m NUnionC) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_NUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("C")
if err != nil {
return err
}
if err := fieldTarget3.FromInt(int64(m.Value), vdl.Int64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m NUnionC) MakeVDLTarget() vdl.Target {
return nil
}
func (m NUnionC) IsZero() bool {
unionField2 := false
return unionField2
}
// Nested Custom Types
type MBool NBool
func (MBool) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MBool"`
}) {
}
func (m MBool) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromBool(bool(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_MBool); err != nil {
return err
}
return nil
}
func (m MBool) MakeVDLTarget() vdl.Target {
return nil
}
func (m MBool) IsZero() bool {
var1 := (m == MBool(false))
return var1
}
type MStruct struct {
A bool
B NBool
C MBool
D *NStruct
E *vdl.Type
F *vdl.Value
}
func (MStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MStruct"`
}) {
}
func (m *MStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_MStruct == nil || __VDLTypevomtype9 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.A == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.A), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := m.B.IsZero()
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("B")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.B.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := m.C.IsZero()
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("C")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.C.FillVDLTarget(fieldTarget10, __VDLType_vomtype_v_io_v23_vom_testdata_types_MBool); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
var11 := (m.D == (*NStruct)(nil))
if !var11 {
keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("D")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.D == nil {
if err := fieldTarget13.FromNil(__VDLTypevomtype8); err != nil {
return err
}
} else {
if err := m.D.FillVDLTarget(fieldTarget13, __VDLType_vomtype_v_io_v23_vom_testdata_types_NStruct); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil {
return err
}
}
}
var14 := (m.E == vdl.AnyType)
if !var14 {
keyTarget15, fieldTarget16, err := fieldsTarget1.StartField("E")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
typeObjectVal17 := m.E
if typeObjectVal17 == nil {
typeObjectVal17 = vdl.AnyType
}
if err := fieldTarget16.FromTypeObject(typeObjectVal17); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget15, fieldTarget16); err != nil {
return err
}
}
}
var18 := (m.F == (*vdl.Value)(nil))
if !var18 {
keyTarget19, fieldTarget20, err := fieldsTarget1.StartField("F")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.F == nil {
if err := fieldTarget20.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(fieldTarget20, m.F); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget19, fieldTarget20); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *MStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *MStruct) IsZero() bool {
var1 := (*m == MStruct{
E: vdl.AnyType,
})
return var1
}
type MList []NListUint64
func (MList) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MList"`
}) {
}
func (m MList) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_MList, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_NListUint64); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m MList) MakeVDLTarget() vdl.Target {
return nil
}
func (m MList) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MMap map[NFloat32]NListUint64
func (MMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MMap"`
}) {
}
func (m MMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_MMap, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := key3.FillVDLTarget(keyTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_NFloat32); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := value5.FillVDLTarget(valueTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_NListUint64); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m MMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m MMap) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MByteSlice []byte
func (MByteSlice) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MByteSlice"`
}) {
}
func (m MByteSlice) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromBytes([]byte(m), __VDLType_vomtype_v_io_v23_vom_testdata_types_MByteSlice); err != nil {
return err
}
return nil
}
func (m MByteSlice) MakeVDLTarget() vdl.Target {
return nil
}
func (m MByteSlice) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MInt8Slice []int8
func (MInt8Slice) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MInt8Slice"`
}) {
}
func (m MInt8Slice) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_MInt8Slice, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromInt(int64(elem3), vdl.Int8Type); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m MInt8Slice) MakeVDLTarget() vdl.Target {
return nil
}
func (m MInt8Slice) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
// Recursive Type Definitions
type RecA []RecA
func (RecA) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.RecA"`
}) {
}
func (m RecA) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_RecA, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_RecA); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m RecA) MakeVDLTarget() vdl.Target {
return nil
}
func (m RecA) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type RecX []RecY
func (RecX) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.RecX"`
}) {
}
func (m RecX) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_RecX, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_RecY); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m RecX) MakeVDLTarget() vdl.Target {
return nil
}
func (m RecX) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type RecY []RecX
func (RecY) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.RecY"`
}) {
}
func (m RecY) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_RecY, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_RecX); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m RecY) MakeVDLTarget() vdl.Target {
return nil
}
func (m RecY) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type Rec1 []Rec2
func (Rec1) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec1"`
}) {
}
func (m Rec1) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec2); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Rec1) MakeVDLTarget() vdl.Target {
return nil
}
func (m Rec1) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type Rec2 []Rec3
func (Rec2) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec2"`
}) {
}
func (m Rec2) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Rec2, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec3); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Rec2) MakeVDLTarget() vdl.Target {
return nil
}
func (m Rec2) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type Rec3 []Rec4
func (Rec3) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec3"`
}) {
}
func (m Rec3) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Rec3, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec4); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Rec3) MakeVDLTarget() vdl.Target {
return nil
}
func (m Rec3) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type Rec4 []Rec1
func (Rec4) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec4"`
}) {
}
func (m Rec4) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Rec4, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elem3.FillVDLTarget(elemTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Rec4) MakeVDLTarget() vdl.Target {
return nil
}
func (m Rec4) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type RecStruct struct {
A *RecStruct
}
func (RecStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.RecStruct"`
}) {
}
func (m *RecStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_RecStruct == nil || __VDLTypevomtype10 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.A == (*RecStruct)(nil))
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.A == nil {
if err := fieldTarget4.FromNil(__VDLTypevomtype10); err != nil {
return err
}
} else {
if err := m.A.FillVDLTarget(fieldTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_RecStruct); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *RecStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *RecStruct) IsZero() bool {
var1 := (*m == RecStruct{})
return var1
}
type Rec1234 struct {
R1 Rec1
R2 Rec2
R3 Rec3
R4 Rec4
}
func (Rec1234) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec1234"`
}) {
}
func (m *Rec1234) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234 == nil || __VDLTypevomtype11 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.R1) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("R1")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.R1.FillVDLTarget(fieldTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var var5 bool
if len(m.R2) == 0 {
var5 = true
}
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("R2")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.R2.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec2); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var var8 bool
if len(m.R3) == 0 {
var8 = true
}
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("R3")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.R3.FillVDLTarget(fieldTarget10, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec3); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
var var11 bool
if len(m.R4) == 0 {
var11 = true
}
if !var11 {
keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("R4")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.R4.FillVDLTarget(fieldTarget13, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec4); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Rec1234) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Rec1234) IsZero() bool {
var1 := true
var var2 bool
if len(m.R1) == 0 {
var2 = true
}
var1 = var1 && var2
var var3 bool
if len(m.R2) == 0 {
var3 = true
}
var1 = var1 && var3
var var4 bool
if len(m.R3) == 0 {
var4 = true
}
var1 = var1 && var4
var var5 bool
if len(m.R4) == 0 {
var5 = true
}
var1 = var1 && var5
return var1
}
type Rec1234A struct {
A []Rec1234A
Rec1234 []Rec1234
}
func (Rec1234A) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec1234A"`
}) {
}
func (m *Rec1234A) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234A == nil || __VDLTypevomtype12 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.A) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget5, err := fieldTarget4.StartList(__VDLTypevomtype13, len(m.A))
if err != nil {
return err
}
for i, elem7 := range m.A {
elemTarget6, err := listTarget5.StartElem(i)
if err != nil {
return err
}
if err := elem7.FillVDLTarget(elemTarget6, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234A); err != nil {
return err
}
if err := listTarget5.FinishElem(elemTarget6); err != nil {
return err
}
}
if err := fieldTarget4.FinishList(listTarget5); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var var8 bool
if len(m.Rec1234) == 0 {
var8 = true
}
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Rec1234")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget11, err := fieldTarget10.StartList(__VDLTypevomtype14, len(m.Rec1234))
if err != nil {
return err
}
for i, elem13 := range m.Rec1234 {
elemTarget12, err := listTarget11.StartElem(i)
if err != nil {
return err
}
if err := elem13.FillVDLTarget(elemTarget12, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234); err != nil {
return err
}
if err := listTarget11.FinishElem(elemTarget12); err != nil {
return err
}
}
if err := fieldTarget10.FinishList(listTarget11); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Rec1234A) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Rec1234A) IsZero() bool {
var1 := true
var var2 bool
if len(m.A) == 0 {
var2 = true
}
var1 = var1 && var2
var var3 bool
if len(m.Rec1234) == 0 {
var3 = true
}
var1 = var1 && var3
return var1
}
type Rec1234B struct {
B []Rec1234B
Rec1234 []Rec1234
}
func (Rec1234B) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec1234B"`
}) {
}
func (m *Rec1234B) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234B == nil || __VDLTypevomtype15 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.B) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("B")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget5, err := fieldTarget4.StartList(__VDLTypevomtype16, len(m.B))
if err != nil {
return err
}
for i, elem7 := range m.B {
elemTarget6, err := listTarget5.StartElem(i)
if err != nil {
return err
}
if err := elem7.FillVDLTarget(elemTarget6, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234B); err != nil {
return err
}
if err := listTarget5.FinishElem(elemTarget6); err != nil {
return err
}
}
if err := fieldTarget4.FinishList(listTarget5); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var var8 bool
if len(m.Rec1234) == 0 {
var8 = true
}
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Rec1234")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget11, err := fieldTarget10.StartList(__VDLTypevomtype14, len(m.Rec1234))
if err != nil {
return err
}
for i, elem13 := range m.Rec1234 {
elemTarget12, err := listTarget11.StartElem(i)
if err != nil {
return err
}
if err := elem13.FillVDLTarget(elemTarget12, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234); err != nil {
return err
}
if err := listTarget11.FinishElem(elemTarget12); err != nil {
return err
}
}
if err := fieldTarget10.FinishList(listTarget11); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Rec1234B) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Rec1234B) IsZero() bool {
var1 := true
var var2 bool
if len(m.B) == 0 {
var2 = true
}
var1 = var1 && var2
var var3 bool
if len(m.Rec1234) == 0 {
var3 = true
}
var1 = var1 && var3
return var1
}
type Rec1234All struct {
A Rec1234A
B Rec1234B
}
func (Rec1234All) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Rec1234All"`
}) {
}
func (m *Rec1234All) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234All == nil || __VDLTypevomtype17 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := m.A.IsZero()
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.A.FillVDLTarget(fieldTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234A); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := m.B.IsZero()
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("B")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.B.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234B); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Rec1234All) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Rec1234All) IsZero() bool {
var1 := true
var2 := m.A.IsZero()
var1 = var1 && var2
var3 := m.B.IsZero()
var1 = var1 && var3
return var1
}
// Additional types for compatibility and conversion checks
type ListString []string
func (ListString) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.ListString"`
}) {
}
func (m ListString) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_ListString, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromString(string(elem3), vdl.StringType); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m ListString) MakeVDLTarget() vdl.Target {
return nil
}
func (m ListString) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type Array3String [3]string
func (Array3String) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Array3String"`
}) {
}
func (m Array3String) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Array3String, 3)
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromString(string(elem3), vdl.StringType); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Array3String) MakeVDLTarget() vdl.Target {
return nil
}
func (m Array3String) IsZero() bool {
var1 := (m == Array3String{})
return var1
}
type Array4String [4]string
func (Array4String) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.Array4String"`
}) {
}
func (m Array4String) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_Array4String, 4)
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if err := elemTarget2.FromString(string(elem3), vdl.StringType); err != nil {
return err
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m Array4String) MakeVDLTarget() vdl.Target {
return nil
}
func (m Array4String) IsZero() bool {
var1 := (m == Array4String{})
return var1
}
type AbcStruct struct {
A bool
B string
C int64
}
func (AbcStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.AbcStruct"`
}) {
}
func (m *AbcStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_AbcStruct == nil || __VDLTypevomtype18 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.A == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.A), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.B == "")
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("B")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromString(string(m.B), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.C == int64(0))
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("C")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromInt(int64(m.C), vdl.Int64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *AbcStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *AbcStruct) IsZero() bool {
var1 := (*m == AbcStruct{})
return var1
}
type AdeStruct struct {
A bool
D *vdl.Value
E *vdl.Type
}
func (AdeStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.AdeStruct"`
}) {
}
func (m *AdeStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_AdeStruct == nil || __VDLTypevomtype19 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.A == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.A), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.D == (*vdl.Value)(nil))
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("D")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.D == nil {
if err := fieldTarget7.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(fieldTarget7, m.D); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.E == vdl.AnyType)
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("E")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
typeObjectVal11 := m.E
if typeObjectVal11 == nil {
typeObjectVal11 = vdl.AnyType
}
if err := fieldTarget10.FromTypeObject(typeObjectVal11); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *AdeStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *AdeStruct) IsZero() bool {
var1 := (*m == AdeStruct{
E: vdl.AnyType,
})
return var1
}
type XyzStruct struct {
X bool
Y MBool
Z string
}
func (XyzStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.XyzStruct"`
}) {
}
func (m *XyzStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_XyzStruct == nil || __VDLTypevomtype20 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.X == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("X")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.X), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := m.Y.IsZero()
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Y")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.Y.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_MBool); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.Z == "")
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Z")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromString(string(m.Z), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *XyzStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *XyzStruct) IsZero() bool {
var1 := (*m == XyzStruct{})
return var1
}
type YzStruct struct {
Y NBool
Z NString
}
func (YzStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.YzStruct"`
}) {
}
func (m *YzStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_YzStruct == nil || __VDLTypevomtype21 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := m.Y.IsZero()
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Y")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.Y.FillVDLTarget(fieldTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := m.Z.IsZero()
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Z")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.Z.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_NString); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *YzStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *YzStruct) IsZero() bool {
var1 := (*m == YzStruct{})
return var1
}
type ZStruct struct {
Z string
}
func (ZStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.ZStruct"`
}) {
}
func (m *ZStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_ZStruct == nil || __VDLTypevomtype22 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Z == "")
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Z")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromString(string(m.Z), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *ZStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *ZStruct) IsZero() bool {
var1 := (*m == ZStruct{})
return var1
}
type MapOnlyStruct struct {
Key1 int64
Key2 uint32
Key3 complex128
}
func (MapOnlyStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlyStruct"`
}) {
}
func (m *MapOnlyStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyStruct == nil || __VDLTypevomtype23 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Key1 == int64(0))
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Key1")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromInt(int64(m.Key1), vdl.Int64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.Key2 == uint32(0))
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Key2")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromUint(uint64(m.Key2), vdl.Uint32Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.Key3 == complex128(0))
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Key3")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromComplex(complex128(m.Key3), vdl.Complex128Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *MapOnlyStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *MapOnlyStruct) IsZero() bool {
var1 := (*m == MapOnlyStruct{})
return var1
}
type StructOnlyMap map[string]uint64
func (StructOnlyMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.StructOnlyMap"`
}) {
}
func (m StructOnlyMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_StructOnlyMap, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromString(string(key3), vdl.StringType); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromUint(uint64(value5), vdl.Uint64Type); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m StructOnlyMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m StructOnlyMap) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapSetStruct struct {
Feat bool
Tire bool
Eel bool
}
func (MapSetStruct) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapSetStruct"`
}) {
}
func (m *MapSetStruct) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_MapSetStruct == nil || __VDLTypevomtype24 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Feat == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Feat")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.Feat), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.Tire == false)
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Tire")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromBool(bool(m.Tire), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.Eel == false)
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Eel")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromBool(bool(m.Eel), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *MapSetStruct) MakeVDLTarget() vdl.Target {
return nil
}
func (m *MapSetStruct) IsZero() bool {
var1 := (*m == MapSetStruct{})
return var1
}
type SetStructMap map[string]bool
func (SetStructMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetStructMap"`
}) {
}
func (m SetStructMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetStructMap, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromString(string(key3), vdl.StringType); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromBool(bool(value5), vdl.BoolType); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m SetStructMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetStructMap) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapStructSet map[string]struct{}
func (MapStructSet) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapStructSet"`
}) {
}
func (m MapStructSet) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapStructSet, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromString(string(key3), vdl.StringType); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m MapStructSet) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapStructSet) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SetOnlyMap map[float64]bool
func (SetOnlyMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetOnlyMap"`
}) {
}
func (m SetOnlyMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyMap, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromFloat(float64(key3), vdl.Float64Type); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromBool(bool(value5), vdl.BoolType); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m SetOnlyMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetOnlyMap) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SometimesSetMap map[float64]*vdl.Value
func (SometimesSetMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SometimesSetMap"`
}) {
}
func (m SometimesSetMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_SometimesSetMap, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromFloat(float64(key3), vdl.Float64Type); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if value5 == nil {
if err := valueTarget4.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(valueTarget4, value5); err != nil {
return err
}
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m SometimesSetMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m SometimesSetMap) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapOnlySet map[float64]struct{}
func (MapOnlySet) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlySet"`
}) {
}
func (m MapOnlySet) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlySet, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromFloat(float64(key3), vdl.Float64Type); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m MapOnlySet) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapOnlySet) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SetOnlyA map[bool]struct{}
func (SetOnlyA) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetOnlyA"`
}) {
}
func (m SetOnlyA) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyA, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromBool(bool(key3), vdl.BoolType); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m SetOnlyA) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetOnlyA) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SetOnlyA2 map[NBool]struct{}
func (SetOnlyA2) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetOnlyA2"`
}) {
}
func (m SetOnlyA2) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyA2, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := key3.FillVDLTarget(keyTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m SetOnlyA2) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetOnlyA2) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SetOnlyB map[int16]struct{}
func (SetOnlyB) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetOnlyB"`
}) {
}
func (m SetOnlyB) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyB, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromInt(int64(key3), vdl.Int16Type); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m SetOnlyB) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetOnlyB) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type SetOnlyB2 map[NInt16]struct{}
func (SetOnlyB2) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.SetOnlyB2"`
}) {
}
func (m SetOnlyB2) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
setTarget1, err := t.StartSet(__VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyB2, len(m))
if err != nil {
return err
}
for key3 := range m {
keyTarget2, err := setTarget1.StartKey()
if err != nil {
return err
}
if err := key3.FillVDLTarget(keyTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt16); err != nil {
return err
}
if err := setTarget1.FinishKey(keyTarget2); err != nil {
return err
}
}
if err := t.FinishSet(setTarget1); err != nil {
return err
}
return nil
}
func (m SetOnlyB2) MakeVDLTarget() vdl.Target {
return nil
}
func (m SetOnlyB2) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapOnlyA map[uint32]uint32
func (MapOnlyA) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlyA"`
}) {
}
func (m MapOnlyA) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyA, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromUint(uint64(key3), vdl.Uint32Type); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromUint(uint64(value5), vdl.Uint32Type); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m MapOnlyA) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapOnlyA) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapOnlyA2 map[int64]float64
func (MapOnlyA2) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlyA2"`
}) {
}
func (m MapOnlyA2) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyA2, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromInt(int64(key3), vdl.Int64Type); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromFloat(float64(value5), vdl.Float64Type); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m MapOnlyA2) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapOnlyA2) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapOnlyB map[bool]string
func (MapOnlyB) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlyB"`
}) {
}
func (m MapOnlyB) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyB, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := keyTarget2.FromBool(bool(key3), vdl.BoolType); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := valueTarget4.FromString(string(value5), vdl.StringType); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m MapOnlyB) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapOnlyB) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type MapOnlyB2 map[NBool]NString
func (MapOnlyB2) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.MapOnlyB2"`
}) {
}
func (m MapOnlyB2) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
mapTarget1, err := t.StartMap(__VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyB2, len(m))
if err != nil {
return err
}
for key3, value5 := range m {
keyTarget2, err := mapTarget1.StartKey()
if err != nil {
return err
}
if err := key3.FillVDLTarget(keyTarget2, __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool); err != nil {
return err
}
valueTarget4, err := mapTarget1.FinishKeyStartField(keyTarget2)
if err != nil {
return err
}
if err := value5.FillVDLTarget(valueTarget4, __VDLType_vomtype_v_io_v23_vom_testdata_types_NString); err != nil {
return err
}
if err := mapTarget1.FinishField(keyTarget2, valueTarget4); err != nil {
return err
}
}
if err := t.FinishMap(mapTarget1); err != nil {
return err
}
return nil
}
func (m MapOnlyB2) MakeVDLTarget() vdl.Target {
return nil
}
func (m MapOnlyB2) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type (
// BdeUnion represents any single field of the BdeUnion union type.
BdeUnion interface {
// Index returns the field index.
Index() int
// Interface returns the field value as an interface.
Interface() interface{}
// Name returns the field name.
Name() string
// __VDLReflect describes the BdeUnion union type.
__VDLReflect(__BdeUnionReflect)
FillVDLTarget(vdl.Target, *vdl.Type) error
IsZero() bool
}
// BdeUnionB represents field B of the BdeUnion union type.
BdeUnionB struct{ Value string }
// BdeUnionD represents field D of the BdeUnion union type.
BdeUnionD struct{ Value *vdl.Value }
// BdeUnionE represents field E of the BdeUnion union type.
BdeUnionE struct{ Value *vdl.Type }
// __BdeUnionReflect describes the BdeUnion union type.
__BdeUnionReflect struct {
Name string `vdl:"v.io/v23/vom/testdata/types.BdeUnion"`
Type BdeUnion
Union struct {
B BdeUnionB
D BdeUnionD
E BdeUnionE
}
}
)
func (x BdeUnionB) Index() int { return 0 }
func (x BdeUnionB) Interface() interface{} { return x.Value }
func (x BdeUnionB) Name() string { return "B" }
func (x BdeUnionB) __VDLReflect(__BdeUnionReflect) {}
func (m BdeUnionB) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_BdeUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("B")
if err != nil {
return err
}
if err := fieldTarget3.FromString(string(m.Value), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m BdeUnionB) MakeVDLTarget() vdl.Target {
return nil
}
func (m BdeUnionB) IsZero() bool {
var2 := (m.Value == "")
return var2
}
func (x BdeUnionD) Index() int { return 1 }
func (x BdeUnionD) Interface() interface{} { return x.Value }
func (x BdeUnionD) Name() string { return "D" }
func (x BdeUnionD) __VDLReflect(__BdeUnionReflect) {}
func (m BdeUnionD) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_BdeUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("D")
if err != nil {
return err
}
if m.Value == nil {
if err := fieldTarget3.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(fieldTarget3, m.Value); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m BdeUnionD) MakeVDLTarget() vdl.Target {
return nil
}
func (m BdeUnionD) IsZero() bool {
unionField2 := false
return unionField2
}
func (x BdeUnionE) Index() int { return 2 }
func (x BdeUnionE) Interface() interface{} { return x.Value }
func (x BdeUnionE) Name() string { return "E" }
func (x BdeUnionE) __VDLReflect(__BdeUnionReflect) {}
func (m BdeUnionE) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_vomtype_v_io_v23_vom_testdata_types_BdeUnion)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("E")
if err != nil {
return err
}
typeObjectVal4 := m.Value
if typeObjectVal4 == nil {
typeObjectVal4 = vdl.AnyType
}
if err := fieldTarget3.FromTypeObject(typeObjectVal4); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m BdeUnionE) MakeVDLTarget() vdl.Target {
return nil
}
func (m BdeUnionE) IsZero() bool {
unionField2 := false
return unionField2
}
type BrieEnum int
const (
BrieEnumGlee BrieEnum = iota
BrieEnumBrie
BrieEnumThree
)
// BrieEnumAll holds all labels for BrieEnum.
var BrieEnumAll = [...]BrieEnum{BrieEnumGlee, BrieEnumBrie, BrieEnumThree}
// BrieEnumFromString creates a BrieEnum from a string label.
func BrieEnumFromString(label string) (x BrieEnum, err error) {
err = x.Set(label)
return
}
// Set assigns label to x.
func (x *BrieEnum) Set(label string) error {
switch label {
case "Glee", "glee":
*x = BrieEnumGlee
return nil
case "Brie", "brie":
*x = BrieEnumBrie
return nil
case "Three", "three":
*x = BrieEnumThree
return nil
}
*x = -1
return fmt.Errorf("unknown label %q in types.BrieEnum", label)
}
// String returns the string label of x.
func (x BrieEnum) String() string {
switch x {
case BrieEnumGlee:
return "Glee"
case BrieEnumBrie:
return "Brie"
case BrieEnumThree:
return "Three"
}
return ""
}
func (BrieEnum) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.BrieEnum"`
Enum struct{ Glee, Brie, Three string }
}) {
}
func (m BrieEnum) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromEnumLabel(m.String(), __VDLType_vomtype_v_io_v23_vom_testdata_types_BrieEnum); err != nil {
return err
}
return nil
}
func (m BrieEnum) MakeVDLTarget() vdl.Target {
return nil
}
func (m BrieEnum) IsZero() bool {
var1 := (m == BrieEnumGlee)
return var1
}
type BeanEnum int
const (
BeanEnumBean BeanEnum = iota
)
// BeanEnumAll holds all labels for BeanEnum.
var BeanEnumAll = [...]BeanEnum{BeanEnumBean}
// BeanEnumFromString creates a BeanEnum from a string label.
func BeanEnumFromString(label string) (x BeanEnum, err error) {
err = x.Set(label)
return
}
// Set assigns label to x.
func (x *BeanEnum) Set(label string) error {
switch label {
case "Bean", "bean":
*x = BeanEnumBean
return nil
}
*x = -1
return fmt.Errorf("unknown label %q in types.BeanEnum", label)
}
// String returns the string label of x.
func (x BeanEnum) String() string {
switch x {
case BeanEnumBean:
return "Bean"
}
return ""
}
func (BeanEnum) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.BeanEnum"`
Enum struct{ Bean string }
}) {
}
func (m BeanEnum) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromEnumLabel(m.String(), __VDLType_vomtype_v_io_v23_vom_testdata_types_BeanEnum); err != nil {
return err
}
return nil
}
func (m BeanEnum) MakeVDLTarget() vdl.Target {
return nil
}
func (m BeanEnum) IsZero() bool {
var1 := (m == BeanEnumBean)
return var1
}
type FoodEnum int
const (
FoodEnumBean FoodEnum = iota
FoodEnumBrie
FoodEnumCherry
)
// FoodEnumAll holds all labels for FoodEnum.
var FoodEnumAll = [...]FoodEnum{FoodEnumBean, FoodEnumBrie, FoodEnumCherry}
// FoodEnumFromString creates a FoodEnum from a string label.
func FoodEnumFromString(label string) (x FoodEnum, err error) {
err = x.Set(label)
return
}
// Set assigns label to x.
func (x *FoodEnum) Set(label string) error {
switch label {
case "Bean", "bean":
*x = FoodEnumBean
return nil
case "Brie", "brie":
*x = FoodEnumBrie
return nil
case "Cherry", "cherry":
*x = FoodEnumCherry
return nil
}
*x = -1
return fmt.Errorf("unknown label %q in types.FoodEnum", label)
}
// String returns the string label of x.
func (x FoodEnum) String() string {
switch x {
case FoodEnumBean:
return "Bean"
case FoodEnumBrie:
return "Brie"
case FoodEnumCherry:
return "Cherry"
}
return ""
}
func (FoodEnum) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.FoodEnum"`
Enum struct{ Bean, Brie, Cherry string }
}) {
}
func (m FoodEnum) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromEnumLabel(m.String(), __VDLType_vomtype_v_io_v23_vom_testdata_types_FoodEnum); err != nil {
return err
}
return nil
}
func (m FoodEnum) MakeVDLTarget() vdl.Target {
return nil
}
func (m FoodEnum) IsZero() bool {
var1 := (m == FoodEnumBean)
return var1
}
type StructAny struct {
Any *vdl.Value
}
func (StructAny) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.StructAny"`
}) {
}
func (m *StructAny) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_StructAny == nil || __VDLTypevomtype25 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Any == (*vdl.Value)(nil))
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Any")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Any == nil {
if err := fieldTarget4.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(fieldTarget4, m.Any); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *StructAny) MakeVDLTarget() vdl.Target {
return nil
}
func (m *StructAny) IsZero() bool {
var1 := (*m == StructAny{})
return var1
}
type StructMap struct {
Map map[int64]int64
}
func (StructMap) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.StructMap"`
}) {
}
func (m *StructMap) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_StructMap == nil || __VDLTypevomtype26 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.Map) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Map")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
mapTarget5, err := fieldTarget4.StartMap(__VDLTypevomtype27, len(m.Map))
if err != nil {
return err
}
for key7, value9 := range m.Map {
keyTarget6, err := mapTarget5.StartKey()
if err != nil {
return err
}
if err := keyTarget6.FromInt(int64(key7), vdl.Int64Type); err != nil {
return err
}
valueTarget8, err := mapTarget5.FinishKeyStartField(keyTarget6)
if err != nil {
return err
}
if err := valueTarget8.FromInt(int64(value9), vdl.Int64Type); err != nil {
return err
}
if err := mapTarget5.FinishField(keyTarget6, valueTarget8); err != nil {
return err
}
}
if err := fieldTarget4.FinishMap(mapTarget5); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *StructMap) MakeVDLTarget() vdl.Target {
return nil
}
func (m *StructMap) IsZero() bool {
var1 := true
var var2 bool
if len(m.Map) == 0 {
var2 = true
}
var1 = var1 && var2
return var1
}
// Since the encoding changes if struct fields are zero values,
// test each of the kinds in a struct both as zero and non-zero values.
type StructManyTypes struct {
Bool bool
AByte byte
Int16 int16
Int32 int32
Int64 int64
Uint16 uint16
Uint32 uint32
Uint64 uint64
String string
Bytes []byte
Float32 float32
Float64 float64
Complex64 complex64
Complex128 complex128
FoodEnum FoodEnum
NEnum NEnum
NListUint64 NListUint64
NByteArray NByteArray
NArray2Uint64 NArray2Uint64
NSetUint64 NSetUint64
NMapUint64String NMapUint64String
NStruct NStruct
NUnion NUnion
TypeObject *vdl.Type
}
func (StructManyTypes) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.StructManyTypes"`
}) {
}
func (m *StructManyTypes) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_StructManyTypes == nil || __VDLTypevomtype28 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Bool == false)
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Bool")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBool(bool(m.Bool), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.AByte == byte(0))
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("AByte")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromUint(uint64(m.AByte), vdl.ByteType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.Int16 == int16(0))
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Int16")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromInt(int64(m.Int16), vdl.Int16Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
var11 := (m.Int32 == int32(0))
if !var11 {
keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("Int32")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget13.FromInt(int64(m.Int32), vdl.Int32Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil {
return err
}
}
}
var14 := (m.Int64 == int64(0))
if !var14 {
keyTarget15, fieldTarget16, err := fieldsTarget1.StartField("Int64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget16.FromInt(int64(m.Int64), vdl.Int64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget15, fieldTarget16); err != nil {
return err
}
}
}
var17 := (m.Uint16 == uint16(0))
if !var17 {
keyTarget18, fieldTarget19, err := fieldsTarget1.StartField("Uint16")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget19.FromUint(uint64(m.Uint16), vdl.Uint16Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget18, fieldTarget19); err != nil {
return err
}
}
}
var20 := (m.Uint32 == uint32(0))
if !var20 {
keyTarget21, fieldTarget22, err := fieldsTarget1.StartField("Uint32")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget22.FromUint(uint64(m.Uint32), vdl.Uint32Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget21, fieldTarget22); err != nil {
return err
}
}
}
var23 := (m.Uint64 == uint64(0))
if !var23 {
keyTarget24, fieldTarget25, err := fieldsTarget1.StartField("Uint64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget25.FromUint(uint64(m.Uint64), vdl.Uint64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget24, fieldTarget25); err != nil {
return err
}
}
}
var26 := (m.String == "")
if !var26 {
keyTarget27, fieldTarget28, err := fieldsTarget1.StartField("String")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget28.FromString(string(m.String), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget27, fieldTarget28); err != nil {
return err
}
}
}
var var29 bool
if len(m.Bytes) == 0 {
var29 = true
}
if !var29 {
keyTarget30, fieldTarget31, err := fieldsTarget1.StartField("Bytes")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget31.FromBytes([]byte(m.Bytes), __VDLTypevomtype29); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget30, fieldTarget31); err != nil {
return err
}
}
}
var32 := (m.Float32 == float32(0))
if !var32 {
keyTarget33, fieldTarget34, err := fieldsTarget1.StartField("Float32")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget34.FromFloat(float64(m.Float32), vdl.Float32Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget33, fieldTarget34); err != nil {
return err
}
}
}
var35 := (m.Float64 == float64(0))
if !var35 {
keyTarget36, fieldTarget37, err := fieldsTarget1.StartField("Float64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget37.FromFloat(float64(m.Float64), vdl.Float64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget36, fieldTarget37); err != nil {
return err
}
}
}
var38 := (m.Complex64 == complex64(0))
if !var38 {
keyTarget39, fieldTarget40, err := fieldsTarget1.StartField("Complex64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget40.FromComplex(complex128(m.Complex64), vdl.Complex64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget39, fieldTarget40); err != nil {
return err
}
}
}
var41 := (m.Complex128 == complex128(0))
if !var41 {
keyTarget42, fieldTarget43, err := fieldsTarget1.StartField("Complex128")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget43.FromComplex(complex128(m.Complex128), vdl.Complex128Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget42, fieldTarget43); err != nil {
return err
}
}
}
var44 := m.FoodEnum.IsZero()
if !var44 {
keyTarget45, fieldTarget46, err := fieldsTarget1.StartField("FoodEnum")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.FoodEnum.FillVDLTarget(fieldTarget46, __VDLType_vomtype_v_io_v23_vom_testdata_types_FoodEnum); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget45, fieldTarget46); err != nil {
return err
}
}
}
var47 := m.NEnum.IsZero()
if !var47 {
keyTarget48, fieldTarget49, err := fieldsTarget1.StartField("NEnum")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NEnum.FillVDLTarget(fieldTarget49, __VDLType_vomtype_v_io_v23_vom_testdata_types_NEnum); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget48, fieldTarget49); err != nil {
return err
}
}
}
var var50 bool
if len(m.NListUint64) == 0 {
var50 = true
}
if !var50 {
keyTarget51, fieldTarget52, err := fieldsTarget1.StartField("NListUint64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NListUint64.FillVDLTarget(fieldTarget52, __VDLType_vomtype_v_io_v23_vom_testdata_types_NListUint64); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget51, fieldTarget52); err != nil {
return err
}
}
}
var53 := m.NByteArray.IsZero()
if !var53 {
keyTarget54, fieldTarget55, err := fieldsTarget1.StartField("NByteArray")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NByteArray.FillVDLTarget(fieldTarget55, __VDLType_vomtype_v_io_v23_vom_testdata_types_NByteArray); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget54, fieldTarget55); err != nil {
return err
}
}
}
var56 := m.NArray2Uint64.IsZero()
if !var56 {
keyTarget57, fieldTarget58, err := fieldsTarget1.StartField("NArray2Uint64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NArray2Uint64.FillVDLTarget(fieldTarget58, __VDLType_vomtype_v_io_v23_vom_testdata_types_NArray2Uint64); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget57, fieldTarget58); err != nil {
return err
}
}
}
var var59 bool
if len(m.NSetUint64) == 0 {
var59 = true
}
if !var59 {
keyTarget60, fieldTarget61, err := fieldsTarget1.StartField("NSetUint64")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NSetUint64.FillVDLTarget(fieldTarget61, __VDLType_vomtype_v_io_v23_vom_testdata_types_NSetUint64); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget60, fieldTarget61); err != nil {
return err
}
}
}
var var62 bool
if len(m.NMapUint64String) == 0 {
var62 = true
}
if !var62 {
keyTarget63, fieldTarget64, err := fieldsTarget1.StartField("NMapUint64String")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NMapUint64String.FillVDLTarget(fieldTarget64, __VDLType_vomtype_v_io_v23_vom_testdata_types_NMapUint64String); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget63, fieldTarget64); err != nil {
return err
}
}
}
var65 := m.NStruct.IsZero()
if !var65 {
keyTarget66, fieldTarget67, err := fieldsTarget1.StartField("NStruct")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.NStruct.FillVDLTarget(fieldTarget67, __VDLType_vomtype_v_io_v23_vom_testdata_types_NStruct); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget66, fieldTarget67); err != nil {
return err
}
}
}
var68 := m.NUnion.IsZero()
if !var68 {
keyTarget69, fieldTarget70, err := fieldsTarget1.StartField("NUnion")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
unionValue71 := m.NUnion
if unionValue71 == nil {
unionValue71 = NUnionA{}
}
if err := unionValue71.FillVDLTarget(fieldTarget70, __VDLType_vomtype_v_io_v23_vom_testdata_types_NUnion); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget69, fieldTarget70); err != nil {
return err
}
}
}
var72 := (m.TypeObject == vdl.AnyType)
if !var72 {
keyTarget73, fieldTarget74, err := fieldsTarget1.StartField("TypeObject")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
typeObjectVal75 := m.TypeObject
if typeObjectVal75 == nil {
typeObjectVal75 = vdl.AnyType
}
if err := fieldTarget74.FromTypeObject(typeObjectVal75); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget73, fieldTarget74); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *StructManyTypes) MakeVDLTarget() vdl.Target {
return nil
}
func (m *StructManyTypes) IsZero() bool {
var1 := true
var2 := (m.Bool == false)
var1 = var1 && var2
var3 := (m.AByte == byte(0))
var1 = var1 && var3
var4 := (m.Int16 == int16(0))
var1 = var1 && var4
var5 := (m.Int32 == int32(0))
var1 = var1 && var5
var6 := (m.Int64 == int64(0))
var1 = var1 && var6
var7 := (m.Uint16 == uint16(0))
var1 = var1 && var7
var8 := (m.Uint32 == uint32(0))
var1 = var1 && var8
var9 := (m.Uint64 == uint64(0))
var1 = var1 && var9
var10 := (m.String == "")
var1 = var1 && var10
var var11 bool
if len(m.Bytes) == 0 {
var11 = true
}
var1 = var1 && var11
var12 := (m.Float32 == float32(0))
var1 = var1 && var12
var13 := (m.Float64 == float64(0))
var1 = var1 && var13
var14 := (m.Complex64 == complex64(0))
var1 = var1 && var14
var15 := (m.Complex128 == complex128(0))
var1 = var1 && var15
var16 := m.FoodEnum.IsZero()
var1 = var1 && var16
var17 := m.NEnum.IsZero()
var1 = var1 && var17
var var18 bool
if len(m.NListUint64) == 0 {
var18 = true
}
var1 = var1 && var18
var19 := m.NByteArray.IsZero()
var1 = var1 && var19
var20 := m.NArray2Uint64.IsZero()
var1 = var1 && var20
var var21 bool
if len(m.NSetUint64) == 0 {
var21 = true
}
var1 = var1 && var21
var var22 bool
if len(m.NMapUint64String) == 0 {
var22 = true
}
var1 = var1 && var22
var23 := m.NStruct.IsZero()
var1 = var1 && var23
var24 := m.NUnion.IsZero()
var1 = var1 && var24
var25 := (m.TypeObject == vdl.AnyType)
var1 = var1 && var25
return var1
}
type AnySlice []*vdl.Value
func (AnySlice) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.AnySlice"`
}) {
}
func (m AnySlice) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
listTarget1, err := t.StartList(__VDLType_vomtype_v_io_v23_vom_testdata_types_AnySlice, len(m))
if err != nil {
return err
}
for i, elem3 := range m {
elemTarget2, err := listTarget1.StartElem(i)
if err != nil {
return err
}
if elem3 == nil {
if err := elemTarget2.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(elemTarget2, elem3); err != nil {
return err
}
}
if err := listTarget1.FinishElem(elemTarget2); err != nil {
return err
}
}
if err := t.FinishList(listTarget1); err != nil {
return err
}
return nil
}
func (m AnySlice) MakeVDLTarget() vdl.Target {
return nil
}
func (m AnySlice) IsZero() bool {
var var1 bool
if len(m) == 0 {
var1 = true
}
return var1
}
type LargeMessageType struct {
Payload []byte
Next *LargeMessageType
}
func (LargeMessageType) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.LargeMessageType"`
}) {
}
func (m *LargeMessageType) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeMessageType == nil || __VDLTypevomtype30 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var var2 bool
if len(m.Payload) == 0 {
var2 = true
}
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Payload")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromBytes([]byte(m.Payload), __VDLTypevomtype29); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.Next == (*LargeMessageType)(nil))
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Next")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Next == nil {
if err := fieldTarget7.FromNil(__VDLTypevomtype30); err != nil {
return err
}
} else {
if err := m.Next.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeMessageType); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *LargeMessageType) MakeVDLTarget() vdl.Target {
return nil
}
func (m *LargeMessageType) IsZero() bool {
var1 := true
var var2 bool
if len(m.Payload) == 0 {
var2 = true
}
var1 = var1 && var2
var3 := (m.Next == (*LargeMessageType)(nil))
var1 = var1 && var3
return var1
}
type LargeAnyMessageType struct {
Payload *vdl.Value
Next *LargeAnyMessageType
}
func (LargeAnyMessageType) __VDLReflect(struct {
Name string `vdl:"v.io/v23/vom/testdata/types.LargeAnyMessageType"`
}) {
}
func (m *LargeAnyMessageType) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeAnyMessageType == nil || __VDLTypevomtype31 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Payload == (*vdl.Value)(nil))
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Payload")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Payload == nil {
if err := fieldTarget4.FromNil(vdl.AnyType); err != nil {
return err
}
} else {
if err := vdl.FromValue(fieldTarget4, m.Payload); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.Next == (*LargeAnyMessageType)(nil))
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Next")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Next == nil {
if err := fieldTarget7.FromNil(__VDLTypevomtype31); err != nil {
return err
}
} else {
if err := m.Next.FillVDLTarget(fieldTarget7, __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeAnyMessageType); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *LargeAnyMessageType) MakeVDLTarget() vdl.Target {
return nil
}
func (m *LargeAnyMessageType) IsZero() bool {
var1 := (*m == LargeAnyMessageType{})
return var1
}
func init() {
vdl.Register((*ConvertGroup)(nil))
vdl.Register((*VomdataStruct)(nil))
vdl.Register((*NBool)(nil))
vdl.Register((*NString)(nil))
vdl.Register((*NByteSlice)(nil))
vdl.Register((*NByteArray)(nil))
vdl.Register((*NByte)(nil))
vdl.Register((*NUint16)(nil))
vdl.Register((*NUint32)(nil))
vdl.Register((*NUint64)(nil))
vdl.Register((*NInt8)(nil))
vdl.Register((*NInt16)(nil))
vdl.Register((*NInt32)(nil))
vdl.Register((*NInt64)(nil))
vdl.Register((*NFloat32)(nil))
vdl.Register((*NFloat64)(nil))
vdl.Register((*NComplex64)(nil))
vdl.Register((*NComplex128)(nil))
vdl.Register((*NArray2Uint64)(nil))
vdl.Register((*NListUint64)(nil))
vdl.Register((*NSetUint64)(nil))
vdl.Register((*NMapUint64String)(nil))
vdl.Register((*NStruct)(nil))
vdl.Register((*NEnum)(nil))
vdl.Register((*NUnion)(nil))
vdl.Register((*MBool)(nil))
vdl.Register((*MStruct)(nil))
vdl.Register((*MList)(nil))
vdl.Register((*MMap)(nil))
vdl.Register((*MByteSlice)(nil))
vdl.Register((*MInt8Slice)(nil))
vdl.Register((*RecA)(nil))
vdl.Register((*RecX)(nil))
vdl.Register((*RecY)(nil))
vdl.Register((*Rec1)(nil))
vdl.Register((*Rec2)(nil))
vdl.Register((*Rec3)(nil))
vdl.Register((*Rec4)(nil))
vdl.Register((*RecStruct)(nil))
vdl.Register((*Rec1234)(nil))
vdl.Register((*Rec1234A)(nil))
vdl.Register((*Rec1234B)(nil))
vdl.Register((*Rec1234All)(nil))
vdl.Register((*ListString)(nil))
vdl.Register((*Array3String)(nil))
vdl.Register((*Array4String)(nil))
vdl.Register((*AbcStruct)(nil))
vdl.Register((*AdeStruct)(nil))
vdl.Register((*XyzStruct)(nil))
vdl.Register((*YzStruct)(nil))
vdl.Register((*ZStruct)(nil))
vdl.Register((*MapOnlyStruct)(nil))
vdl.Register((*StructOnlyMap)(nil))
vdl.Register((*MapSetStruct)(nil))
vdl.Register((*SetStructMap)(nil))
vdl.Register((*MapStructSet)(nil))
vdl.Register((*SetOnlyMap)(nil))
vdl.Register((*SometimesSetMap)(nil))
vdl.Register((*MapOnlySet)(nil))
vdl.Register((*SetOnlyA)(nil))
vdl.Register((*SetOnlyA2)(nil))
vdl.Register((*SetOnlyB)(nil))
vdl.Register((*SetOnlyB2)(nil))
vdl.Register((*MapOnlyA)(nil))
vdl.Register((*MapOnlyA2)(nil))
vdl.Register((*MapOnlyB)(nil))
vdl.Register((*MapOnlyB2)(nil))
vdl.Register((*BdeUnion)(nil))
vdl.Register((*BrieEnum)(nil))
vdl.Register((*BeanEnum)(nil))
vdl.Register((*FoodEnum)(nil))
vdl.Register((*StructAny)(nil))
vdl.Register((*StructMap)(nil))
vdl.Register((*StructManyTypes)(nil))
vdl.Register((*AnySlice)(nil))
vdl.Register((*LargeMessageType)(nil))
vdl.Register((*LargeAnyMessageType)(nil))
}
var __VDLTypevomtype18 *vdl.Type = vdl.TypeOf((*AbcStruct)(nil))
var __VDLTypevomtype19 *vdl.Type = vdl.TypeOf((*AdeStruct)(nil))
var __VDLTypevomtype0 *vdl.Type = vdl.TypeOf((*ConvertGroup)(nil))
var __VDLTypevomtype31 *vdl.Type = vdl.TypeOf((*LargeAnyMessageType)(nil))
var __VDLTypevomtype30 *vdl.Type = vdl.TypeOf((*LargeMessageType)(nil))
var __VDLTypevomtype9 *vdl.Type = vdl.TypeOf((*MStruct)(nil))
var __VDLTypevomtype23 *vdl.Type = vdl.TypeOf((*MapOnlyStruct)(nil))
var __VDLTypevomtype24 *vdl.Type = vdl.TypeOf((*MapSetStruct)(nil))
var __VDLTypevomtype8 *vdl.Type = vdl.TypeOf((*NStruct)(nil))
var __VDLTypevomtype11 *vdl.Type = vdl.TypeOf((*Rec1234)(nil))
var __VDLTypevomtype12 *vdl.Type = vdl.TypeOf((*Rec1234A)(nil))
var __VDLTypevomtype17 *vdl.Type = vdl.TypeOf((*Rec1234All)(nil))
var __VDLTypevomtype15 *vdl.Type = vdl.TypeOf((*Rec1234B)(nil))
var __VDLTypevomtype10 *vdl.Type = vdl.TypeOf((*RecStruct)(nil))
var __VDLTypevomtype25 *vdl.Type = vdl.TypeOf((*StructAny)(nil))
var __VDLTypevomtype28 *vdl.Type = vdl.TypeOf((*StructManyTypes)(nil))
var __VDLTypevomtype26 *vdl.Type = vdl.TypeOf((*StructMap)(nil))
var __VDLTypevomtype2 *vdl.Type = vdl.TypeOf((*VomdataStruct)(nil))
var __VDLTypevomtype20 *vdl.Type = vdl.TypeOf((*XyzStruct)(nil))
var __VDLTypevomtype21 *vdl.Type = vdl.TypeOf((*YzStruct)(nil))
var __VDLTypevomtype22 *vdl.Type = vdl.TypeOf((*ZStruct)(nil))
var __VDLTypevomtype1 *vdl.Type = vdl.TypeOf([]*vdl.Value(nil))
var __VDLTypevomtype29 *vdl.Type = vdl.TypeOf([]byte(nil))
var __VDLTypevomtype5 *vdl.Type = vdl.TypeOf([]*vdl.Type(nil))
var __VDLTypevomtype7 *vdl.Type = vdl.TypeOf([]ConvertGroup(nil))
var __VDLTypevomtype14 *vdl.Type = vdl.TypeOf([]Rec1234(nil))
var __VDLTypevomtype13 *vdl.Type = vdl.TypeOf([]Rec1234A(nil))
var __VDLTypevomtype16 *vdl.Type = vdl.TypeOf([]Rec1234B(nil))
var __VDLTypevomtype3 *vdl.Type = vdl.TypeOf(map[byte][]*vdl.Value(nil))
var __VDLTypevomtype27 *vdl.Type = vdl.TypeOf(map[int64]int64(nil))
var __VDLTypevomtype4 *vdl.Type = vdl.TypeOf(map[string][]*vdl.Type(nil))
var __VDLTypevomtype6 *vdl.Type = vdl.TypeOf(map[string][]ConvertGroup(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_AbcStruct *vdl.Type = vdl.TypeOf(AbcStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_AdeStruct *vdl.Type = vdl.TypeOf(AdeStruct{
E: vdl.AnyType,
})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_AnySlice *vdl.Type = vdl.TypeOf(AnySlice(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Array3String *vdl.Type = vdl.TypeOf(Array3String{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Array4String *vdl.Type = vdl.TypeOf(Array4String{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_BdeUnion *vdl.Type = vdl.TypeOf(BdeUnion(BdeUnionB{""}))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_BeanEnum *vdl.Type = vdl.TypeOf(BeanEnumBean)
var __VDLType_vomtype_v_io_v23_vom_testdata_types_BrieEnum *vdl.Type = vdl.TypeOf(BrieEnumGlee)
var __VDLType_vomtype_v_io_v23_vom_testdata_types_ConvertGroup *vdl.Type = vdl.TypeOf(ConvertGroup{
PrimaryType: vdl.AnyType,
})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_FoodEnum *vdl.Type = vdl.TypeOf(FoodEnumBean)
var __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeAnyMessageType *vdl.Type = vdl.TypeOf(LargeAnyMessageType{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_LargeMessageType *vdl.Type = vdl.TypeOf(LargeMessageType{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_ListString *vdl.Type = vdl.TypeOf(ListString(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MBool *vdl.Type = vdl.TypeOf(MBool(false))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MByteSlice *vdl.Type = vdl.TypeOf(MByteSlice(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MInt8Slice *vdl.Type = vdl.TypeOf(MInt8Slice(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MList *vdl.Type = vdl.TypeOf(MList(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MMap *vdl.Type = vdl.TypeOf(MMap(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MStruct *vdl.Type = vdl.TypeOf(MStruct{
E: vdl.AnyType,
})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyA *vdl.Type = vdl.TypeOf(MapOnlyA(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyA2 *vdl.Type = vdl.TypeOf(MapOnlyA2(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyB *vdl.Type = vdl.TypeOf(MapOnlyB(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyB2 *vdl.Type = vdl.TypeOf(MapOnlyB2(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlySet *vdl.Type = vdl.TypeOf(MapOnlySet(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapOnlyStruct *vdl.Type = vdl.TypeOf(MapOnlyStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapSetStruct *vdl.Type = vdl.TypeOf(MapSetStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_MapStructSet *vdl.Type = vdl.TypeOf(MapStructSet(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NArray2Uint64 *vdl.Type = vdl.TypeOf(NArray2Uint64{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NBool *vdl.Type = vdl.TypeOf(NBool(false))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NByte *vdl.Type = vdl.TypeOf(NByte(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NByteArray *vdl.Type = vdl.TypeOf(NByteArray{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NByteSlice *vdl.Type = vdl.TypeOf(NByteSlice(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NComplex128 *vdl.Type = vdl.TypeOf(NComplex128(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NComplex64 *vdl.Type = vdl.TypeOf(NComplex64(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NEnum *vdl.Type = vdl.TypeOf(NEnumA)
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NFloat32 *vdl.Type = vdl.TypeOf(NFloat32(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NFloat64 *vdl.Type = vdl.TypeOf(NFloat64(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt16 *vdl.Type = vdl.TypeOf(NInt16(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt32 *vdl.Type = vdl.TypeOf(NInt32(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt64 *vdl.Type = vdl.TypeOf(NInt64(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NInt8 *vdl.Type = vdl.TypeOf(NInt8(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NListUint64 *vdl.Type = vdl.TypeOf(NListUint64(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NMapUint64String *vdl.Type = vdl.TypeOf(NMapUint64String(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NSetUint64 *vdl.Type = vdl.TypeOf(NSetUint64(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NString *vdl.Type = vdl.TypeOf(NString(""))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NStruct *vdl.Type = vdl.TypeOf(NStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint16 *vdl.Type = vdl.TypeOf(NUint16(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint32 *vdl.Type = vdl.TypeOf(NUint32(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NUint64 *vdl.Type = vdl.TypeOf(NUint64(0))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_NUnion *vdl.Type = vdl.TypeOf(NUnion(NUnionA{false}))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1 *vdl.Type = vdl.TypeOf(Rec1(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234 *vdl.Type = vdl.TypeOf(Rec1234{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234A *vdl.Type = vdl.TypeOf(Rec1234A{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234All *vdl.Type = vdl.TypeOf(Rec1234All{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec1234B *vdl.Type = vdl.TypeOf(Rec1234B{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec2 *vdl.Type = vdl.TypeOf(Rec2(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec3 *vdl.Type = vdl.TypeOf(Rec3(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_Rec4 *vdl.Type = vdl.TypeOf(Rec4(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_RecA *vdl.Type = vdl.TypeOf(RecA(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_RecStruct *vdl.Type = vdl.TypeOf(RecStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_RecX *vdl.Type = vdl.TypeOf(RecX(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_RecY *vdl.Type = vdl.TypeOf(RecY(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyA *vdl.Type = vdl.TypeOf(SetOnlyA(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyA2 *vdl.Type = vdl.TypeOf(SetOnlyA2(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyB *vdl.Type = vdl.TypeOf(SetOnlyB(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyB2 *vdl.Type = vdl.TypeOf(SetOnlyB2(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetOnlyMap *vdl.Type = vdl.TypeOf(SetOnlyMap(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SetStructMap *vdl.Type = vdl.TypeOf(SetStructMap(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_SometimesSetMap *vdl.Type = vdl.TypeOf(SometimesSetMap(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_StructAny *vdl.Type = vdl.TypeOf(StructAny{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_StructManyTypes *vdl.Type = vdl.TypeOf(StructManyTypes{
NUnion: NUnionA{false},
TypeObject: vdl.AnyType,
})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_StructMap *vdl.Type = vdl.TypeOf(StructMap{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_StructOnlyMap *vdl.Type = vdl.TypeOf(StructOnlyMap(nil))
var __VDLType_vomtype_v_io_v23_vom_testdata_types_VomdataStruct *vdl.Type = vdl.TypeOf(VomdataStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_XyzStruct *vdl.Type = vdl.TypeOf(XyzStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_YzStruct *vdl.Type = vdl.TypeOf(YzStruct{})
var __VDLType_vomtype_v_io_v23_vom_testdata_types_ZStruct *vdl.Type = vdl.TypeOf(ZStruct{})
func __VDLEnsureNativeBuilt_vomtype() {
}