예제 #1
0
func (x codecSelfer6669) enchttp_Header(v pkg1_http.Header, e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	for yyk112, yyv112 := range v {
		yym113 := z.EncBinary()
		_ = yym113
		if false {
		} else {
			r.EncodeString(codecSelferC_UTF86669, string(yyk112))
		}
		if yyv112 == nil {
			r.EncodeNil()
		} else {
			yym114 := z.EncBinary()
			_ = yym114
			if false {
			} else {
				z.F.EncSliceStringV(yyv112, false, e)
			}
		}
	}
	r.EncodeEnd()
}
예제 #2
0
func (x responseType) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	yym1 := z.EncBinary()
	_ = yym1
	if false {
	} else if z.HasExtensions() && z.EncExt(x) {
	} else {
		r.EncodeInt(int64(x))
	}
}
예제 #3
0
func (x codecSelfer6669) encNodes(v Nodes, e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeArrayStart(len(v))
	for _, yyv122 := range v {
		if yyv122 == nil {
			r.EncodeNil()
		} else {
			yyv122.CodecEncodeSelf(e)
		}
	}
	r.EncodeEnd()
}
예제 #4
0
func (x Nodes) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym110 := z.EncBinary()
		_ = yym110
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			h.encNodes((Nodes)(x), e)
		}
	}
}
예제 #5
0
func (x *RawResponse) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym3 := z.EncBinary()
		_ = yym3
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			yysep4 := !z.EncBinary()
			yy2arr4 := z.EncBasicHandle().StructToArray
			var yyq4 [3]bool
			_, _, _ = yysep4, yyq4, yy2arr4
			const yyr4 bool = false
			if yyr4 || yy2arr4 {
				r.EncodeArrayStart(3)
			} else {
				var yynn4 int = 3
				for _, b := range yyq4 {
					if b {
						yynn4++
					}
				}
				r.EncodeMapStart(yynn4)
			}
			if yyr4 || yy2arr4 {
				yym6 := z.EncBinary()
				_ = yym6
				if false {
				} else {
					r.EncodeInt(int64(x.StatusCode))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("StatusCode"))
				yym7 := z.EncBinary()
				_ = yym7
				if false {
				} else {
					r.EncodeInt(int64(x.StatusCode))
				}
			}
			if yyr4 || yy2arr4 {
				if x.Body == nil {
					r.EncodeNil()
				} else {
					yym9 := z.EncBinary()
					_ = yym9
					if false {
					} else {
						r.EncodeStringBytes(codecSelferC_RAW6669, []byte(x.Body))
					}
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("Body"))
				if x.Body == nil {
					r.EncodeNil()
				} else {
					yym10 := z.EncBinary()
					_ = yym10
					if false {
					} else {
						r.EncodeStringBytes(codecSelferC_RAW6669, []byte(x.Body))
					}
				}
			}
			if yyr4 || yy2arr4 {
				if x.Header == nil {
					r.EncodeNil()
				} else {
					yym12 := z.EncBinary()
					_ = yym12
					if false {
					} else if z.HasExtensions() && z.EncExt(x.Header) {
					} else {
						h.enchttp_Header((pkg1_http.Header)(x.Header), e)
					}
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("Header"))
				if x.Header == nil {
					r.EncodeNil()
				} else {
					yym13 := z.EncBinary()
					_ = yym13
					if false {
					} else if z.HasExtensions() && z.EncExt(x.Header) {
					} else {
						h.enchttp_Header((pkg1_http.Header)(x.Header), e)
					}
				}
			}
			if yysep4 {
				r.EncodeEnd()
			}
		}
	}
}
예제 #6
0
func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym60 := z.EncBinary()
		_ = yym60
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			yysep61 := !z.EncBinary()
			yy2arr61 := z.EncBasicHandle().StructToArray
			var yyq61 [8]bool
			_, _, _ = yysep61, yyq61, yy2arr61
			const yyr61 bool = false
			yyq61[1] = x.Value != ""
			yyq61[2] = x.Dir != false
			yyq61[3] = x.Expiration != nil
			yyq61[4] = x.TTL != 0
			yyq61[5] = len(x.Nodes) != 0
			yyq61[6] = x.ModifiedIndex != 0
			yyq61[7] = x.CreatedIndex != 0
			if yyr61 || yy2arr61 {
				r.EncodeArrayStart(8)
			} else {
				var yynn61 int = 1
				for _, b := range yyq61 {
					if b {
						yynn61++
					}
				}
				r.EncodeMapStart(yynn61)
			}
			if yyr61 || yy2arr61 {
				yym63 := z.EncBinary()
				_ = yym63
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF86669, string(x.Key))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("key"))
				yym64 := z.EncBinary()
				_ = yym64
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF86669, string(x.Key))
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[1] {
					yym66 := z.EncBinary()
					_ = yym66
					if false {
					} else {
						r.EncodeString(codecSelferC_UTF86669, string(x.Value))
					}
				} else {
					r.EncodeString(codecSelferC_UTF86669, "")
				}
			} else {
				if yyq61[1] {
					r.EncodeString(codecSelferC_UTF86669, string("value"))
					yym67 := z.EncBinary()
					_ = yym67
					if false {
					} else {
						r.EncodeString(codecSelferC_UTF86669, string(x.Value))
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[2] {
					yym69 := z.EncBinary()
					_ = yym69
					if false {
					} else {
						r.EncodeBool(bool(x.Dir))
					}
				} else {
					r.EncodeBool(false)
				}
			} else {
				if yyq61[2] {
					r.EncodeString(codecSelferC_UTF86669, string("dir"))
					yym70 := z.EncBinary()
					_ = yym70
					if false {
					} else {
						r.EncodeBool(bool(x.Dir))
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[3] {
					if x.Expiration == nil {
						r.EncodeNil()
					} else {
						yym72 := z.EncBinary()
						_ = yym72
						if false {
						} else if yym73 := z.TimeRtidIfBinc(); yym73 != 0 {
							r.EncodeBuiltin(yym73, x.Expiration)
						} else if z.HasExtensions() && z.EncExt(x.Expiration) {
						} else if yym72 {
							z.EncBinaryMarshal(x.Expiration)
						} else if !yym72 && z.IsJSONHandle() {
							z.EncJSONMarshal(x.Expiration)
						} else {
							z.EncFallback(x.Expiration)
						}
					}
				} else {
					r.EncodeNil()
				}
			} else {
				if yyq61[3] {
					r.EncodeString(codecSelferC_UTF86669, string("expiration"))
					if x.Expiration == nil {
						r.EncodeNil()
					} else {
						yym74 := z.EncBinary()
						_ = yym74
						if false {
						} else if yym75 := z.TimeRtidIfBinc(); yym75 != 0 {
							r.EncodeBuiltin(yym75, x.Expiration)
						} else if z.HasExtensions() && z.EncExt(x.Expiration) {
						} else if yym74 {
							z.EncBinaryMarshal(x.Expiration)
						} else if !yym74 && z.IsJSONHandle() {
							z.EncJSONMarshal(x.Expiration)
						} else {
							z.EncFallback(x.Expiration)
						}
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[4] {
					yym77 := z.EncBinary()
					_ = yym77
					if false {
					} else {
						r.EncodeInt(int64(x.TTL))
					}
				} else {
					r.EncodeInt(0)
				}
			} else {
				if yyq61[4] {
					r.EncodeString(codecSelferC_UTF86669, string("ttl"))
					yym78 := z.EncBinary()
					_ = yym78
					if false {
					} else {
						r.EncodeInt(int64(x.TTL))
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[5] {
					if x.Nodes == nil {
						r.EncodeNil()
					} else {
						x.Nodes.CodecEncodeSelf(e)
					}
				} else {
					r.EncodeNil()
				}
			} else {
				if yyq61[5] {
					r.EncodeString(codecSelferC_UTF86669, string("nodes"))
					if x.Nodes == nil {
						r.EncodeNil()
					} else {
						x.Nodes.CodecEncodeSelf(e)
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[6] {
					yym81 := z.EncBinary()
					_ = yym81
					if false {
					} else {
						r.EncodeUint(uint64(x.ModifiedIndex))
					}
				} else {
					r.EncodeUint(0)
				}
			} else {
				if yyq61[6] {
					r.EncodeString(codecSelferC_UTF86669, string("modifiedIndex"))
					yym82 := z.EncBinary()
					_ = yym82
					if false {
					} else {
						r.EncodeUint(uint64(x.ModifiedIndex))
					}
				}
			}
			if yyr61 || yy2arr61 {
				if yyq61[7] {
					yym84 := z.EncBinary()
					_ = yym84
					if false {
					} else {
						r.EncodeUint(uint64(x.CreatedIndex))
					}
				} else {
					r.EncodeUint(0)
				}
			} else {
				if yyq61[7] {
					r.EncodeString(codecSelferC_UTF86669, string("createdIndex"))
					yym85 := z.EncBinary()
					_ = yym85
					if false {
					} else {
						r.EncodeUint(uint64(x.CreatedIndex))
					}
				}
			}
			if yysep61 {
				r.EncodeEnd()
			}
		}
	}
}
예제 #7
0
func (x *Response) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer6669
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym28 := z.EncBinary()
		_ = yym28
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			yysep29 := !z.EncBinary()
			yy2arr29 := z.EncBasicHandle().StructToArray
			var yyq29 [6]bool
			_, _, _ = yysep29, yyq29, yy2arr29
			const yyr29 bool = false
			yyq29[2] = x.PrevNode != nil
			if yyr29 || yy2arr29 {
				r.EncodeArrayStart(6)
			} else {
				var yynn29 int = 5
				for _, b := range yyq29 {
					if b {
						yynn29++
					}
				}
				r.EncodeMapStart(yynn29)
			}
			if yyr29 || yy2arr29 {
				yym31 := z.EncBinary()
				_ = yym31
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF86669, string(x.Action))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("action"))
				yym32 := z.EncBinary()
				_ = yym32
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF86669, string(x.Action))
				}
			}
			if yyr29 || yy2arr29 {
				if x.Node == nil {
					r.EncodeNil()
				} else {
					x.Node.CodecEncodeSelf(e)
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("node"))
				if x.Node == nil {
					r.EncodeNil()
				} else {
					x.Node.CodecEncodeSelf(e)
				}
			}
			if yyr29 || yy2arr29 {
				if yyq29[2] {
					if x.PrevNode == nil {
						r.EncodeNil()
					} else {
						x.PrevNode.CodecEncodeSelf(e)
					}
				} else {
					r.EncodeNil()
				}
			} else {
				if yyq29[2] {
					r.EncodeString(codecSelferC_UTF86669, string("prevNode"))
					if x.PrevNode == nil {
						r.EncodeNil()
					} else {
						x.PrevNode.CodecEncodeSelf(e)
					}
				}
			}
			if yyr29 || yy2arr29 {
				yym36 := z.EncBinary()
				_ = yym36
				if false {
				} else {
					r.EncodeUint(uint64(x.EtcdIndex))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("etcdIndex"))
				yym37 := z.EncBinary()
				_ = yym37
				if false {
				} else {
					r.EncodeUint(uint64(x.EtcdIndex))
				}
			}
			if yyr29 || yy2arr29 {
				yym39 := z.EncBinary()
				_ = yym39
				if false {
				} else {
					r.EncodeUint(uint64(x.RaftIndex))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("raftIndex"))
				yym40 := z.EncBinary()
				_ = yym40
				if false {
				} else {
					r.EncodeUint(uint64(x.RaftIndex))
				}
			}
			if yyr29 || yy2arr29 {
				yym42 := z.EncBinary()
				_ = yym42
				if false {
				} else {
					r.EncodeUint(uint64(x.RaftTerm))
				}
			} else {
				r.EncodeString(codecSelferC_UTF86669, string("raftTerm"))
				yym43 := z.EncBinary()
				_ = yym43
				if false {
				} else {
					r.EncodeUint(uint64(x.RaftTerm))
				}
			}
			if yysep29 {
				r.EncodeEnd()
			}
		}
	}
}