Lines Matching refs:field
38 // Describes attributes of the field.
48 // Indicate that the field should "clear" when set to zero value. This is the
52 // Indicates the field needs custom handling for the TextFormat name, if not
55 // Indicates the field has an enum descriptor.
61 // These bits are used to mark the field as a map and what the key
80 // field/extension.
82 // Describes a single field in a protobuf as it is represented as an ivar.
97 // The field number for the ivar.
102 // < 0: in a oneOf, use a full int32 to record the field active.
113 // value. This struct provides the default along with the field info.
147 // provide both the old field name and the new union. This keeps both older
311 GPB_INLINE BOOL GPBFieldIsMapOrArray(GPBFieldDescriptor *field) {
312 return (field->description_->flags &
316 GPB_INLINE GPBDataType GPBGetFieldDataType(GPBFieldDescriptor *field) {
317 return field->description_->dataType;
320 GPB_INLINE int32_t GPBFieldHasIndex(GPBFieldDescriptor *field) {
321 return field->description_->hasIndex;
324 GPB_INLINE uint32_t GPBFieldNumber(GPBFieldDescriptor *field) {
325 return field->description_->number;
333 // value for the packable property. i.e. - if the field was marked packed it
334 // would be the wire type for unpacked; if the field was marked unpacked, it
367 // Sanity check that there isn't padding between the field description