Lines Matching defs:number

63         /// Checks whether or not the given field number is present in the set.
99 /// Gets the number of bytes required to encode this set.
162 private UnknownField GetOrAddField(int number)
164 if (lastField != null && number == lastFieldNumber)
168 if (number == 0)
174 if (fields.TryGetValue(number, out existing))
179 AddOrReplaceField(number, lastField);
180 lastFieldNumber = number;
185 /// Adds a field to the set. If a field with the same number already exists, it
188 internal UnknownFieldSet AddOrReplaceField(int number, UnknownField field)
190 if (number == 0)
192 throw new ArgumentOutOfRangeException("number", "Zero is not a valid field number.");
194 fields[number] = field;
207 int number = WireFormat.GetTagFieldNumber(tag);
213 GetOrAddField(number).AddVarint(uint64);
219 GetOrAddField(number).AddFixed32(uint32);
225 GetOrAddField(number).AddFixed64(uint64);
231 GetOrAddField(number).AddLengthDelimited(bytes);
237 ParsingPrimitivesMessages.ReadGroup(ref ctx, number, set);
238 GetOrAddField(number).AddGroup(set);
320 /// If a field number exists in both sets, the values in <paramref name="other"/>
338 /// If a field number exists in both sets, the values in <paramref name="other"/>
359 /// number already exists, the two are merged.
361 private UnknownFieldSet MergeField(int number, UnknownField field)
363 if (number == 0)
365 throw new ArgumentOutOfRangeException("number", "Zero is not a valid field number.");
367 if (HasField(number))
369 GetOrAddField(number).MergeFrom(field);
373 AddOrReplaceField(number, field);