Lines Matching refs:codec
50 private FieldCodec<T> codec; field in Google.Protobuf.ExtensionValue
52 internal ExtensionValue(FieldCodec<T> codec) in ExtensionValue() argument
54 this.codec = codec; in ExtensionValue()
55 field = codec.DefaultValue; in ExtensionValue()
64 return codec.CalculateSizeWithTag(field); in CalculateSize()
69 return new ExtensionValue<T>(codec) in Clone()
82 && codec.Equals((other as ExtensionValue<T>).codec) in Equals()
95 hash = hash * 31 + codec.GetHashCode(); in GetHashCode()
103 codec.ValueMerger(input, ref field); in MergeFrom()
113 hasValue |= codec.FieldMerger(ref field, extensionValue.field); in MergeFrom()
122 output.WriteTag(codec.Tag); in WriteTo()
123 codec.ValueWriter(output, field); in WriteTo()
124 if (codec.EndTag != 0) in WriteTo()
126 output.WriteTag(codec.EndTag); in WriteTo()
145 private readonly FieldCodec<T> codec; field in Google.Protobuf.RepeatedExtensionValue
147 internal RepeatedExtensionValue(FieldCodec<T> codec) in RepeatedExtensionValue() argument
149 this.codec = codec; in RepeatedExtensionValue()
155 return field.CalculateSize(codec); in CalculateSize()
160 return new RepeatedExtensionValue<T>(codec) in Clone()
173 && codec.Equals((other as RepeatedExtensionValue<T>).codec); in Equals()
182 hash = hash * 31 + codec.GetHashCode(); in GetHashCode()
189 field.AddEntriesFrom(input, codec); in MergeFrom()
202 field.WriteTo(output, codec); in WriteTo()