| // 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: demodb |
| |
| package demodb |
| |
| import ( |
| "fmt" |
| "reflect" |
| "time" |
| "v.io/v23/vdl" |
| time_2 "v.io/v23/vdlroot/time" |
| "v.io/v23/vom" |
| ) |
| |
| type AddressInfo struct { |
| Street string |
| City string |
| State string |
| Zip string |
| } |
| |
| func (AddressInfo) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.AddressInfo"` |
| }) { |
| } |
| |
| func (m *AddressInfo) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo == nil || __VDLType0 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Street") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.Street), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("City") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget5.FromString(string(m.City), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("State") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromString(string(m.State), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("Zip") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget9.FromString(string(m.Zip), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *AddressInfo) MakeVDLTarget() vdl.Target { |
| return &AddressInfoTarget{Value: m} |
| } |
| |
| type AddressInfoTarget struct { |
| Value *AddressInfo |
| streetTarget vdl.StringTarget |
| cityTarget vdl.StringTarget |
| stateTarget vdl.StringTarget |
| zipTarget vdl.StringTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *AddressInfoTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo) |
| } |
| return t, nil |
| } |
| func (t *AddressInfoTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Street": |
| t.streetTarget.Value = &t.Value.Street |
| target, err := &t.streetTarget, error(nil) |
| return nil, target, err |
| case "City": |
| t.cityTarget.Value = &t.Value.City |
| target, err := &t.cityTarget, error(nil) |
| return nil, target, err |
| case "State": |
| t.stateTarget.Value = &t.Value.State |
| target, err := &t.stateTarget, error(nil) |
| return nil, target, err |
| case "Zip": |
| t.zipTarget.Value = &t.Value.Zip |
| target, err := &t.zipTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo) |
| } |
| } |
| func (t *AddressInfoTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *AddressInfoTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type CreditAgency int |
| |
| const ( |
| CreditAgencyEquifax CreditAgency = iota |
| CreditAgencyExperian |
| CreditAgencyTransUnion |
| ) |
| |
| // CreditAgencyAll holds all labels for CreditAgency. |
| var CreditAgencyAll = [...]CreditAgency{CreditAgencyEquifax, CreditAgencyExperian, CreditAgencyTransUnion} |
| |
| // CreditAgencyFromString creates a CreditAgency from a string label. |
| func CreditAgencyFromString(label string) (x CreditAgency, err error) { |
| err = x.Set(label) |
| return |
| } |
| |
| // Set assigns label to x. |
| func (x *CreditAgency) Set(label string) error { |
| switch label { |
| case "Equifax", "equifax": |
| *x = CreditAgencyEquifax |
| return nil |
| case "Experian", "experian": |
| *x = CreditAgencyExperian |
| return nil |
| case "TransUnion", "transunion": |
| *x = CreditAgencyTransUnion |
| return nil |
| } |
| *x = -1 |
| return fmt.Errorf("unknown label %q in demodb.CreditAgency", label) |
| } |
| |
| // String returns the string label of x. |
| func (x CreditAgency) String() string { |
| switch x { |
| case CreditAgencyEquifax: |
| return "Equifax" |
| case CreditAgencyExperian: |
| return "Experian" |
| case CreditAgencyTransUnion: |
| return "TransUnion" |
| } |
| return "" |
| } |
| |
| func (CreditAgency) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.CreditAgency"` |
| Enum struct{ Equifax, Experian, TransUnion string } |
| }) { |
| } |
| |
| func (m *CreditAgency) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromEnumLabel((*m).String(), __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *CreditAgency) MakeVDLTarget() vdl.Target { |
| return &CreditAgencyTarget{Value: m} |
| } |
| |
| type CreditAgencyTarget struct { |
| Value *CreditAgency |
| vdl.TargetBase |
| } |
| |
| func (t *CreditAgencyTarget) FromEnumLabel(src string, tt *vdl.Type) error { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency) { |
| return fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency) |
| } |
| switch src { |
| case "Equifax": |
| *t.Value = 0 |
| case "Experian": |
| *t.Value = 1 |
| case "TransUnion": |
| *t.Value = 2 |
| default: |
| return fmt.Errorf("label %s not in enum %v", src, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency) |
| } |
| |
| return nil |
| } |
| |
| type ExperianRating int |
| |
| const ( |
| ExperianRatingGood ExperianRating = iota |
| ExperianRatingBad |
| ) |
| |
| // ExperianRatingAll holds all labels for ExperianRating. |
| var ExperianRatingAll = [...]ExperianRating{ExperianRatingGood, ExperianRatingBad} |
| |
| // ExperianRatingFromString creates a ExperianRating from a string label. |
| func ExperianRatingFromString(label string) (x ExperianRating, err error) { |
| err = x.Set(label) |
| return |
| } |
| |
| // Set assigns label to x. |
| func (x *ExperianRating) Set(label string) error { |
| switch label { |
| case "Good", "good": |
| *x = ExperianRatingGood |
| return nil |
| case "Bad", "bad": |
| *x = ExperianRatingBad |
| return nil |
| } |
| *x = -1 |
| return fmt.Errorf("unknown label %q in demodb.ExperianRating", label) |
| } |
| |
| // String returns the string label of x. |
| func (x ExperianRating) String() string { |
| switch x { |
| case ExperianRatingGood: |
| return "Good" |
| case ExperianRatingBad: |
| return "Bad" |
| } |
| return "" |
| } |
| |
| func (ExperianRating) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.ExperianRating"` |
| Enum struct{ Good, Bad string } |
| }) { |
| } |
| |
| func (m *ExperianRating) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromEnumLabel((*m).String(), __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *ExperianRating) MakeVDLTarget() vdl.Target { |
| return &ExperianRatingTarget{Value: m} |
| } |
| |
| type ExperianRatingTarget struct { |
| Value *ExperianRating |
| vdl.TargetBase |
| } |
| |
| func (t *ExperianRatingTarget) FromEnumLabel(src string, tt *vdl.Type) error { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating) { |
| return fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating) |
| } |
| switch src { |
| case "Good": |
| *t.Value = 0 |
| case "Bad": |
| *t.Value = 1 |
| default: |
| return fmt.Errorf("label %s not in enum %v", src, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating) |
| } |
| |
| return nil |
| } |
| |
| type EquifaxCreditReport struct { |
| Rating byte |
| } |
| |
| func (EquifaxCreditReport) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.EquifaxCreditReport"` |
| }) { |
| } |
| |
| func (m *EquifaxCreditReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport == nil || __VDLType1 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Rating") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromUint(uint64(m.Rating), vdl.ByteType); 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 *EquifaxCreditReport) MakeVDLTarget() vdl.Target { |
| return &EquifaxCreditReportTarget{Value: m} |
| } |
| |
| type EquifaxCreditReportTarget struct { |
| Value *EquifaxCreditReport |
| ratingTarget vdl.ByteTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *EquifaxCreditReportTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport) |
| } |
| return t, nil |
| } |
| func (t *EquifaxCreditReportTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Rating": |
| t.ratingTarget.Value = &t.Value.Rating |
| target, err := &t.ratingTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport) |
| } |
| } |
| func (t *EquifaxCreditReportTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *EquifaxCreditReportTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type ExperianCreditReport struct { |
| Rating ExperianRating |
| } |
| |
| func (ExperianCreditReport) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.ExperianCreditReport"` |
| }) { |
| } |
| |
| func (m *ExperianCreditReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport == nil || __VDLType2 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Rating") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Rating.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating); 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 *ExperianCreditReport) MakeVDLTarget() vdl.Target { |
| return &ExperianCreditReportTarget{Value: m} |
| } |
| |
| type ExperianCreditReportTarget struct { |
| Value *ExperianCreditReport |
| ratingTarget ExperianRatingTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *ExperianCreditReportTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport) |
| } |
| return t, nil |
| } |
| func (t *ExperianCreditReportTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Rating": |
| t.ratingTarget.Value = &t.Value.Rating |
| target, err := &t.ratingTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport) |
| } |
| } |
| func (t *ExperianCreditReportTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *ExperianCreditReportTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type TransUnionCreditReport struct { |
| Rating int16 |
| } |
| |
| func (TransUnionCreditReport) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.TransUnionCreditReport"` |
| }) { |
| } |
| |
| func (m *TransUnionCreditReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport == nil || __VDLType3 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Rating") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromInt(int64(m.Rating), vdl.Int16Type); 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 *TransUnionCreditReport) MakeVDLTarget() vdl.Target { |
| return &TransUnionCreditReportTarget{Value: m} |
| } |
| |
| type TransUnionCreditReportTarget struct { |
| Value *TransUnionCreditReport |
| ratingTarget vdl.Int16Target |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *TransUnionCreditReportTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport) |
| } |
| return t, nil |
| } |
| func (t *TransUnionCreditReportTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Rating": |
| t.ratingTarget.Value = &t.Value.Rating |
| target, err := &t.ratingTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport) |
| } |
| } |
| func (t *TransUnionCreditReportTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *TransUnionCreditReportTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type ( |
| // AgencyReport represents any single field of the AgencyReport union type. |
| AgencyReport 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 AgencyReport union type. |
| __VDLReflect(__AgencyReportReflect) |
| FillVDLTarget(vdl.Target, *vdl.Type) error |
| } |
| // AgencyReportEquifaxReport represents field EquifaxReport of the AgencyReport union type. |
| AgencyReportEquifaxReport struct{ Value EquifaxCreditReport } |
| // AgencyReportExperianReport represents field ExperianReport of the AgencyReport union type. |
| AgencyReportExperianReport struct{ Value ExperianCreditReport } |
| // AgencyReportTransUnionReport represents field TransUnionReport of the AgencyReport union type. |
| AgencyReportTransUnionReport struct{ Value TransUnionCreditReport } |
| // __AgencyReportReflect describes the AgencyReport union type. |
| __AgencyReportReflect struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.AgencyReport"` |
| Type AgencyReport |
| Union struct { |
| EquifaxReport AgencyReportEquifaxReport |
| ExperianReport AgencyReportExperianReport |
| TransUnionReport AgencyReportTransUnionReport |
| } |
| } |
| ) |
| |
| func (x AgencyReportEquifaxReport) Index() int { return 0 } |
| func (x AgencyReportEquifaxReport) Interface() interface{} { return x.Value } |
| func (x AgencyReportEquifaxReport) Name() string { return "EquifaxReport" } |
| func (x AgencyReportEquifaxReport) __VDLReflect(__AgencyReportReflect) {} |
| |
| func (m AgencyReportEquifaxReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_AgencyReport) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("EquifaxReport") |
| if err != nil { |
| return err |
| } |
| |
| if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport); 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 AgencyReportEquifaxReport) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| func (x AgencyReportExperianReport) Index() int { return 1 } |
| func (x AgencyReportExperianReport) Interface() interface{} { return x.Value } |
| func (x AgencyReportExperianReport) Name() string { return "ExperianReport" } |
| func (x AgencyReportExperianReport) __VDLReflect(__AgencyReportReflect) {} |
| |
| func (m AgencyReportExperianReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_AgencyReport) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("ExperianReport") |
| if err != nil { |
| return err |
| } |
| |
| if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport); 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 AgencyReportExperianReport) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| func (x AgencyReportTransUnionReport) Index() int { return 2 } |
| func (x AgencyReportTransUnionReport) Interface() interface{} { return x.Value } |
| func (x AgencyReportTransUnionReport) Name() string { return "TransUnionReport" } |
| func (x AgencyReportTransUnionReport) __VDLReflect(__AgencyReportReflect) {} |
| |
| func (m AgencyReportTransUnionReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_AgencyReport) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("TransUnionReport") |
| if err != nil { |
| return err |
| } |
| |
| if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport); 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 AgencyReportTransUnionReport) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type CreditReport struct { |
| Agency CreditAgency |
| Report AgencyReport |
| } |
| |
| func (CreditReport) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.CreditReport"` |
| }) { |
| } |
| |
| func (m *CreditReport) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport == nil || __VDLType4 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Agency") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Agency.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Report") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| unionValue6 := m.Report |
| if unionValue6 == nil { |
| unionValue6 = AgencyReportEquifaxReport{} |
| } |
| if err := unionValue6.FillVDLTarget(fieldTarget5, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AgencyReport); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *CreditReport) MakeVDLTarget() vdl.Target { |
| return &CreditReportTarget{Value: m} |
| } |
| |
| type CreditReportTarget struct { |
| Value *CreditReport |
| agencyTarget CreditAgencyTarget |
| |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *CreditReportTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport) |
| } |
| return t, nil |
| } |
| func (t *CreditReportTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Agency": |
| t.agencyTarget.Value = &t.Value.Agency |
| target, err := &t.agencyTarget, error(nil) |
| return nil, target, err |
| case "Report": |
| target, err := vdl.ReflectTarget(reflect.ValueOf(&t.Value.Report)) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport) |
| } |
| } |
| func (t *CreditReportTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *CreditReportTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type Customer struct { |
| Name string |
| Id int64 |
| Active bool |
| Address AddressInfo |
| Credit CreditReport |
| } |
| |
| func (Customer) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Customer"` |
| }) { |
| } |
| |
| func (m *Customer) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Customer == nil || __VDLType5 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.Name), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Id") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget5.FromInt(int64(m.Id), vdl.Int64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Active") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromBool(bool(m.Active), vdl.BoolType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("Address") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Address.FillVDLTarget(fieldTarget9, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); err != nil { |
| return err |
| } |
| } |
| keyTarget10, fieldTarget11, err := fieldsTarget1.StartField("Credit") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Credit.FillVDLTarget(fieldTarget11, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport); 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 *Customer) MakeVDLTarget() vdl.Target { |
| return &CustomerTarget{Value: m} |
| } |
| |
| type CustomerTarget struct { |
| Value *Customer |
| nameTarget vdl.StringTarget |
| idTarget vdl.Int64Target |
| activeTarget vdl.BoolTarget |
| addressTarget AddressInfoTarget |
| creditTarget CreditReportTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *CustomerTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Customer) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Customer) |
| } |
| return t, nil |
| } |
| func (t *CustomerTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Name": |
| t.nameTarget.Value = &t.Value.Name |
| target, err := &t.nameTarget, error(nil) |
| return nil, target, err |
| case "Id": |
| t.idTarget.Value = &t.Value.Id |
| target, err := &t.idTarget, error(nil) |
| return nil, target, err |
| case "Active": |
| t.activeTarget.Value = &t.Value.Active |
| target, err := &t.activeTarget, error(nil) |
| return nil, target, err |
| case "Address": |
| t.addressTarget.Value = &t.Value.Address |
| target, err := &t.addressTarget, error(nil) |
| return nil, target, err |
| case "Credit": |
| t.creditTarget.Value = &t.Value.Credit |
| target, err := &t.creditTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Customer) |
| } |
| } |
| func (t *CustomerTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *CustomerTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type Invoice struct { |
| CustId int64 |
| InvoiceNum int64 |
| Amount int64 |
| ShipTo AddressInfo |
| } |
| |
| func (Invoice) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Invoice"` |
| }) { |
| } |
| |
| func (m *Invoice) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Invoice == nil || __VDLType6 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("CustId") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromInt(int64(m.CustId), vdl.Int64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("InvoiceNum") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget5.FromInt(int64(m.InvoiceNum), vdl.Int64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Amount") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromInt(int64(m.Amount), vdl.Int64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("ShipTo") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.ShipTo.FillVDLTarget(fieldTarget9, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Invoice) MakeVDLTarget() vdl.Target { |
| return &InvoiceTarget{Value: m} |
| } |
| |
| type InvoiceTarget struct { |
| Value *Invoice |
| custIdTarget vdl.Int64Target |
| invoiceNumTarget vdl.Int64Target |
| amountTarget vdl.Int64Target |
| shipToTarget AddressInfoTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *InvoiceTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Invoice) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Invoice) |
| } |
| return t, nil |
| } |
| func (t *InvoiceTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "CustId": |
| t.custIdTarget.Value = &t.Value.CustId |
| target, err := &t.custIdTarget, error(nil) |
| return nil, target, err |
| case "InvoiceNum": |
| t.invoiceNumTarget.Value = &t.Value.InvoiceNum |
| target, err := &t.invoiceNumTarget, error(nil) |
| return nil, target, err |
| case "Amount": |
| t.amountTarget.Value = &t.Value.Amount |
| target, err := &t.amountTarget, error(nil) |
| return nil, target, err |
| case "ShipTo": |
| t.shipToTarget.Value = &t.Value.ShipTo |
| target, err := &t.shipToTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Invoice) |
| } |
| } |
| func (t *InvoiceTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *InvoiceTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type Numbers struct { |
| B byte |
| Ui16 uint16 |
| Ui32 uint32 |
| Ui64 uint64 |
| I16 int16 |
| I32 int32 |
| I64 int64 |
| F32 float32 |
| F64 float64 |
| C64 complex64 |
| C128 complex128 |
| } |
| |
| func (Numbers) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Numbers"` |
| }) { |
| } |
| |
| func (m *Numbers) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Numbers == nil || __VDLType7 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("B") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromUint(uint64(m.B), vdl.ByteType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Ui16") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget5.FromUint(uint64(m.Ui16), vdl.Uint16Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Ui32") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromUint(uint64(m.Ui32), vdl.Uint32Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("Ui64") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget9.FromUint(uint64(m.Ui64), vdl.Uint64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); err != nil { |
| return err |
| } |
| } |
| keyTarget10, fieldTarget11, err := fieldsTarget1.StartField("I16") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget11.FromInt(int64(m.I16), vdl.Int16Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget10, fieldTarget11); err != nil { |
| return err |
| } |
| } |
| keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("I32") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget13.FromInt(int64(m.I32), vdl.Int32Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil { |
| return err |
| } |
| } |
| keyTarget14, fieldTarget15, err := fieldsTarget1.StartField("I64") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget15.FromInt(int64(m.I64), vdl.Int64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget14, fieldTarget15); err != nil { |
| return err |
| } |
| } |
| keyTarget16, fieldTarget17, err := fieldsTarget1.StartField("F32") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget17.FromFloat(float64(m.F32), vdl.Float32Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget16, fieldTarget17); err != nil { |
| return err |
| } |
| } |
| keyTarget18, fieldTarget19, err := fieldsTarget1.StartField("F64") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget19.FromFloat(float64(m.F64), vdl.Float64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget18, fieldTarget19); err != nil { |
| return err |
| } |
| } |
| keyTarget20, fieldTarget21, err := fieldsTarget1.StartField("C64") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget21.FromComplex(complex128(m.C64), vdl.Complex64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget20, fieldTarget21); err != nil { |
| return err |
| } |
| } |
| keyTarget22, fieldTarget23, err := fieldsTarget1.StartField("C128") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget23.FromComplex(complex128(m.C128), vdl.Complex128Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget22, fieldTarget23); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Numbers) MakeVDLTarget() vdl.Target { |
| return &NumbersTarget{Value: m} |
| } |
| |
| type NumbersTarget struct { |
| Value *Numbers |
| bTarget vdl.ByteTarget |
| ui16Target vdl.Uint16Target |
| ui32Target vdl.Uint32Target |
| ui64Target vdl.Uint64Target |
| i16Target vdl.Int16Target |
| i32Target vdl.Int32Target |
| i64Target vdl.Int64Target |
| f32Target vdl.Float32Target |
| f64Target vdl.Float64Target |
| c64Target vdl.Complex64Target |
| c128Target vdl.Complex128Target |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *NumbersTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Numbers) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Numbers) |
| } |
| return t, nil |
| } |
| func (t *NumbersTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "B": |
| t.bTarget.Value = &t.Value.B |
| target, err := &t.bTarget, error(nil) |
| return nil, target, err |
| case "Ui16": |
| t.ui16Target.Value = &t.Value.Ui16 |
| target, err := &t.ui16Target, error(nil) |
| return nil, target, err |
| case "Ui32": |
| t.ui32Target.Value = &t.Value.Ui32 |
| target, err := &t.ui32Target, error(nil) |
| return nil, target, err |
| case "Ui64": |
| t.ui64Target.Value = &t.Value.Ui64 |
| target, err := &t.ui64Target, error(nil) |
| return nil, target, err |
| case "I16": |
| t.i16Target.Value = &t.Value.I16 |
| target, err := &t.i16Target, error(nil) |
| return nil, target, err |
| case "I32": |
| t.i32Target.Value = &t.Value.I32 |
| target, err := &t.i32Target, error(nil) |
| return nil, target, err |
| case "I64": |
| t.i64Target.Value = &t.Value.I64 |
| target, err := &t.i64Target, error(nil) |
| return nil, target, err |
| case "F32": |
| t.f32Target.Value = &t.Value.F32 |
| target, err := &t.f32Target, error(nil) |
| return nil, target, err |
| case "F64": |
| t.f64Target.Value = &t.Value.F64 |
| target, err := &t.f64Target, error(nil) |
| return nil, target, err |
| case "C64": |
| t.c64Target.Value = &t.Value.C64 |
| target, err := &t.c64Target, error(nil) |
| return nil, target, err |
| case "C128": |
| t.c128Target.Value = &t.Value.C128 |
| target, err := &t.c128Target, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Numbers) |
| } |
| } |
| func (t *NumbersTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *NumbersTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type FooType struct { |
| Bar BarType |
| } |
| |
| func (FooType) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.FooType"` |
| }) { |
| } |
| |
| func (m *FooType) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_FooType == nil || __VDLType8 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Bar") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Bar.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType); 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 *FooType) MakeVDLTarget() vdl.Target { |
| return &FooTypeTarget{Value: m} |
| } |
| |
| type FooTypeTarget struct { |
| Value *FooType |
| barTarget BarTypeTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *FooTypeTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_FooType) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_FooType) |
| } |
| return t, nil |
| } |
| func (t *FooTypeTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Bar": |
| t.barTarget.Value = &t.Value.Bar |
| target, err := &t.barTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_FooType) |
| } |
| } |
| func (t *FooTypeTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *FooTypeTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type BarTypeTarget struct { |
| Value *BarType |
| bazTarget BazTypeTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *BarTypeTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType) |
| } |
| return t, nil |
| } |
| func (t *BarTypeTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Baz": |
| t.bazTarget.Value = &t.Value.Baz |
| target, err := &t.bazTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType) |
| } |
| } |
| func (t *BarTypeTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *BarTypeTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type BazTypeTarget struct { |
| Value *BazType |
| nameTarget vdl.StringTarget |
| |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *BazTypeTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType) |
| } |
| return t, nil |
| } |
| func (t *BazTypeTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Name": |
| t.nameTarget.Value = &t.Value.Name |
| target, err := &t.nameTarget, error(nil) |
| return nil, target, err |
| case "TitleOrValue": |
| target, err := vdl.ReflectTarget(reflect.ValueOf(&t.Value.TitleOrValue)) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType) |
| } |
| } |
| func (t *BazTypeTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *BazTypeTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type BarType struct { |
| Baz BazType |
| } |
| |
| func (BarType) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.BarType"` |
| }) { |
| } |
| |
| func (m *BarType) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType == nil || __VDLType9 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Baz") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Baz.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType); 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 *BarType) MakeVDLTarget() vdl.Target { |
| return &BarTypeTarget{Value: m} |
| } |
| |
| type ( |
| // TitleOrValueType represents any single field of the TitleOrValueType union type. |
| TitleOrValueType 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 TitleOrValueType union type. |
| __VDLReflect(__TitleOrValueTypeReflect) |
| FillVDLTarget(vdl.Target, *vdl.Type) error |
| } |
| // TitleOrValueTypeTitle represents field Title of the TitleOrValueType union type. |
| TitleOrValueTypeTitle struct{ Value string } |
| // TitleOrValueTypeValue represents field Value of the TitleOrValueType union type. |
| TitleOrValueTypeValue struct{ Value int64 } |
| // __TitleOrValueTypeReflect describes the TitleOrValueType union type. |
| __TitleOrValueTypeReflect struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.TitleOrValueType"` |
| Type TitleOrValueType |
| Union struct { |
| Title TitleOrValueTypeTitle |
| Value TitleOrValueTypeValue |
| } |
| } |
| ) |
| |
| func (x TitleOrValueTypeTitle) Index() int { return 0 } |
| func (x TitleOrValueTypeTitle) Interface() interface{} { return x.Value } |
| func (x TitleOrValueTypeTitle) Name() string { return "Title" } |
| func (x TitleOrValueTypeTitle) __VDLReflect(__TitleOrValueTypeReflect) {} |
| |
| func (m TitleOrValueTypeTitle) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_TitleOrValueType) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Title") |
| 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 TitleOrValueTypeTitle) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| func (x TitleOrValueTypeValue) Index() int { return 1 } |
| func (x TitleOrValueTypeValue) Interface() interface{} { return x.Value } |
| func (x TitleOrValueTypeValue) Name() string { return "Value" } |
| func (x TitleOrValueTypeValue) __VDLReflect(__TitleOrValueTypeReflect) {} |
| |
| func (m TitleOrValueTypeValue) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_TitleOrValueType) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Value") |
| 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 TitleOrValueTypeValue) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type BazType struct { |
| Name string |
| TitleOrValue TitleOrValueType |
| } |
| |
| func (BazType) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.BazType"` |
| }) { |
| } |
| |
| func (m *BazType) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType == nil || __VDLType10 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.Name), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("TitleOrValue") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| unionValue6 := m.TitleOrValue |
| if unionValue6 == nil { |
| unionValue6 = TitleOrValueTypeTitle{} |
| } |
| if err := unionValue6.FillVDLTarget(fieldTarget5, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TitleOrValueType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *BazType) MakeVDLTarget() vdl.Target { |
| return &BazTypeTarget{Value: m} |
| } |
| |
| type Array2String [2]string |
| |
| func (Array2String) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Array2String"` |
| }) { |
| } |
| |
| func (m *Array2String) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| listTarget1, err := t.StartList(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String, 2) |
| 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 *Array2String) MakeVDLTarget() vdl.Target { |
| return &Array2StringTarget{Value: m} |
| } |
| |
| // Array2String |
| type Array2StringTarget struct { |
| Value *Array2String |
| elemTarget vdl.StringTarget |
| vdl.TargetBase |
| vdl.ListTargetBase |
| } |
| |
| func (t *Array2StringTarget) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String) |
| } |
| return t, nil |
| } |
| func (t *Array2StringTarget) StartElem(index int) (elem vdl.Target, _ error) { |
| t.elemTarget.Value = &(*t.Value)[index] |
| target, err := &t.elemTarget, error(nil) |
| return target, err |
| } |
| func (t *Array2StringTarget) FinishElem(elem vdl.Target) error { |
| return nil |
| } |
| func (t *Array2StringTarget) FinishList(elem vdl.ListTarget) error { |
| |
| return nil |
| } |
| |
| type Composite struct { |
| Arr Array2String |
| ListInt []int32 |
| MySet map[int32]struct{} |
| Map map[string]int32 |
| } |
| |
| func (Composite) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Composite"` |
| }) { |
| } |
| |
| func (m *Composite) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Composite == nil || __VDLType11 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Arr") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Arr.FillVDLTarget(fieldTarget3, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("ListInt") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| listTarget6, err := fieldTarget5.StartList(__VDLType12, len(m.ListInt)) |
| if err != nil { |
| return err |
| } |
| for i, elem8 := range m.ListInt { |
| elemTarget7, err := listTarget6.StartElem(i) |
| if err != nil { |
| return err |
| } |
| if err := elemTarget7.FromInt(int64(elem8), vdl.Int32Type); err != nil { |
| return err |
| } |
| if err := listTarget6.FinishElem(elemTarget7); err != nil { |
| return err |
| } |
| } |
| if err := fieldTarget5.FinishList(listTarget6); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("MySet") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| setTarget11, err := fieldTarget10.StartSet(__VDLType13, len(m.MySet)) |
| if err != nil { |
| return err |
| } |
| for key13 := range m.MySet { |
| keyTarget12, err := setTarget11.StartKey() |
| if err != nil { |
| return err |
| } |
| if err := keyTarget12.FromInt(int64(key13), vdl.Int32Type); err != nil { |
| return err |
| } |
| if err := setTarget11.FinishKey(keyTarget12); err != nil { |
| return err |
| } |
| } |
| if err := fieldTarget10.FinishSet(setTarget11); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil { |
| return err |
| } |
| } |
| keyTarget14, fieldTarget15, err := fieldsTarget1.StartField("Map") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| mapTarget16, err := fieldTarget15.StartMap(__VDLType14, len(m.Map)) |
| if err != nil { |
| return err |
| } |
| for key18, value20 := range m.Map { |
| 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 |
| } |
| if err := valueTarget19.FromInt(int64(value20), vdl.Int32Type); 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 |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Composite) MakeVDLTarget() vdl.Target { |
| return &CompositeTarget{Value: m} |
| } |
| |
| type CompositeTarget struct { |
| Value *Composite |
| arrTarget Array2StringTarget |
| listIntTarget unnamed_5b5d696e743332Target |
| mySetTarget unnamed_7365745b696e7433325dTarget |
| mapTarget unnamed_6d61705b737472696e675d696e743332Target |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *CompositeTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Composite) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Composite) |
| } |
| return t, nil |
| } |
| func (t *CompositeTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Arr": |
| t.arrTarget.Value = &t.Value.Arr |
| target, err := &t.arrTarget, error(nil) |
| return nil, target, err |
| case "ListInt": |
| t.listIntTarget.Value = &t.Value.ListInt |
| target, err := &t.listIntTarget, error(nil) |
| return nil, target, err |
| case "MySet": |
| t.mySetTarget.Value = &t.Value.MySet |
| target, err := &t.mySetTarget, error(nil) |
| return nil, target, err |
| case "Map": |
| t.mapTarget.Value = &t.Value.Map |
| target, err := &t.mapTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Composite) |
| } |
| } |
| func (t *CompositeTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *CompositeTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| // []int32 |
| type unnamed_5b5d696e743332Target struct { |
| Value *[]int32 |
| elemTarget vdl.Int32Target |
| vdl.TargetBase |
| vdl.ListTargetBase |
| } |
| |
| func (t *unnamed_5b5d696e743332Target) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) { |
| if !vdl.Compatible(tt, __VDLType12) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType12) |
| } |
| if cap(*t.Value) < len { |
| *t.Value = make([]int32, len) |
| } else { |
| *t.Value = (*t.Value)[:len] |
| } |
| return t, nil |
| } |
| func (t *unnamed_5b5d696e743332Target) StartElem(index int) (elem vdl.Target, _ error) { |
| t.elemTarget.Value = &(*t.Value)[index] |
| target, err := &t.elemTarget, error(nil) |
| return target, err |
| } |
| func (t *unnamed_5b5d696e743332Target) FinishElem(elem vdl.Target) error { |
| return nil |
| } |
| func (t *unnamed_5b5d696e743332Target) FinishList(elem vdl.ListTarget) error { |
| |
| return nil |
| } |
| |
| // map[int32]struct{} |
| type unnamed_7365745b696e7433325dTarget struct { |
| Value *map[int32]struct{} |
| currKey int32 |
| keyTarget vdl.Int32Target |
| vdl.TargetBase |
| vdl.SetTargetBase |
| } |
| |
| func (t *unnamed_7365745b696e7433325dTarget) StartSet(tt *vdl.Type, len int) (vdl.SetTarget, error) { |
| if !vdl.Compatible(tt, __VDLType13) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType13) |
| } |
| *t.Value = make(map[int32]struct{}) |
| return t, nil |
| } |
| func (t *unnamed_7365745b696e7433325dTarget) StartKey() (key vdl.Target, _ error) { |
| t.currKey = int32(0) |
| t.keyTarget.Value = &t.currKey |
| target, err := &t.keyTarget, error(nil) |
| return target, err |
| } |
| func (t *unnamed_7365745b696e7433325dTarget) FinishKey(key vdl.Target) error { |
| (*t.Value)[t.currKey] = struct{}{} |
| return nil |
| } |
| func (t *unnamed_7365745b696e7433325dTarget) FinishSet(list vdl.SetTarget) error { |
| if len(*t.Value) == 0 { |
| *t.Value = nil |
| } |
| |
| return nil |
| } |
| |
| // map[string]int32 |
| type unnamed_6d61705b737472696e675d696e743332Target struct { |
| Value *map[string]int32 |
| currKey string |
| currElem int32 |
| keyTarget vdl.StringTarget |
| elemTarget vdl.Int32Target |
| vdl.TargetBase |
| vdl.MapTargetBase |
| } |
| |
| func (t *unnamed_6d61705b737472696e675d696e743332Target) StartMap(tt *vdl.Type, len int) (vdl.MapTarget, error) { |
| if !vdl.Compatible(tt, __VDLType14) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType14) |
| } |
| *t.Value = make(map[string]int32) |
| return t, nil |
| } |
| func (t *unnamed_6d61705b737472696e675d696e743332Target) StartKey() (key vdl.Target, _ error) { |
| t.currKey = "" |
| t.keyTarget.Value = &t.currKey |
| target, err := &t.keyTarget, error(nil) |
| return target, err |
| } |
| func (t *unnamed_6d61705b737472696e675d696e743332Target) FinishKeyStartField(key vdl.Target) (field vdl.Target, _ error) { |
| t.currElem = int32(0) |
| t.elemTarget.Value = &t.currElem |
| target, err := &t.elemTarget, error(nil) |
| return target, err |
| } |
| func (t *unnamed_6d61705b737472696e675d696e743332Target) FinishField(key, field vdl.Target) error { |
| (*t.Value)[t.currKey] = t.currElem |
| return nil |
| } |
| func (t *unnamed_6d61705b737472696e675d696e743332Target) FinishMap(elem vdl.MapTarget) error { |
| if len(*t.Value) == 0 { |
| *t.Value = nil |
| } |
| |
| return nil |
| } |
| |
| type Times struct { |
| Stamp time.Time |
| Interval time.Duration |
| } |
| |
| func (Times) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Times"` |
| }) { |
| } |
| |
| func (m *Times) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| var wireValue2 time_2.Time |
| if err := time_2.TimeFromNative(&wireValue2, m.Stamp); err != nil { |
| return err |
| } |
| |
| keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Stamp") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue2.FillVDLTarget(fieldTarget4, __VDLType_time_Time); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil { |
| return err |
| } |
| } |
| var wireValue5 time_2.Duration |
| if err := time_2.DurationFromNative(&wireValue5, m.Interval); err != nil { |
| return err |
| } |
| |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Interval") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue5.FillVDLTarget(fieldTarget7, __VDLType_time_Duration); 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 *Times) MakeVDLTarget() vdl.Target { |
| return &TimesTarget{Value: m} |
| } |
| |
| type TimesTarget struct { |
| Value *Times |
| stampTarget time_2.TimeTarget |
| intervalTarget time_2.DurationTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *TimesTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times) |
| } |
| return t, nil |
| } |
| func (t *TimesTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Stamp": |
| t.stampTarget.Value = &t.Value.Stamp |
| target, err := &t.stampTarget, error(nil) |
| return nil, target, err |
| case "Interval": |
| t.intervalTarget.Value = &t.Value.Interval |
| target, err := &t.intervalTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times) |
| } |
| } |
| func (t *TimesTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *TimesTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type Recursive struct { |
| Any *vom.RawBytes |
| Maybe *Times |
| Rec map[Array2String]Recursive |
| } |
| |
| func (Recursive) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Recursive"` |
| }) { |
| } |
| |
| func (m *Recursive) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Any") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if m.Any == nil { |
| if err := fieldTarget3.FromNil(vdl.AnyType); err != nil { |
| return err |
| } |
| } else { |
| if err := m.Any.FillVDLTarget(fieldTarget3, vdl.AnyType); err != nil { |
| return err |
| } |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Maybe") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if m.Maybe == nil { |
| if err := fieldTarget5.FromNil(__VDLType15); err != nil { |
| return err |
| } |
| } else { |
| if err := m.Maybe.FillVDLTarget(fieldTarget5, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times); err != nil { |
| return err |
| } |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Rec") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| mapTarget8, err := fieldTarget7.StartMap(__VDLType17, len(m.Rec)) |
| if err != nil { |
| return err |
| } |
| for key10, value12 := range m.Rec { |
| keyTarget9, err := mapTarget8.StartKey() |
| if err != nil { |
| return err |
| } |
| |
| if err := key10.FillVDLTarget(keyTarget9, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String); err != nil { |
| return err |
| } |
| valueTarget11, err := mapTarget8.FinishKeyStartField(keyTarget9) |
| if err != nil { |
| return err |
| } |
| |
| if err := value12.FillVDLTarget(valueTarget11, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive); err != nil { |
| return err |
| } |
| if err := mapTarget8.FinishField(keyTarget9, valueTarget11); err != nil { |
| return err |
| } |
| } |
| if err := fieldTarget7.FinishMap(mapTarget8); 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 *Recursive) MakeVDLTarget() vdl.Target { |
| return &RecursiveTarget{Value: m} |
| } |
| |
| type RecursiveTarget struct { |
| Value *Recursive |
| |
| maybeTarget unnamed_3f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7dTarget |
| |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *RecursiveTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive) |
| } |
| return t, nil |
| } |
| func (t *RecursiveTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Any": |
| target, err := vdl.ReflectTarget(reflect.ValueOf(&t.Value.Any)) |
| return nil, target, err |
| case "Maybe": |
| t.maybeTarget.Value = &t.Value.Maybe |
| target, err := &t.maybeTarget, error(nil) |
| return nil, target, err |
| case "Rec": |
| target, err := &unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget{Value: &t.Value.Rec}, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive) |
| } |
| } |
| func (t *RecursiveTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *RecursiveTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| // Optional Times |
| type unnamed_3f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7dTarget struct { |
| Value **Times |
| elemTarget TimesTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *unnamed_3f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7dTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if *t.Value == nil { |
| *t.Value = &Times{} |
| } |
| t.elemTarget.Value = *t.Value |
| target, err := &t.elemTarget, error(nil) |
| if err != nil { |
| return nil, err |
| } |
| return target.StartFields(tt) |
| } |
| func (t *unnamed_3f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7dTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| func (t *unnamed_3f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7dTarget) FromNil(tt *vdl.Type) error { |
| *t.Value = nil |
| |
| return nil |
| } |
| |
| // map[Array2String]Recursive |
| type unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget struct { |
| Value *map[Array2String]Recursive |
| currKey Array2String |
| currElem Recursive |
| keyTarget Array2StringTarget |
| |
| vdl.TargetBase |
| vdl.MapTargetBase |
| } |
| |
| func (t *unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget) StartMap(tt *vdl.Type, len int) (vdl.MapTarget, error) { |
| if !vdl.Compatible(tt, __VDLType17) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType17) |
| } |
| *t.Value = make(map[Array2String]Recursive) |
| return t, nil |
| } |
| func (t *unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget) StartKey() (key vdl.Target, _ error) { |
| t.currKey = Array2String{} |
| t.keyTarget.Value = &t.currKey |
| target, err := &t.keyTarget, error(nil) |
| return target, err |
| } |
| func (t *unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget) FinishKeyStartField(key vdl.Target) (field vdl.Target, _ error) { |
| t.currElem = reflect.Zero(reflect.TypeOf(t.currElem)).Interface().(Recursive) |
| target, err := &RecursiveTarget{Value: &t.currElem}, error(nil) |
| return target, err |
| } |
| func (t *unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget) FinishField(key, field vdl.Target) error { |
| (*t.Value)[t.currKey] = t.currElem |
| return nil |
| } |
| func (t *unnamed_6d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e67205b325d737472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e526563757273697665207374727563747b416e7920616e793b4d61796265203f762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e54696d6573207374727563747b5374616d702074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b496e74657276616c2074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d7d3b526563206d61705b762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e417272617932537472696e675d762e696f2f782f7265662f636d642f73622f696e7465726e616c2f64656d6f64622e5265637572736976657dTarget) FinishMap(elem vdl.MapTarget) error { |
| if len(*t.Value) == 0 { |
| *t.Value = nil |
| } |
| |
| return nil |
| } |
| |
| type ( |
| // ActOrSatScore represents any single field of the ActOrSatScore union type. |
| ActOrSatScore 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 ActOrSatScore union type. |
| __VDLReflect(__ActOrSatScoreReflect) |
| FillVDLTarget(vdl.Target, *vdl.Type) error |
| } |
| // ActOrSatScoreActScore represents field ActScore of the ActOrSatScore union type. |
| ActOrSatScoreActScore struct{ Value uint16 } |
| // ActOrSatScoreSatScore represents field SatScore of the ActOrSatScore union type. |
| ActOrSatScoreSatScore struct{ Value uint16 } |
| // __ActOrSatScoreReflect describes the ActOrSatScore union type. |
| __ActOrSatScoreReflect struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.ActOrSatScore"` |
| Type ActOrSatScore |
| Union struct { |
| ActScore ActOrSatScoreActScore |
| SatScore ActOrSatScoreSatScore |
| } |
| } |
| ) |
| |
| func (x ActOrSatScoreActScore) Index() int { return 0 } |
| func (x ActOrSatScoreActScore) Interface() interface{} { return x.Value } |
| func (x ActOrSatScoreActScore) Name() string { return "ActScore" } |
| func (x ActOrSatScoreActScore) __VDLReflect(__ActOrSatScoreReflect) {} |
| |
| func (m ActOrSatScoreActScore) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_ActOrSatScore) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("ActScore") |
| if err != nil { |
| return err |
| } |
| if err := fieldTarget3.FromUint(uint64(m.Value), vdl.Uint16Type); 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 ActOrSatScoreActScore) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| func (x ActOrSatScoreSatScore) Index() int { return 1 } |
| func (x ActOrSatScoreSatScore) Interface() interface{} { return x.Value } |
| func (x ActOrSatScoreSatScore) Name() string { return "SatScore" } |
| func (x ActOrSatScoreSatScore) __VDLReflect(__ActOrSatScoreReflect) {} |
| |
| func (m ActOrSatScoreSatScore) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| fieldsTarget1, err := t.StartFields(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_ActOrSatScore) |
| if err != nil { |
| return err |
| } |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("SatScore") |
| if err != nil { |
| return err |
| } |
| if err := fieldTarget3.FromUint(uint64(m.Value), vdl.Uint16Type); 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 ActOrSatScoreSatScore) MakeVDLTarget() vdl.Target { |
| return nil |
| } |
| |
| type Student struct { |
| Name string |
| TestTime time.Time |
| Score ActOrSatScore |
| } |
| |
| func (Student) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.Student"` |
| }) { |
| } |
| |
| func (m *Student) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.Name), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| var wireValue4 time_2.Time |
| if err := time_2.TimeFromNative(&wireValue4, m.TestTime); err != nil { |
| return err |
| } |
| |
| keyTarget5, fieldTarget6, err := fieldsTarget1.StartField("TestTime") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue4.FillVDLTarget(fieldTarget6, __VDLType_time_Time); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget5, fieldTarget6); err != nil { |
| return err |
| } |
| } |
| keyTarget7, fieldTarget8, err := fieldsTarget1.StartField("Score") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| unionValue9 := m.Score |
| if unionValue9 == nil { |
| unionValue9 = ActOrSatScoreActScore{} |
| } |
| if err := unionValue9.FillVDLTarget(fieldTarget8, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ActOrSatScore); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget7, fieldTarget8); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Student) MakeVDLTarget() vdl.Target { |
| return &StudentTarget{Value: m} |
| } |
| |
| type StudentTarget struct { |
| Value *Student |
| nameTarget vdl.StringTarget |
| testTimeTarget time_2.TimeTarget |
| |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *StudentTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student) |
| } |
| return t, nil |
| } |
| func (t *StudentTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Name": |
| t.nameTarget.Value = &t.Value.Name |
| target, err := &t.nameTarget, error(nil) |
| return nil, target, err |
| case "TestTime": |
| t.testTimeTarget.Value = &t.Value.TestTime |
| target, err := &t.testTimeTarget, error(nil) |
| return nil, target, err |
| case "Score": |
| target, err := vdl.ReflectTarget(reflect.ValueOf(&t.Value.Score)) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student) |
| } |
| } |
| func (t *StudentTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *StudentTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type AnythingGoes struct { |
| NameOfType string |
| Anything *vom.RawBytes |
| } |
| |
| func (AnythingGoes) __VDLReflect(struct { |
| Name string `vdl:"v.io/x/ref/cmd/sb/internal/demodb.AnythingGoes"` |
| }) { |
| } |
| |
| func (m *AnythingGoes) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AnythingGoes == nil || __VDLType19 == 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 |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("NameOfType") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.NameOfType), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Anything") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if m.Anything == nil { |
| if err := fieldTarget5.FromNil(vdl.AnyType); err != nil { |
| return err |
| } |
| } else { |
| if err := m.Anything.FillVDLTarget(fieldTarget5, vdl.AnyType); err != nil { |
| return err |
| } |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *AnythingGoes) MakeVDLTarget() vdl.Target { |
| return &AnythingGoesTarget{Value: m} |
| } |
| |
| type AnythingGoesTarget struct { |
| Value *AnythingGoes |
| nameOfTypeTarget vdl.StringTarget |
| |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *AnythingGoesTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AnythingGoes) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AnythingGoes) |
| } |
| return t, nil |
| } |
| func (t *AnythingGoesTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "NameOfType": |
| t.nameOfTypeTarget.Value = &t.Value.NameOfType |
| target, err := &t.nameOfTypeTarget, error(nil) |
| return nil, target, err |
| case "Anything": |
| target, err := vdl.ReflectTarget(reflect.ValueOf(&t.Value.Anything)) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AnythingGoes) |
| } |
| } |
| func (t *AnythingGoesTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *AnythingGoesTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| func init() { |
| vdl.Register((*AddressInfo)(nil)) |
| vdl.Register((*CreditAgency)(nil)) |
| vdl.Register((*ExperianRating)(nil)) |
| vdl.Register((*EquifaxCreditReport)(nil)) |
| vdl.Register((*ExperianCreditReport)(nil)) |
| vdl.Register((*TransUnionCreditReport)(nil)) |
| vdl.Register((*AgencyReport)(nil)) |
| vdl.Register((*CreditReport)(nil)) |
| vdl.Register((*Customer)(nil)) |
| vdl.Register((*Invoice)(nil)) |
| vdl.Register((*Numbers)(nil)) |
| vdl.Register((*FooType)(nil)) |
| vdl.Register((*BarType)(nil)) |
| vdl.Register((*TitleOrValueType)(nil)) |
| vdl.Register((*BazType)(nil)) |
| vdl.Register((*Array2String)(nil)) |
| vdl.Register((*Composite)(nil)) |
| vdl.Register((*Times)(nil)) |
| vdl.Register((*Recursive)(nil)) |
| vdl.Register((*ActOrSatScore)(nil)) |
| vdl.Register((*Student)(nil)) |
| vdl.Register((*AnythingGoes)(nil)) |
| } |
| |
| var __VDLType0 *vdl.Type = vdl.TypeOf((*AddressInfo)(nil)) |
| var __VDLType19 *vdl.Type = vdl.TypeOf((*AnythingGoes)(nil)) |
| var __VDLType9 *vdl.Type = vdl.TypeOf((*BarType)(nil)) |
| var __VDLType10 *vdl.Type = vdl.TypeOf((*BazType)(nil)) |
| var __VDLType11 *vdl.Type = vdl.TypeOf((*Composite)(nil)) |
| var __VDLType4 *vdl.Type = vdl.TypeOf((*CreditReport)(nil)) |
| var __VDLType5 *vdl.Type = vdl.TypeOf((*Customer)(nil)) |
| var __VDLType1 *vdl.Type = vdl.TypeOf((*EquifaxCreditReport)(nil)) |
| var __VDLType2 *vdl.Type = vdl.TypeOf((*ExperianCreditReport)(nil)) |
| var __VDLType8 *vdl.Type = vdl.TypeOf((*FooType)(nil)) |
| var __VDLType6 *vdl.Type = vdl.TypeOf((*Invoice)(nil)) |
| var __VDLType7 *vdl.Type = vdl.TypeOf((*Numbers)(nil)) |
| var __VDLType16 *vdl.Type |
| |
| func __VDLType16_gen() *vdl.Type { |
| __VDLType16Builder := vdl.TypeBuilder{} |
| |
| __VDLType161 := __VDLType16Builder.Optional() |
| __VDLType162 := __VDLType16Builder.Struct() |
| __VDLType163 := __VDLType16Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Recursive").AssignBase(__VDLType162) |
| __VDLType164 := vdl.AnyType |
| __VDLType162.AppendField("Any", __VDLType164) |
| __VDLType165 := __VDLType16Builder.Optional() |
| __VDLType166 := __VDLType16Builder.Struct() |
| __VDLType167 := __VDLType16Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Times").AssignBase(__VDLType166) |
| __VDLType168 := __VDLType16Builder.Struct() |
| __VDLType169 := __VDLType16Builder.Named("time.Time").AssignBase(__VDLType168) |
| __VDLType1610 := vdl.Int64Type |
| __VDLType168.AppendField("Seconds", __VDLType1610) |
| __VDLType1611 := vdl.Int32Type |
| __VDLType168.AppendField("Nanos", __VDLType1611) |
| __VDLType166.AppendField("Stamp", __VDLType169) |
| __VDLType1612 := __VDLType16Builder.Struct() |
| __VDLType1613 := __VDLType16Builder.Named("time.Duration").AssignBase(__VDLType1612) |
| __VDLType1612.AppendField("Seconds", __VDLType1610) |
| __VDLType1612.AppendField("Nanos", __VDLType1611) |
| __VDLType166.AppendField("Interval", __VDLType1613) |
| __VDLType165.AssignElem(__VDLType167) |
| __VDLType162.AppendField("Maybe", __VDLType165) |
| __VDLType1614 := __VDLType16Builder.Map() |
| __VDLType1615 := __VDLType16Builder.Array() |
| __VDLType1616 := __VDLType16Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Array2String").AssignBase(__VDLType1615) |
| __VDLType1617 := vdl.StringType |
| __VDLType1615.AssignElem(__VDLType1617) |
| __VDLType1615.AssignLen(2) |
| __VDLType1614.AssignKey(__VDLType1616) |
| __VDLType1614.AssignElem(__VDLType163) |
| __VDLType162.AppendField("Rec", __VDLType1614) |
| __VDLType161.AssignElem(__VDLType163) |
| __VDLType16Builder.Build() |
| __VDLType16v, err := __VDLType161.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType16v |
| } |
| func init() { |
| __VDLType16 = __VDLType16_gen() |
| } |
| |
| var __VDLType18 *vdl.Type |
| |
| func __VDLType18_gen() *vdl.Type { |
| __VDLType18Builder := vdl.TypeBuilder{} |
| |
| __VDLType181 := __VDLType18Builder.Optional() |
| __VDLType182 := __VDLType18Builder.Struct() |
| __VDLType183 := __VDLType18Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Student").AssignBase(__VDLType182) |
| __VDLType184 := vdl.StringType |
| __VDLType182.AppendField("Name", __VDLType184) |
| __VDLType185 := __VDLType18Builder.Struct() |
| __VDLType186 := __VDLType18Builder.Named("time.Time").AssignBase(__VDLType185) |
| __VDLType187 := vdl.Int64Type |
| __VDLType185.AppendField("Seconds", __VDLType187) |
| __VDLType188 := vdl.Int32Type |
| __VDLType185.AppendField("Nanos", __VDLType188) |
| __VDLType182.AppendField("TestTime", __VDLType186) |
| __VDLType189 := __VDLType18Builder.Union() |
| __VDLType1810 := __VDLType18Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.ActOrSatScore").AssignBase(__VDLType189) |
| __VDLType1811 := vdl.Uint16Type |
| __VDLType189.AppendField("ActScore", __VDLType1811) |
| __VDLType189.AppendField("SatScore", __VDLType1811) |
| __VDLType182.AppendField("Score", __VDLType1810) |
| __VDLType181.AssignElem(__VDLType183) |
| __VDLType18Builder.Build() |
| __VDLType18v, err := __VDLType181.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType18v |
| } |
| func init() { |
| __VDLType18 = __VDLType18_gen() |
| } |
| |
| var __VDLType15 *vdl.Type |
| |
| func __VDLType15_gen() *vdl.Type { |
| __VDLType15Builder := vdl.TypeBuilder{} |
| |
| __VDLType151 := __VDLType15Builder.Optional() |
| __VDLType152 := __VDLType15Builder.Struct() |
| __VDLType153 := __VDLType15Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Times").AssignBase(__VDLType152) |
| __VDLType154 := __VDLType15Builder.Struct() |
| __VDLType155 := __VDLType15Builder.Named("time.Time").AssignBase(__VDLType154) |
| __VDLType156 := vdl.Int64Type |
| __VDLType154.AppendField("Seconds", __VDLType156) |
| __VDLType157 := vdl.Int32Type |
| __VDLType154.AppendField("Nanos", __VDLType157) |
| __VDLType152.AppendField("Stamp", __VDLType155) |
| __VDLType158 := __VDLType15Builder.Struct() |
| __VDLType159 := __VDLType15Builder.Named("time.Duration").AssignBase(__VDLType158) |
| __VDLType158.AppendField("Seconds", __VDLType156) |
| __VDLType158.AppendField("Nanos", __VDLType157) |
| __VDLType152.AppendField("Interval", __VDLType159) |
| __VDLType151.AssignElem(__VDLType153) |
| __VDLType15Builder.Build() |
| __VDLType15v, err := __VDLType151.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType15v |
| } |
| func init() { |
| __VDLType15 = __VDLType15_gen() |
| } |
| |
| var __VDLType3 *vdl.Type = vdl.TypeOf((*TransUnionCreditReport)(nil)) |
| var __VDLType12 *vdl.Type = vdl.TypeOf([]int32(nil)) |
| var __VDLType14 *vdl.Type = vdl.TypeOf(map[string]int32(nil)) |
| var __VDLType17 *vdl.Type |
| |
| func __VDLType17_gen() *vdl.Type { |
| __VDLType17Builder := vdl.TypeBuilder{} |
| |
| __VDLType171 := __VDLType17Builder.Map() |
| __VDLType172 := __VDLType17Builder.Array() |
| __VDLType173 := __VDLType17Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Array2String").AssignBase(__VDLType172) |
| __VDLType174 := vdl.StringType |
| __VDLType172.AssignElem(__VDLType174) |
| __VDLType172.AssignLen(2) |
| __VDLType171.AssignKey(__VDLType173) |
| __VDLType175 := __VDLType17Builder.Struct() |
| __VDLType176 := __VDLType17Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Recursive").AssignBase(__VDLType175) |
| __VDLType177 := vdl.AnyType |
| __VDLType175.AppendField("Any", __VDLType177) |
| __VDLType178 := __VDLType17Builder.Optional() |
| __VDLType179 := __VDLType17Builder.Struct() |
| __VDLType1710 := __VDLType17Builder.Named("v.io/x/ref/cmd/sb/internal/demodb.Times").AssignBase(__VDLType179) |
| __VDLType1711 := __VDLType17Builder.Struct() |
| __VDLType1712 := __VDLType17Builder.Named("time.Time").AssignBase(__VDLType1711) |
| __VDLType1713 := vdl.Int64Type |
| __VDLType1711.AppendField("Seconds", __VDLType1713) |
| __VDLType1714 := vdl.Int32Type |
| __VDLType1711.AppendField("Nanos", __VDLType1714) |
| __VDLType179.AppendField("Stamp", __VDLType1712) |
| __VDLType1715 := __VDLType17Builder.Struct() |
| __VDLType1716 := __VDLType17Builder.Named("time.Duration").AssignBase(__VDLType1715) |
| __VDLType1715.AppendField("Seconds", __VDLType1713) |
| __VDLType1715.AppendField("Nanos", __VDLType1714) |
| __VDLType179.AppendField("Interval", __VDLType1716) |
| __VDLType178.AssignElem(__VDLType1710) |
| __VDLType175.AppendField("Maybe", __VDLType178) |
| __VDLType175.AppendField("Rec", __VDLType171) |
| __VDLType171.AssignElem(__VDLType176) |
| __VDLType17Builder.Build() |
| __VDLType17v, err := __VDLType171.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType17v |
| } |
| func init() { |
| __VDLType17 = __VDLType17_gen() |
| } |
| |
| var __VDLType13 *vdl.Type = vdl.TypeOf(map[int32]struct{}(nil)) |
| var __VDLType_time_Duration *vdl.Type |
| |
| func __VDLType_time_Duration_gen() *vdl.Type { |
| __VDLType_time_DurationBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_time_Duration1 := __VDLType_time_DurationBuilder.Struct() |
| __VDLType_time_Duration2 := __VDLType_time_DurationBuilder.Named("time.Duration").AssignBase(__VDLType_time_Duration1) |
| __VDLType_time_Duration3 := vdl.Int64Type |
| __VDLType_time_Duration1.AppendField("Seconds", __VDLType_time_Duration3) |
| __VDLType_time_Duration4 := vdl.Int32Type |
| __VDLType_time_Duration1.AppendField("Nanos", __VDLType_time_Duration4) |
| __VDLType_time_DurationBuilder.Build() |
| __VDLType_time_Durationv, err := __VDLType_time_Duration2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_time_Durationv |
| } |
| func init() { |
| __VDLType_time_Duration = __VDLType_time_Duration_gen() |
| } |
| |
| var __VDLType_time_Time *vdl.Type |
| |
| func __VDLType_time_Time_gen() *vdl.Type { |
| __VDLType_time_TimeBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_time_Time1 := __VDLType_time_TimeBuilder.Struct() |
| __VDLType_time_Time2 := __VDLType_time_TimeBuilder.Named("time.Time").AssignBase(__VDLType_time_Time1) |
| __VDLType_time_Time3 := vdl.Int64Type |
| __VDLType_time_Time1.AppendField("Seconds", __VDLType_time_Time3) |
| __VDLType_time_Time4 := vdl.Int32Type |
| __VDLType_time_Time1.AppendField("Nanos", __VDLType_time_Time4) |
| __VDLType_time_TimeBuilder.Build() |
| __VDLType_time_Timev, err := __VDLType_time_Time2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_time_Timev |
| } |
| func init() { |
| __VDLType_time_Time = __VDLType_time_Time_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ActOrSatScore *vdl.Type = vdl.TypeOf(ActOrSatScore(ActOrSatScoreActScore{uint16(0)})) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AddressInfo *vdl.Type = vdl.TypeOf(AddressInfo{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AgencyReport *vdl.Type = vdl.TypeOf(AgencyReport(AgencyReportEquifaxReport{EquifaxCreditReport{}})) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_AnythingGoes *vdl.Type = vdl.TypeOf(AnythingGoes{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Array2String *vdl.Type = vdl.TypeOf(Array2String{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BarType *vdl.Type = vdl.TypeOf(BarType{ |
| Baz: BazType{ |
| TitleOrValue: TitleOrValueTypeTitle{""}, |
| }, |
| }) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_BazType *vdl.Type = vdl.TypeOf(BazType{ |
| TitleOrValue: TitleOrValueTypeTitle{""}, |
| }) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Composite *vdl.Type = vdl.TypeOf(Composite{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditAgency *vdl.Type = vdl.TypeOf(CreditAgencyEquifax) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_CreditReport *vdl.Type = vdl.TypeOf(CreditReport{ |
| Report: AgencyReportEquifaxReport{EquifaxCreditReport{}}, |
| }) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Customer *vdl.Type = vdl.TypeOf(Customer{ |
| Credit: CreditReport{ |
| Report: AgencyReportEquifaxReport{EquifaxCreditReport{}}, |
| }, |
| }) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_EquifaxCreditReport *vdl.Type = vdl.TypeOf(EquifaxCreditReport{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianCreditReport *vdl.Type = vdl.TypeOf(ExperianCreditReport{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_ExperianRating *vdl.Type = vdl.TypeOf(ExperianRatingGood) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_FooType *vdl.Type = vdl.TypeOf(FooType{ |
| Bar: BarType{ |
| Baz: BazType{ |
| TitleOrValue: TitleOrValueTypeTitle{""}, |
| }, |
| }, |
| }) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Invoice *vdl.Type = vdl.TypeOf(Invoice{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Numbers *vdl.Type = vdl.TypeOf(Numbers{}) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive *vdl.Type |
| |
| func __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive1 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive2 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.Recursive").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive1) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive3 := vdl.AnyType |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive1.AppendField("Any", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive3) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive4 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Optional() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive5 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive6 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.Times").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive5) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive7 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive8 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Named("time.Time").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive7) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive9 := vdl.Int64Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive7.AppendField("Seconds", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive9) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive10 := vdl.Int32Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive7.AppendField("Nanos", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive10) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive5.AppendField("Stamp", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive8) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive11 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive12 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive11) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive11.AppendField("Seconds", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive9) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive11.AppendField("Nanos", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive10) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive5.AppendField("Interval", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive12) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive4.AssignElem(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive6) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive1.AppendField("Maybe", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive4) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive13 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Map() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive14 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Array() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive15 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.Array2String").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive14) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive16 := vdl.StringType |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive14.AssignElem(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive16) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive14.AssignLen(2) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive13.AssignKey(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive15) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive13.AssignElem(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive2) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive1.AppendField("Rec", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive13) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_RecursiveBuilder.Build() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursivev, err := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursivev |
| } |
| func init() { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student *vdl.Type |
| |
| func __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student1 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student2 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.Student").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student1) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student3 := vdl.StringType |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student1.AppendField("Name", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student3) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student4 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student5 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Named("time.Time").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student4) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student6 := vdl.Int64Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student4.AppendField("Seconds", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student6) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student7 := vdl.Int32Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student4.AppendField("Nanos", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student7) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student1.AppendField("TestTime", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student5) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student8 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Union() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student9 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.ActOrSatScore").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student8) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student10 := vdl.Uint16Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student8.AppendField("ActScore", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student10) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student8.AppendField("SatScore", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student10) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student1.AppendField("Score", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student9) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_StudentBuilder.Build() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Studentv, err := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Studentv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times *vdl.Type |
| |
| func __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times_gen() *vdl.Type { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times1 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times2 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Named("v.io/x/ref/cmd/sb/internal/demodb.Times").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times1) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times3 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times4 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Named("time.Time").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times3) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times5 := vdl.Int64Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times3.AppendField("Seconds", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times5) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times6 := vdl.Int32Type |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times3.AppendField("Nanos", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times6) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times1.AppendField("Stamp", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times4) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times7 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Struct() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times8 := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times7) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times7.AppendField("Seconds", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times5) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times7.AppendField("Nanos", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times6) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times1.AppendField("Interval", __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times8) |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TimesBuilder.Build() |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Timesv, err := __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Timesv |
| } |
| func init() { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times_gen() |
| } |
| |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TitleOrValueType *vdl.Type = vdl.TypeOf(TitleOrValueType(TitleOrValueTypeTitle{""})) |
| var __VDLType_v_io_x_ref_cmd_sb_internal_demodb_TransUnionCreditReport *vdl.Type = vdl.TypeOf(TransUnionCreditReport{}) |
| |
| func __VDLEnsureNativeBuilt() { |
| if __VDLType16 == nil { |
| __VDLType16 = __VDLType16_gen() |
| } |
| if __VDLType18 == nil { |
| __VDLType18 = __VDLType18_gen() |
| } |
| if __VDLType15 == nil { |
| __VDLType15 = __VDLType15_gen() |
| } |
| if __VDLType17 == nil { |
| __VDLType17 = __VDLType17_gen() |
| } |
| if __VDLType_time_Duration == nil { |
| __VDLType_time_Duration = __VDLType_time_Duration_gen() |
| } |
| if __VDLType_time_Time == nil { |
| __VDLType_time_Time = __VDLType_time_Time_gen() |
| } |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive == nil { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Recursive_gen() |
| } |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student == nil { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Student_gen() |
| } |
| if __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times == nil { |
| __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times = __VDLType_v_io_x_ref_cmd_sb_internal_demodb_Times_gen() |
| } |
| } |