(mb *ast.StructMember, prefix string, hasRet bool)
| 463 | } |
| 464 | |
| 465 | func (g *GenGo) genWriteSimpleList(mb *ast.StructMember, prefix string, hasRet bool) { |
| 466 | tag := strconv.Itoa(int(mb.Tag)) |
| 467 | unsigned := "Int8" |
| 468 | if mb.Type.TypeK.Unsigned { |
| 469 | unsigned = "Uint8" |
| 470 | } |
| 471 | errStr := errString(hasRet) |
| 472 | g.P("err = buf.WriteHead(codec.SimpleList, ", tag, ")") |
| 473 | g.P(errStr) |
| 474 | g.P("err = buf.WriteHead(codec.BYTE, 0)") |
| 475 | g.P(errStr) |
| 476 | g.P("err = buf.WriteInt32(int32(len(", g.genVariableName(prefix, mb.Key), ")), 0)") |
| 477 | g.P(errStr) |
| 478 | g.P("err = buf.WriteSlice", unsigned, "(", g.genVariableName(prefix, mb.Key), ")") |
| 479 | g.P(errStr) |
| 480 | } |
| 481 | |
| 482 | func (g *GenGo) genWriteVector(mb *ast.StructMember, prefix string, hasRet bool) { |
| 483 | if !mb.Require { |
no test coverage detected