blob: 6a5981d7393979f6054cc4dd5b7bea58bb04d973 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file was auto-generated by the vanadium vdl tool.
// 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()
}
}