var defaultValue: StringFor numeric types, contains the original text representation of the value. For booleans, “true” or “false”. For strings, contains the default text contents (not escaped in any way). For bytes, contains the C escaped value. All bytes >= 128 are escaped.
var extendee: StringFor extensions, this is the name of the type being extended. It is resolved in the same manner as type_name.
var hasDefaultValue: BoolReturns true if defaultValue has been explicitly set.
var hasExtendee: BoolReturns true if extendee has been explicitly set.
var hasJsonName: BoolReturns true if jsonName has been explicitly set.
var hasLabel: BoolReturns true if label has been explicitly set.
var hasName: BoolReturns true if name has been explicitly set.
var hasNumber: BoolReturns true if number has been explicitly set.
var hasOneofIndex: BoolReturns true if oneofIndex has been explicitly set.
var hasOptions: BoolReturns true if options has been explicitly set.
var hasProto3Optional: BoolReturns true if proto3Optional has been explicitly set.
var hasType: BoolReturns true if type has been explicitly set.
var hasTypeName: BoolReturns true if typeName has been explicitly set.
var isInitialized: Boolvar jsonName: StringJSON name of this field. The value is set by protocol compiler. If the user has set a “json_name” option on this field, that option’s value will be used. Otherwise, it’s deduced from the field’s name by converting it to camelCase.
var label: Google_Protobuf_FieldDescriptorProto.Labelvar name: Stringvar number: Int32var oneofIndex: Int32If set, gives the index of a oneof in the containing type’s oneof_decl list. This field is a member of that oneof.
var options: Google_Protobuf_FieldOptionsvar proto3Optional: BoolIf true, this is a proto3 “optional”. When a proto3 field is optional, it tracks presence regardless of field type.
var type: Google_Protobuf_FieldDescriptorProto.TypeEnumIf type_name is set, this need not be set. If both this and type_name are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
var unknownFields: UnknownStoragefunc clearDefaultValue()Clears the value of defaultValue. Subsequent reads from it will return its default value.
func clearExtendee()Clears the value of extendee. Subsequent reads from it will return its default value.
func clearJsonName()Clears the value of jsonName. Subsequent reads from it will return its default value.
func clearLabel()Clears the value of label. Subsequent reads from it will return its default value.
func clearName()Clears the value of name. Subsequent reads from it will return its default value.
func clearNumber()Clears the value of number. Subsequent reads from it will return its default value.
func clearOneofIndex()Clears the value of oneofIndex. Subsequent reads from it will return its default value.
func clearOptions()Clears the value of options. Subsequent reads from it will return its default value.
func clearProto3Optional()Clears the value of proto3Optional. Subsequent reads from it will return its default value.
func clearType()Clears the value of type. Subsequent reads from it will return its default value.
func clearTypeName()Clears the value of typeName. Subsequent reads from it will return its default value.
func decodeMessage<D>(decoder: inout D) throwsfunc traverse<V>(visitor: inout V) throws