jni: Generated vdl files

MultiPart: 4/6
Change-Id: I8dc1a14b595b64567d611f6da03e55fd42a20540
diff --git a/test/fortune/fortune.vdl.go b/test/fortune/fortune.vdl.go
index eccccf5..c45d58f 100644
--- a/test/fortune/fortune.vdl.go
+++ b/test/fortune/fortune.vdl.go
@@ -8,6 +8,7 @@
 package fortune
 
 import (
+	"fmt"
 	"io"
 	"v.io/v23"
 	"v.io/v23/context"
@@ -30,7 +31,6 @@
 }
 
 func (m *ComplexErrorParam) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
-
 	if __VDLType_fortune_v_io_x_jni_test_fortune_ComplexErrorParam == nil || __VDLTypefortune0 == nil {
 		panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
 	}
@@ -99,6 +99,67 @@
 }
 
 func (m *ComplexErrorParam) MakeVDLTarget() vdl.Target {
+	return &ComplexErrorParamTarget{Value: m}
+}
+
+type ComplexErrorParamTarget struct {
+	Value *ComplexErrorParam
+	vdl.TargetBase
+	vdl.FieldsTargetBase
+}
+
+func (t *ComplexErrorParamTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) {
+	if !vdl.Compatible(tt, __VDLType_fortune_v_io_x_jni_test_fortune_ComplexErrorParam) {
+		return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_fortune_v_io_x_jni_test_fortune_ComplexErrorParam)
+	}
+	return t, nil
+}
+func (t *ComplexErrorParamTarget) StartField(name string) (key, field vdl.Target, _ error) {
+	switch name {
+	case "Str":
+		val, err := &vdl.StringTarget{Value: &t.Value.Str}, error(nil)
+		return nil, val, err
+	case "Num":
+		val, err := &vdl.Int32Target{Value: &t.Value.Num}, error(nil)
+		return nil, val, err
+	case "List":
+		val, err := &fortune5b5d75696e743332Target{Value: &t.Value.List}, error(nil)
+		return nil, val, err
+	default:
+		return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_fortune_v_io_x_jni_test_fortune_ComplexErrorParam)
+	}
+}
+func (t *ComplexErrorParamTarget) FinishField(_, _ vdl.Target) error {
+	return nil
+}
+func (t *ComplexErrorParamTarget) FinishFields(_ vdl.FieldsTarget) error {
+	return nil
+}
+
+type fortune5b5d75696e743332Target struct {
+	Value *[]uint32
+	vdl.TargetBase
+	vdl.ListTargetBase
+}
+
+func (t *fortune5b5d75696e743332Target) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) {
+	if !vdl.Compatible(tt, __VDLTypefortune1) {
+		return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLTypefortune1)
+	}
+	if cap(*t.Value) < len {
+		*t.Value = make([]uint32, len)
+	} else {
+		*t.Value = (*t.Value)[:len]
+	}
+	return t, nil
+}
+func (t *fortune5b5d75696e743332Target) StartElem(index int) (elem vdl.Target, _ error) {
+	return &vdl.Uint32Target{Value: &(*t.Value)[index]}, error(nil)
+}
+func (t *fortune5b5d75696e743332Target) FinishElem(elem vdl.Target) error {
+	return nil
+}
+func (t *fortune5b5d75696e743332Target) FinishList(elem vdl.ListTarget) error {
 	return nil
 }