| // 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. |
| // Package: nativetest |
| |
| // Package nativetest tests a package with native type conversions. |
| package nativetest |
| |
| import ( |
| "fmt" |
| "time" |
| "v.io/v23/vdl" |
| "v.io/v23/vdl/testdata/nativetest" |
| "v.io/v23/vdl/vdlconv" |
| ) |
| |
| type WireString int32 |
| |
| func (WireString) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireString"` |
| }) { |
| } |
| |
| func (m *WireString) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireString) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type WireStringTarget struct { |
| Value *string |
| wireValue WireString |
| vdl.TargetBase |
| } |
| |
| func (t *WireStringTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = string(val) |
| |
| if err := WireStringToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireStringTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = string(val) |
| |
| if err := WireStringToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireStringTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = string(val) |
| |
| if err := WireStringToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireStringTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = string(val) |
| |
| if err := WireStringToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| type WireMapStringInt int32 |
| |
| func (WireMapStringInt) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireMapStringInt"` |
| }) { |
| } |
| |
| func (m *WireMapStringInt) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireMapStringInt) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type WireMapStringIntTarget struct { |
| Value *map[string]int |
| wireValue WireMapStringInt |
| vdl.TargetBase |
| } |
| |
| func (t *WireMapStringIntTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[string]int(val) |
| |
| if err := WireMapStringIntToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMapStringIntTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[string]int(val) |
| |
| if err := WireMapStringIntToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMapStringIntTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[string]int(val) |
| |
| if err := WireMapStringIntToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMapStringIntTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[string]int(val) |
| |
| if err := WireMapStringIntToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| type WireTime int32 |
| |
| func (WireTime) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireTime"` |
| }) { |
| } |
| |
| func (m *WireTime) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireTime) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type WireTimeTarget struct { |
| Value *time.Time |
| wireValue WireTime |
| vdl.TargetBase |
| } |
| |
| func (t *WireTimeTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = time.Time(val) |
| |
| if err := WireTimeToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireTimeTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = time.Time(val) |
| |
| if err := WireTimeToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireTimeTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = time.Time(val) |
| |
| if err := WireTimeToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireTimeTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = time.Time(val) |
| |
| if err := WireTimeToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| type WireSamePkg int32 |
| |
| func (WireSamePkg) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireSamePkg"` |
| }) { |
| } |
| |
| func (m *WireSamePkg) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireSamePkg) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type WireSamePkgTarget struct { |
| Value *nativetest.NativeSamePkg |
| wireValue WireSamePkg |
| vdl.TargetBase |
| } |
| |
| func (t *WireSamePkgTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = nativetest.NativeSamePkg(val) |
| |
| if err := WireSamePkgToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireSamePkgTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = nativetest.NativeSamePkg(val) |
| |
| if err := WireSamePkgToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireSamePkgTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = nativetest.NativeSamePkg(val) |
| |
| if err := WireSamePkgToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireSamePkgTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = nativetest.NativeSamePkg(val) |
| |
| if err := WireSamePkgToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| type WireMultiImport int32 |
| |
| func (WireMultiImport) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireMultiImport"` |
| }) { |
| } |
| |
| func (m *WireMultiImport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireMultiImport) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type WireMultiImportTarget struct { |
| Value *map[nativetest.NativeSamePkg]time.Time |
| wireValue WireMultiImport |
| vdl.TargetBase |
| } |
| |
| func (t *WireMultiImportTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[nativetest.NativeSamePkg]time.Time(val) |
| |
| if err := WireMultiImportToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMultiImportTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[nativetest.NativeSamePkg]time.Time(val) |
| |
| if err := WireMultiImportToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMultiImportTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[nativetest.NativeSamePkg]time.Time(val) |
| |
| if err := WireMultiImportToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| func (t *WireMultiImportTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| t.wireValue = map[nativetest.NativeSamePkg]time.Time(val) |
| |
| if err := WireMultiImportToNative(t.wireValue, t.Value); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| type WireRenameMe int32 |
| |
| func (WireRenameMe) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireRenameMe"` |
| }) { |
| } |
| |
| func (m *WireRenameMe) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireRenameMe); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireRenameMe) MakeVDLTarget() vdl.Target { |
| return &WireRenameMeTarget{Value: m} |
| } |
| |
| type WireRenameMeTarget struct { |
| Value *WireRenameMe |
| vdl.TargetBase |
| } |
| |
| func (t *WireRenameMeTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = WireRenameMe(val) |
| |
| return nil |
| } |
| func (t *WireRenameMeTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = WireRenameMe(val) |
| |
| return nil |
| } |
| func (t *WireRenameMeTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = WireRenameMe(val) |
| |
| return nil |
| } |
| func (t *WireRenameMeTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = WireRenameMe(val) |
| |
| return nil |
| } |
| |
| type WireAll struct { |
| A string |
| B map[string]int |
| C time.Time |
| D nativetest.NativeSamePkg |
| E map[nativetest.NativeSamePkg]time.Time |
| F WireRenameMe |
| } |
| |
| func (WireAll) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.WireAll"` |
| }) { |
| } |
| |
| func (m *WireAll) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| var wireValue2 WireString |
| if err := WireStringFromNative(&wireValue2, m.A); err != nil { |
| return err |
| } |
| |
| keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("A") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue2.FillVDLTarget(fieldTarget4, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil { |
| return err |
| } |
| } |
| var wireValue5 WireMapStringInt |
| if err := WireMapStringIntFromNative(&wireValue5, m.B); err != nil { |
| return err |
| } |
| |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("B") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue5.FillVDLTarget(fieldTarget7, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| var wireValue8 WireTime |
| if err := WireTimeFromNative(&wireValue8, m.C); err != nil { |
| return err |
| } |
| |
| keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("C") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue8.FillVDLTarget(fieldTarget10, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil { |
| return err |
| } |
| } |
| var wireValue11 WireSamePkg |
| if err := WireSamePkgFromNative(&wireValue11, m.D); err != nil { |
| return err |
| } |
| |
| keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("D") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue11.FillVDLTarget(fieldTarget13, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil { |
| return err |
| } |
| } |
| var wireValue14 WireMultiImport |
| if err := WireMultiImportFromNative(&wireValue14, m.E); err != nil { |
| return err |
| } |
| |
| keyTarget15, fieldTarget16, err := fieldsTarget1.StartField("E") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue14.FillVDLTarget(fieldTarget16, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget15, fieldTarget16); err != nil { |
| return err |
| } |
| } |
| keyTarget17, fieldTarget18, err := fieldsTarget1.StartField("F") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.F.FillVDLTarget(fieldTarget18, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireRenameMe); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget17, fieldTarget18); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *WireAll) MakeVDLTarget() vdl.Target { |
| return &WireAllTarget{Value: m} |
| } |
| |
| type WireAllTarget struct { |
| Value *WireAll |
| aTarget WireStringTarget |
| bTarget WireMapStringIntTarget |
| cTarget WireTimeTarget |
| dTarget WireSamePkgTarget |
| eTarget WireMultiImportTarget |
| fTarget WireRenameMeTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *WireAllTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll) |
| } |
| return t, nil |
| } |
| func (t *WireAllTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "A": |
| t.aTarget.Value = &t.Value.A |
| target, err := &t.aTarget, error(nil) |
| return nil, target, err |
| case "B": |
| t.bTarget.Value = &t.Value.B |
| target, err := &t.bTarget, error(nil) |
| return nil, target, err |
| case "C": |
| t.cTarget.Value = &t.Value.C |
| target, err := &t.cTarget, error(nil) |
| return nil, target, err |
| case "D": |
| t.dTarget.Value = &t.Value.D |
| target, err := &t.dTarget, error(nil) |
| return nil, target, err |
| case "E": |
| t.eTarget.Value = &t.Value.E |
| target, err := &t.eTarget, error(nil) |
| return nil, target, err |
| case "F": |
| t.fTarget.Value = &t.Value.F |
| target, err := &t.fTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll) |
| } |
| } |
| func (t *WireAllTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *WireAllTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type ignoreme string |
| |
| func (ignoreme) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/lib/vdl/testdata/nativetest.ignoreme"` |
| }) { |
| } |
| |
| func (m *ignoreme) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromString(string((*m)), __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_ignoreme); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *ignoreme) MakeVDLTarget() vdl.Target { |
| return &ignoremeTarget{Value: m} |
| } |
| |
| type ignoremeTarget struct { |
| Value *ignoreme |
| vdl.TargetBase |
| } |
| |
| func (t *ignoremeTarget) FromString(src string, tt *vdl.Type) error { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_ignoreme) { |
| return fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_ignoreme) |
| } |
| *t.Value = ignoreme(src) |
| |
| return nil |
| } |
| |
| func init() { |
| vdl.RegisterNative(WireMapStringIntToNative, WireMapStringIntFromNative) |
| vdl.RegisterNative(WireMultiImportToNative, WireMultiImportFromNative) |
| vdl.RegisterNative(WireSamePkgToNative, WireSamePkgFromNative) |
| vdl.RegisterNative(WireStringToNative, WireStringFromNative) |
| vdl.RegisterNative(WireTimeToNative, WireTimeFromNative) |
| vdl.Register((*WireString)(nil)) |
| vdl.Register((*WireMapStringInt)(nil)) |
| vdl.Register((*WireTime)(nil)) |
| vdl.Register((*WireSamePkg)(nil)) |
| vdl.Register((*WireMultiImport)(nil)) |
| vdl.Register((*WireRenameMe)(nil)) |
| vdl.Register((*WireAll)(nil)) |
| vdl.Register((*ignoreme)(nil)) |
| } |
| |
| // Type-check WireMapStringInt conversion functions. |
| var _ func(WireMapStringInt, *map[string]int) error = WireMapStringIntToNative |
| var _ func(*WireMapStringInt, map[string]int) error = WireMapStringIntFromNative |
| |
| // Type-check WireMultiImport conversion functions. |
| var _ func(WireMultiImport, *map[nativetest.NativeSamePkg]time.Time) error = WireMultiImportToNative |
| var _ func(*WireMultiImport, map[nativetest.NativeSamePkg]time.Time) error = WireMultiImportFromNative |
| |
| // Type-check WireSamePkg conversion functions. |
| var _ func(WireSamePkg, *nativetest.NativeSamePkg) error = WireSamePkgToNative |
| var _ func(*WireSamePkg, nativetest.NativeSamePkg) error = WireSamePkgFromNative |
| |
| // Type-check WireString conversion functions. |
| var _ func(WireString, *string) error = WireStringToNative |
| var _ func(*WireString, string) error = WireStringFromNative |
| |
| // Type-check WireTime conversion functions. |
| var _ func(WireTime, *time.Time) error = WireTimeToNative |
| var _ func(*WireTime, time.Time) error = WireTimeFromNative |
| |
| var __VDLType0 *vdl.Type |
| |
| func __VDLType0_gen() *vdl.Type { |
| __VDLType0Builder := vdl.TypeBuilder{} |
| |
| __VDLType01 := __VDLType0Builder.Optional() |
| __VDLType02 := __VDLType0Builder.Struct() |
| __VDLType03 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireAll").AssignBase(__VDLType02) |
| __VDLType04 := vdl.Int32Type |
| __VDLType05 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireString").AssignBase(__VDLType04) |
| __VDLType02.AppendField("A", __VDLType05) |
| __VDLType06 := vdl.Int32Type |
| __VDLType07 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMapStringInt").AssignBase(__VDLType06) |
| __VDLType02.AppendField("B", __VDLType07) |
| __VDLType08 := vdl.Int32Type |
| __VDLType09 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireTime").AssignBase(__VDLType08) |
| __VDLType02.AppendField("C", __VDLType09) |
| __VDLType010 := vdl.Int32Type |
| __VDLType011 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireSamePkg").AssignBase(__VDLType010) |
| __VDLType02.AppendField("D", __VDLType011) |
| __VDLType012 := vdl.Int32Type |
| __VDLType013 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMultiImport").AssignBase(__VDLType012) |
| __VDLType02.AppendField("E", __VDLType013) |
| __VDLType014 := vdl.Int32Type |
| __VDLType015 := __VDLType0Builder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireRenameMe").AssignBase(__VDLType014) |
| __VDLType02.AppendField("F", __VDLType015) |
| __VDLType01.AssignElem(__VDLType03) |
| __VDLType0Builder.Build() |
| __VDLType0v, err := __VDLType01.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType0v |
| } |
| func init() { |
| __VDLType0 = __VDLType0_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Struct() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireAll").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll3 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll4 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireString").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll3) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("A", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll4) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll5 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll6 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMapStringInt").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll5) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("B", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll6) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll7 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll8 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireTime").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll7) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("C", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll8) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll9 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll10 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireSamePkg").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll9) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("D", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll10) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll11 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll12 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMultiImport").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll11) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("E", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll12) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll13 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll14 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireRenameMe").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll13) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll1.AppendField("F", __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll14) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllv, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAllv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringIntBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt1 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringIntBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMapStringInt").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringIntBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringIntv, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringIntv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImportBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport1 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImportBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireMultiImport").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImportBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImportv, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImportv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireRenameMe *vdl.Type = vdl.TypeOf(WireRenameMe(0)) |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkgBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg1 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkgBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireSamePkg").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkgBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkgv, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkgv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireStringBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString1 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireStringBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireString").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireStringBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireStringv, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireStringv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime *vdl.Type |
| |
| func __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTimeBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime1 := vdl.Int32Type |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime2 := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTimeBuilder.Named("v.io/x/ref/lib/vdl/testdata/nativetest.WireTime").AssignBase(__VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime1) |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTimeBuilder.Build() |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTimev, err := __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTimev |
| } |
| func init() { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_ignoreme *vdl.Type = vdl.TypeOf(ignoreme("")) |
| |
| func __VDLEnsureNativeBuilt() { |
| if __VDLType0 == nil { |
| __VDLType0 = __VDLType0_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireAll_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMapStringInt_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireMultiImport_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireSamePkg_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireString_gen() |
| } |
| if __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime == nil { |
| __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime = __VDLType_v_io_x_ref_lib_vdl_testdata_nativetest_WireTime_gen() |
| } |
| } |