func (codegen *_CodeGen) fieldDecl(field *ast.Field) string { return fmt.Sprintf("@property%s %s %s;", propertyAttr(field.Type), codegen.typeName(field.Type), strings.Title(field.Name())) }
func (codegen *_CodeGen) unmarshalField(field *ast.Field) string { return codegen.unmarshal("_"+strings.Title(field.Name()), field.Type, 1) }
func (codegen *_CodeGen) unmarshalfield(field *ast.Field) string { return codegen.readType(fieldname(field.Name()), field.Type, 3) }