Lines Matching refs:field
51 private T field;
57 field = codec.DefaultValue;
62 return codec.CalculateSizeWithTag(field);
69 field = field is IDeepCloneable<T> ? (field as IDeepCloneable<T>).Clone() : field
80 && Equals(field, (other as ExtensionValue<T>).field);
81 // we check for equality in the codec since we could have equal field values however the values could be written in different ways
89 hash = hash * 31 + field.GetHashCode();
97 codec.ValueMerger(ref ctx, ref field);
105 codec.FieldMerger(ref field, extensionValue.field);
112 codec.ValueWriter(ref ctx, field);
119 public T GetValue() => field;
123 field = value;
128 if (field is IMessage)
130 return (field as IMessage).IsInitialized();
141 private RepeatedField<T> field;
147 field = new RepeatedField<T>();
152 return field.CalculateSize(codec);
159 field = field.Clone()
169 && field.Equals((other as RepeatedExtensionValue<T>).field)
178 hash = hash * 31 + field.GetHashCode();
186 field.AddEntriesFrom(ref ctx, codec);
193 field.Add((value as RepeatedExtensionValue<T>).field);
199 field.WriteTo(ref ctx, codec);
202 public RepeatedField<T> GetValue() => field;
206 for (int i = 0; i < field.Count; i++)
208 var element = field[i];