@ -83,6 +83,122 @@ BOOL GPBSyntax_IsValidValue(int32_t value__) {
}
}
#pragma mark - Enum GPBField_Kind
GPBEnumDescriptor * GPBField_Kind_EnumDescriptor ( void ) {
static _Atomic ( GPBEnumDescriptor * ) descriptor = nil ;
if ( !descriptor ) {
static const char * valueNames =
"TypeUnknown \ 000 TypeDouble \ 000 TypeFloat \ 000 TypeInt "
"64 \ 000 TypeUint64 \ 000 TypeInt32 \ 000 TypeFixed64 \ 000 Type "
"Fixed32 \ 000 TypeBool \ 000 TypeString \ 000 TypeGroup \ 000 Ty "
"peMessage \ 000 TypeBytes \ 000 TypeUint32 \ 000 TypeEnum \ 000 "
"TypeSfixed32 \ 000 TypeSfixed64 \ 000 TypeSint32 \ 000 Typ "
"eSint64 \ 000 ";
static const int32_t values [ ] = {
GPBField_Kind_TypeUnknown ,
GPBField_Kind_TypeDouble ,
GPBField_Kind_TypeFloat ,
GPBField_Kind_TypeInt64 ,
GPBField_Kind_TypeUint64 ,
GPBField_Kind_TypeInt32 ,
GPBField_Kind_TypeFixed64 ,
GPBField_Kind_TypeFixed32 ,
GPBField_Kind_TypeBool ,
GPBField_Kind_TypeString ,
GPBField_Kind_TypeGroup ,
GPBField_Kind_TypeMessage ,
GPBField_Kind_TypeBytes ,
GPBField_Kind_TypeUint32 ,
GPBField_Kind_TypeEnum ,
GPBField_Kind_TypeSfixed32 ,
GPBField_Kind_TypeSfixed64 ,
GPBField_Kind_TypeSint32 ,
GPBField_Kind_TypeSint64 ,
} ;
GPBEnumDescriptor * worker =
[ GPBEnumDescriptor allocDescriptorForName : GPBNSStringifySymbol ( GPBField_Kind )
valueNames : valueNames
values : values
count : ( uint32_t ) ( sizeof ( values ) / sizeof ( int32_t ) )
enumVerifier : GPBField_Kind_IsValidValue
flags : GPBEnumDescriptorInitializationFlag_None ] ;
GPBEnumDescriptor * expected = nil ;
if ( !atomic_compare_exchange_strong ( & descriptor , & expected , worker ) ) {
[ worker release ] ;
}
}
return descriptor ;
}
BOOL GPBField_Kind_IsValidValue ( int32_t value__ ) {
switch ( value__ ) {
case GPBField_Kind_TypeUnknown :
case GPBField_Kind_TypeDouble :
case GPBField_Kind_TypeFloat :
case GPBField_Kind_TypeInt64 :
case GPBField_Kind_TypeUint64 :
case GPBField_Kind_TypeInt32 :
case GPBField_Kind_TypeFixed64 :
case GPBField_Kind_TypeFixed32 :
case GPBField_Kind_TypeBool :
case GPBField_Kind_TypeString :
case GPBField_Kind_TypeGroup :
case GPBField_Kind_TypeMessage :
case GPBField_Kind_TypeBytes :
case GPBField_Kind_TypeUint32 :
case GPBField_Kind_TypeEnum :
case GPBField_Kind_TypeSfixed32 :
case GPBField_Kind_TypeSfixed64 :
case GPBField_Kind_TypeSint32 :
case GPBField_Kind_TypeSint64 :
return YES ;
default :
return NO ;
}
}
#pragma mark - Enum GPBField_Cardinality
GPBEnumDescriptor * GPBField_Cardinality_EnumDescriptor ( void ) {
static _Atomic ( GPBEnumDescriptor * ) descriptor = nil ;
if ( !descriptor ) {
static const char * valueNames =
"CardinalityUnknown \ 000 CardinalityOptional \ 000 C "
"ardinalityRequired \ 000 CardinalityRepeated \ 000 ";
static const int32_t values [ ] = {
GPBField_Cardinality_CardinalityUnknown ,
GPBField_Cardinality_CardinalityOptional ,
GPBField_Cardinality_CardinalityRequired ,
GPBField_Cardinality_CardinalityRepeated ,
} ;
GPBEnumDescriptor * worker =
[ GPBEnumDescriptor allocDescriptorForName : GPBNSStringifySymbol ( GPBField_Cardinality )
valueNames : valueNames
values : values
count : ( uint32_t ) ( sizeof ( values ) / sizeof ( int32_t ) )
enumVerifier : GPBField_Cardinality_IsValidValue
flags : GPBEnumDescriptorInitializationFlag_None ] ;
GPBEnumDescriptor * expected = nil ;
if ( !atomic_compare_exchange_strong ( & descriptor , & expected , worker ) ) {
[ worker release ] ;
}
}
return descriptor ;
}
BOOL GPBField_Cardinality_IsValidValue ( int32_t value__ ) {
switch ( value__ ) {
case GPBField_Cardinality_CardinalityUnknown :
case GPBField_Cardinality_CardinalityOptional :
case GPBField_Cardinality_CardinalityRequired :
case GPBField_Cardinality_CardinalityRepeated :
return YES ;
default :
return NO ;
}
}
#pragma mark - GPBType
@ implementation GPBType
@ -367,122 +483,6 @@ void SetGPBField_Cardinality_RawValue(GPBField *message, int32_t value) {
GPBSetMessageRawEnumField ( message , field , value ) ;
}
#pragma mark - Enum GPBField_Kind
GPBEnumDescriptor * GPBField_Kind_EnumDescriptor ( void ) {
static _Atomic ( GPBEnumDescriptor * ) descriptor = nil ;
if ( !descriptor ) {
static const char * valueNames =
"TypeUnknown \ 000 TypeDouble \ 000 TypeFloat \ 000 TypeInt "
"64 \ 000 TypeUint64 \ 000 TypeInt32 \ 000 TypeFixed64 \ 000 Type "
"Fixed32 \ 000 TypeBool \ 000 TypeString \ 000 TypeGroup \ 000 Ty "
"peMessage \ 000 TypeBytes \ 000 TypeUint32 \ 000 TypeEnum \ 000 "
"TypeSfixed32 \ 000 TypeSfixed64 \ 000 TypeSint32 \ 000 Typ "
"eSint64 \ 000 ";
static const int32_t values [ ] = {
GPBField_Kind_TypeUnknown ,
GPBField_Kind_TypeDouble ,
GPBField_Kind_TypeFloat ,
GPBField_Kind_TypeInt64 ,
GPBField_Kind_TypeUint64 ,
GPBField_Kind_TypeInt32 ,
GPBField_Kind_TypeFixed64 ,
GPBField_Kind_TypeFixed32 ,
GPBField_Kind_TypeBool ,
GPBField_Kind_TypeString ,
GPBField_Kind_TypeGroup ,
GPBField_Kind_TypeMessage ,
GPBField_Kind_TypeBytes ,
GPBField_Kind_TypeUint32 ,
GPBField_Kind_TypeEnum ,
GPBField_Kind_TypeSfixed32 ,
GPBField_Kind_TypeSfixed64 ,
GPBField_Kind_TypeSint32 ,
GPBField_Kind_TypeSint64 ,
} ;
GPBEnumDescriptor * worker =
[ GPBEnumDescriptor allocDescriptorForName : GPBNSStringifySymbol ( GPBField_Kind )
valueNames : valueNames
values : values
count : ( uint32_t ) ( sizeof ( values ) / sizeof ( int32_t ) )
enumVerifier : GPBField_Kind_IsValidValue
flags : GPBEnumDescriptorInitializationFlag_None ] ;
GPBEnumDescriptor * expected = nil ;
if ( !atomic_compare_exchange_strong ( & descriptor , & expected , worker ) ) {
[ worker release ] ;
}
}
return descriptor ;
}
BOOL GPBField_Kind_IsValidValue ( int32_t value__ ) {
switch ( value__ ) {
case GPBField_Kind_TypeUnknown :
case GPBField_Kind_TypeDouble :
case GPBField_Kind_TypeFloat :
case GPBField_Kind_TypeInt64 :
case GPBField_Kind_TypeUint64 :
case GPBField_Kind_TypeInt32 :
case GPBField_Kind_TypeFixed64 :
case GPBField_Kind_TypeFixed32 :
case GPBField_Kind_TypeBool :
case GPBField_Kind_TypeString :
case GPBField_Kind_TypeGroup :
case GPBField_Kind_TypeMessage :
case GPBField_Kind_TypeBytes :
case GPBField_Kind_TypeUint32 :
case GPBField_Kind_TypeEnum :
case GPBField_Kind_TypeSfixed32 :
case GPBField_Kind_TypeSfixed64 :
case GPBField_Kind_TypeSint32 :
case GPBField_Kind_TypeSint64 :
return YES ;
default :
return NO ;
}
}
#pragma mark - Enum GPBField_Cardinality
GPBEnumDescriptor * GPBField_Cardinality_EnumDescriptor ( void ) {
static _Atomic ( GPBEnumDescriptor * ) descriptor = nil ;
if ( !descriptor ) {
static const char * valueNames =
"CardinalityUnknown \ 000 CardinalityOptional \ 000 C "
"ardinalityRequired \ 000 CardinalityRepeated \ 000 ";
static const int32_t values [ ] = {
GPBField_Cardinality_CardinalityUnknown ,
GPBField_Cardinality_CardinalityOptional ,
GPBField_Cardinality_CardinalityRequired ,
GPBField_Cardinality_CardinalityRepeated ,
} ;
GPBEnumDescriptor * worker =
[ GPBEnumDescriptor allocDescriptorForName : GPBNSStringifySymbol ( GPBField_Cardinality )
valueNames : valueNames
values : values
count : ( uint32_t ) ( sizeof ( values ) / sizeof ( int32_t ) )
enumVerifier : GPBField_Cardinality_IsValidValue
flags : GPBEnumDescriptorInitializationFlag_None ] ;
GPBEnumDescriptor * expected = nil ;
if ( !atomic_compare_exchange_strong ( & descriptor , & expected , worker ) ) {
[ worker release ] ;
}
}
return descriptor ;
}
BOOL GPBField_Cardinality_IsValidValue ( int32_t value__ ) {
switch ( value__ ) {
case GPBField_Cardinality_CardinalityUnknown :
case GPBField_Cardinality_CardinalityOptional :
case GPBField_Cardinality_CardinalityRequired :
case GPBField_Cardinality_CardinalityRepeated :
return YES ;
default :
return NO ;
}
}
#pragma mark - GPBEnum
@ implementation GPBEnum