Commit c4861304 authored by Thomas Van Lenten's avatar Thomas Van Lenten

Annotate the GPBDictionary enumerate* apis with NS_NOESCAPE.

This should help the Swift compiler if these apis are used because it
changes the codegen to not need copies/retains.
parent 2af9c685
...@@ -109,7 +109,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -109,7 +109,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(uint32_t key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -204,7 +204,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -204,7 +204,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(uint32_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -299,7 +299,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -299,7 +299,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(uint32_t key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -394,7 +394,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -394,7 +394,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(uint32_t key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -489,7 +489,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -489,7 +489,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(uint32_t key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -584,7 +584,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -584,7 +584,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(uint32_t key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -679,7 +679,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -679,7 +679,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(uint32_t key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -795,7 +795,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -795,7 +795,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(uint32_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -822,7 +822,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -822,7 +822,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(uint32_t key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -935,7 +935,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -935,7 +935,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(uint32_t key, ObjectType object, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint32_t key, ObjectType object, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1030,7 +1030,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1030,7 +1030,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(int32_t key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1125,7 +1125,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1125,7 +1125,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(int32_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1220,7 +1220,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1220,7 +1220,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(int32_t key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1315,7 +1315,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1315,7 +1315,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(int32_t key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1410,7 +1410,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1410,7 +1410,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(int32_t key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1505,7 +1505,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1505,7 +1505,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(int32_t key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1600,7 +1600,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1600,7 +1600,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(int32_t key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1716,7 +1716,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1716,7 +1716,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(int32_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -1743,7 +1743,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1743,7 +1743,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(int32_t key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -1856,7 +1856,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1856,7 +1856,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(int32_t key, ObjectType object, BOOL *stop))block; (void (NS_NOESCAPE ^)(int32_t key, ObjectType object, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -1951,7 +1951,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -1951,7 +1951,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(uint64_t key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2046,7 +2046,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2046,7 +2046,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(uint64_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2141,7 +2141,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2141,7 +2141,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(uint64_t key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2236,7 +2236,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2236,7 +2236,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(uint64_t key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2331,7 +2331,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2331,7 +2331,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(uint64_t key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2426,7 +2426,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2426,7 +2426,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(uint64_t key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2521,7 +2521,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2521,7 +2521,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(uint64_t key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2637,7 +2637,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2637,7 +2637,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(uint64_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -2664,7 +2664,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2664,7 +2664,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(uint64_t key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -2777,7 +2777,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2777,7 +2777,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(uint64_t key, ObjectType object, BOOL *stop))block; (void (NS_NOESCAPE ^)(uint64_t key, ObjectType object, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2872,7 +2872,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2872,7 +2872,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(int64_t key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -2967,7 +2967,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -2967,7 +2967,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(int64_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3062,7 +3062,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3062,7 +3062,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(int64_t key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3157,7 +3157,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3157,7 +3157,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(int64_t key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3252,7 +3252,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3252,7 +3252,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(int64_t key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3347,7 +3347,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3347,7 +3347,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(int64_t key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3442,7 +3442,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3442,7 +3442,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(int64_t key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3558,7 +3558,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3558,7 +3558,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(int64_t key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -3585,7 +3585,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3585,7 +3585,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(int64_t key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -3698,7 +3698,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3698,7 +3698,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(int64_t key, ObjectType object, BOOL *stop))block; (void (NS_NOESCAPE ^)(int64_t key, ObjectType object, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3793,7 +3793,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3793,7 +3793,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(BOOL key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3888,7 +3888,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3888,7 +3888,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(BOOL key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -3983,7 +3983,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -3983,7 +3983,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(BOOL key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4078,7 +4078,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4078,7 +4078,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(BOOL key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4173,7 +4173,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4173,7 +4173,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(BOOL key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4268,7 +4268,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4268,7 +4268,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(BOOL key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4363,7 +4363,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4363,7 +4363,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(BOOL key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4479,7 +4479,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4479,7 +4479,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(BOOL key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -4506,7 +4506,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4506,7 +4506,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(BOOL key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -4619,7 +4619,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4619,7 +4619,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(BOOL key, ObjectType object, BOOL *stop))block; (void (NS_NOESCAPE ^)(BOOL key, ObjectType object, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4714,7 +4714,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4714,7 +4714,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(NSString *key, uint32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, uint32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4809,7 +4809,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4809,7 +4809,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(NSString *key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, int32_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4904,7 +4904,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4904,7 +4904,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(NSString *key, uint64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, uint64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -4999,7 +4999,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -4999,7 +4999,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(NSString *key, int64_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, int64_t value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -5094,7 +5094,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -5094,7 +5094,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(NSString *key, BOOL value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, BOOL value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -5189,7 +5189,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -5189,7 +5189,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(NSString *key, float value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, float value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -5284,7 +5284,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -5284,7 +5284,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(NSString *key, double value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, double value, BOOL *stop))block;
/** /**
* Adds the keys and values from another dictionary. * Adds the keys and values from another dictionary.
...@@ -5400,7 +5400,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -5400,7 +5400,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(NSString *key, int32_t value, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, int32_t value, BOOL *stop))block;
/** /**
* Gets the raw enum value for the given key. * Gets the raw enum value for the given key.
...@@ -5427,7 +5427,7 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -5427,7 +5427,7 @@ NS_ASSUME_NONNULL_BEGIN
* **stop**: A pointer to a boolean that when set stops the enumeration. * **stop**: A pointer to a boolean that when set stops the enumeration.
**/ **/
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(NSString *key, int32_t rawValue, BOOL *stop))block; (void (NS_NOESCAPE ^)(NSString *key, int32_t rawValue, BOOL *stop))block;
/** /**
* Adds the keys and raw enum values from another dictionary. * Adds the keys and raw enum values from another dictionary.
...@@ -5693,7 +5693,7 @@ NS_ASSUME_NONNULL_END ...@@ -5693,7 +5693,7 @@ NS_ASSUME_NONNULL_END
//% * **stop**: A pointer to a boolean that when set stops the enumeration. //% * **stop**: A pointer to a boolean that when set stops the enumeration.
//% **/ //% **/
//%- (void)enumerateKeysAndRawValuesUsingBlock: //%- (void)enumerateKeysAndRawValuesUsingBlock:
//% (void (^)(KEY_TYPE KisP##key, VALUE_TYPE rawValue, BOOL *stop))block; //% (void (NS_NOESCAPE ^)(KEY_TYPE KisP##key, VALUE_TYPE rawValue, BOOL *stop))block;
//% //%
//%/** //%/**
//% * Adds the keys and raw enum values from another dictionary. //% * Adds the keys and raw enum values from another dictionary.
...@@ -5728,7 +5728,7 @@ NS_ASSUME_NONNULL_END ...@@ -5728,7 +5728,7 @@ NS_ASSUME_NONNULL_END
//% * **stop**: ##VNAME_VAR$S## A pointer to a boolean that when set stops the enumeration. //% * **stop**: ##VNAME_VAR$S## A pointer to a boolean that when set stops the enumeration.
//% **/ //% **/
//%- (void)enumerateKeysAnd##VNAME##sUsingBlock: //%- (void)enumerateKeysAnd##VNAME##sUsingBlock:
//% (void (^)(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop))block; //% (void (NS_NOESCAPE ^)(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop))block;
//%PDDM-DEFINE DICTIONARY_MUTABLE_INTERFACE(KEY_NAME, KEY_TYPE, KisP, VALUE_NAME, VALUE_TYPE, VHELPER, VNAME, VNAME_VAR) //%PDDM-DEFINE DICTIONARY_MUTABLE_INTERFACE(KEY_NAME, KEY_TYPE, KisP, VALUE_NAME, VALUE_TYPE, VHELPER, VNAME, VNAME_VAR)
//%/** //%/**
......
...@@ -719,7 +719,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -719,7 +719,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
//%} //%}
//% //%
//%- (void)enumerateKeysAndEnumsUsingBlock: //%- (void)enumerateKeysAndEnumsUsingBlock:
//% (void (^)(KEY_TYPE KisP##key, VALUE_TYPE value, BOOL *stop))block { //% (void (NS_NOESCAPE ^)(KEY_TYPE KisP##key, VALUE_TYPE value, BOOL *stop))block {
//% GPBEnumValidationFunc func = _validationFunc; //% GPBEnumValidationFunc func = _validationFunc;
//% BOOL stop = NO; //% BOOL stop = NO;
//% NSEnumerator *keys = [_dictionary keyEnumerator]; //% NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -792,7 +792,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -792,7 +792,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
//%} //%}
//% //%
//%- (void)enumerateKeysAnd##ACCESSOR_NAME##VNAME##sUsingBlock: //%- (void)enumerateKeysAnd##ACCESSOR_NAME##VNAME##sUsingBlock:
//% (void (^)(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop))block { //% (void (NS_NOESCAPE ^)(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop))block {
//% BOOL stop = NO; //% BOOL stop = NO;
//% NSDictionary *internal = _dictionary; //% NSDictionary *internal = _dictionary;
//% NSEnumerator *keys = [internal keyEnumerator]; //% NSEnumerator *keys = [internal keyEnumerator];
...@@ -857,7 +857,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -857,7 +857,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
//% [_dictionary setObject:WRAPPED##VHELPER(value->##GPBVALUE_##VHELPER(VALUE_NAME)##) forKey:WRAPPED##KHELPER(key->value##KEY_NAME)]; //% [_dictionary setObject:WRAPPED##VHELPER(value->##GPBVALUE_##VHELPER(VALUE_NAME)##) forKey:WRAPPED##KHELPER(key->value##KEY_NAME)];
//%} //%}
//% //%
//%- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { //%- (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
//% [self enumerateKeysAnd##ACCESSOR_NAME##VNAME##sUsingBlock:^(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop) { //% [self enumerateKeysAnd##ACCESSOR_NAME##VNAME##sUsingBlock:^(KEY_TYPE KisP##key, VALUE_TYPE VNAME_VAR, BOOL *stop) {
//% #pragma unused(stop) //% #pragma unused(stop)
//% block(TEXT_FORMAT_OBJ##KEY_NAME(key), TEXT_FORMAT_OBJ##VALUE_NAME(VNAME_VAR)); //% block(TEXT_FORMAT_OBJ##KEY_NAME(key), TEXT_FORMAT_OBJ##VALUE_NAME(VNAME_VAR));
...@@ -967,7 +967,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -967,7 +967,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
//% //%
//%BOOL_SET_GPBVALUE_FOR_KEY_##HELPER(VALUE_NAME, VALUE_TYPE, VisP) //%BOOL_SET_GPBVALUE_FOR_KEY_##HELPER(VALUE_NAME, VALUE_TYPE, VisP)
//% //%
//%- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { //%- (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
//% if (BOOL_DICT_HAS##HELPER(0, )) { //% if (BOOL_DICT_HAS##HELPER(0, )) {
//% block(@"false", TEXT_FORMAT_OBJ##VALUE_NAME(_values[0])); //% block(@"false", TEXT_FORMAT_OBJ##VALUE_NAME(_values[0]));
//% } //% }
...@@ -977,7 +977,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -977,7 +977,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
//%} //%}
//% //%
//%- (void)enumerateKeysAnd##VNAME##sUsingBlock: //%- (void)enumerateKeysAnd##VNAME##sUsingBlock:
//% (void (^)(BOOL key, VALUE_TYPE VNAME_VAR, BOOL *stop))block { //% (void (NS_NOESCAPE ^)(BOOL key, VALUE_TYPE VNAME_VAR, BOOL *stop))block {
//% BOOL stop = NO; //% BOOL stop = NO;
//% if (BOOL_DICT_HAS##HELPER(0, )) { //% if (BOOL_DICT_HAS##HELPER(0, )) {
//% block(NO, _values[0], &stop); //% block(NO, _values[0], &stop);
...@@ -1505,7 +1505,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1505,7 +1505,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(uint32_t key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -1570,7 +1570,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1570,7 +1570,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt32sUsingBlock:^(uint32_t key, uint32_t value, BOOL *stop) { [self enumerateKeysAndUInt32sUsingBlock:^(uint32_t key, uint32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%u", value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%u", value]);
...@@ -1688,7 +1688,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1688,7 +1688,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(uint32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -1753,7 +1753,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1753,7 +1753,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt32) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueInt32) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt32sUsingBlock:^(uint32_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndInt32sUsingBlock:^(uint32_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%d", value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%d", value]);
...@@ -1871,7 +1871,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1871,7 +1871,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(uint32_t key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -1936,7 +1936,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -1936,7 +1936,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt64sUsingBlock:^(uint32_t key, uint64_t value, BOOL *stop) { [self enumerateKeysAndUInt64sUsingBlock:^(uint32_t key, uint64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%llu", value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%llu", value]);
...@@ -2054,7 +2054,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2054,7 +2054,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(uint32_t key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -2119,7 +2119,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2119,7 +2119,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt64) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueInt64) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt64sUsingBlock:^(uint32_t key, int64_t value, BOOL *stop) { [self enumerateKeysAndInt64sUsingBlock:^(uint32_t key, int64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%lld", value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%lld", value]);
...@@ -2237,7 +2237,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2237,7 +2237,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(uint32_t key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -2302,7 +2302,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2302,7 +2302,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueBool) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueBool) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndBoolsUsingBlock:^(uint32_t key, BOOL value, BOOL *stop) { [self enumerateKeysAndBoolsUsingBlock:^(uint32_t key, BOOL value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], (value ? @"true" : @"false")); block([NSString stringWithFormat:@"%u", key], (value ? @"true" : @"false"));
...@@ -2420,7 +2420,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2420,7 +2420,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(uint32_t key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -2485,7 +2485,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2485,7 +2485,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueFloat) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueFloat) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndFloatsUsingBlock:^(uint32_t key, float value, BOOL *stop) { [self enumerateKeysAndFloatsUsingBlock:^(uint32_t key, float value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]);
...@@ -2603,7 +2603,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2603,7 +2603,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(uint32_t key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -2668,7 +2668,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2668,7 +2668,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueDouble) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueDouble) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndDoublesUsingBlock:^(uint32_t key, double value, BOOL *stop) { [self enumerateKeysAndDoublesUsingBlock:^(uint32_t key, double value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]); block([NSString stringWithFormat:@"%u", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]);
...@@ -2799,7 +2799,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2799,7 +2799,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(uint32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -2876,7 +2876,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2876,7 +2876,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueEnum) forKey:@(key->valueUInt32)]; [_dictionary setObject:@(value->valueEnum) forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndRawValuesUsingBlock:^(uint32_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndRawValuesUsingBlock:^(uint32_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], @(value)); block([NSString stringWithFormat:@"%u", key], @(value));
...@@ -2904,7 +2904,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -2904,7 +2904,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(uint32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, int32_t value, BOOL *stop))block {
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
BOOL stop = NO; BOOL stop = NO;
NSEnumerator *keys = [_dictionary keyEnumerator]; NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -3042,7 +3042,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3042,7 +3042,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(uint32_t key, id object, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint32_t key, id object, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -3131,7 +3131,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3131,7 +3131,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:value->valueString forKey:@(key->valueUInt32)]; [_dictionary setObject:value->valueString forKey:@(key->valueUInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndObjectsUsingBlock:^(uint32_t key, id object, BOOL *stop) { [self enumerateKeysAndObjectsUsingBlock:^(uint32_t key, id object, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%u", key], object); block([NSString stringWithFormat:@"%u", key], object);
...@@ -3253,7 +3253,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3253,7 +3253,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(int32_t key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -3318,7 +3318,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3318,7 +3318,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt32sUsingBlock:^(int32_t key, uint32_t value, BOOL *stop) { [self enumerateKeysAndUInt32sUsingBlock:^(int32_t key, uint32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%u", value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%u", value]);
...@@ -3436,7 +3436,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3436,7 +3436,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(int32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -3501,7 +3501,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3501,7 +3501,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt32) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueInt32) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt32sUsingBlock:^(int32_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndInt32sUsingBlock:^(int32_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%d", value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%d", value]);
...@@ -3619,7 +3619,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3619,7 +3619,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(int32_t key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -3684,7 +3684,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3684,7 +3684,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt64sUsingBlock:^(int32_t key, uint64_t value, BOOL *stop) { [self enumerateKeysAndUInt64sUsingBlock:^(int32_t key, uint64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%llu", value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%llu", value]);
...@@ -3802,7 +3802,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3802,7 +3802,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(int32_t key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -3867,7 +3867,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3867,7 +3867,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt64) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueInt64) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt64sUsingBlock:^(int32_t key, int64_t value, BOOL *stop) { [self enumerateKeysAndInt64sUsingBlock:^(int32_t key, int64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%lld", value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%lld", value]);
...@@ -3985,7 +3985,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -3985,7 +3985,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(int32_t key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -4050,7 +4050,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4050,7 +4050,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueBool) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueBool) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndBoolsUsingBlock:^(int32_t key, BOOL value, BOOL *stop) { [self enumerateKeysAndBoolsUsingBlock:^(int32_t key, BOOL value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], (value ? @"true" : @"false")); block([NSString stringWithFormat:@"%d", key], (value ? @"true" : @"false"));
...@@ -4168,7 +4168,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4168,7 +4168,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(int32_t key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -4233,7 +4233,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4233,7 +4233,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueFloat) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueFloat) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndFloatsUsingBlock:^(int32_t key, float value, BOOL *stop) { [self enumerateKeysAndFloatsUsingBlock:^(int32_t key, float value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]);
...@@ -4351,7 +4351,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4351,7 +4351,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(int32_t key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -4416,7 +4416,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4416,7 +4416,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueDouble) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueDouble) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndDoublesUsingBlock:^(int32_t key, double value, BOOL *stop) { [self enumerateKeysAndDoublesUsingBlock:^(int32_t key, double value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]); block([NSString stringWithFormat:@"%d", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]);
...@@ -4547,7 +4547,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4547,7 +4547,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(int32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -4624,7 +4624,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4624,7 +4624,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueEnum) forKey:@(key->valueInt32)]; [_dictionary setObject:@(value->valueEnum) forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndRawValuesUsingBlock:^(int32_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndRawValuesUsingBlock:^(int32_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], @(value)); block([NSString stringWithFormat:@"%d", key], @(value));
...@@ -4652,7 +4652,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4652,7 +4652,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(int32_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, int32_t value, BOOL *stop))block {
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
BOOL stop = NO; BOOL stop = NO;
NSEnumerator *keys = [_dictionary keyEnumerator]; NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -4790,7 +4790,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4790,7 +4790,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(int32_t key, id object, BOOL *stop))block { (void (NS_NOESCAPE ^)(int32_t key, id object, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -4879,7 +4879,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -4879,7 +4879,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:value->valueString forKey:@(key->valueInt32)]; [_dictionary setObject:value->valueString forKey:@(key->valueInt32)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndObjectsUsingBlock:^(int32_t key, id object, BOOL *stop) { [self enumerateKeysAndObjectsUsingBlock:^(int32_t key, id object, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%d", key], object); block([NSString stringWithFormat:@"%d", key], object);
...@@ -5001,7 +5001,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5001,7 +5001,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(uint64_t key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5066,7 +5066,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5066,7 +5066,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt32sUsingBlock:^(uint64_t key, uint32_t value, BOOL *stop) { [self enumerateKeysAndUInt32sUsingBlock:^(uint64_t key, uint32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%u", value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%u", value]);
...@@ -5184,7 +5184,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5184,7 +5184,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(uint64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5249,7 +5249,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5249,7 +5249,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt32) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueInt32) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt32sUsingBlock:^(uint64_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndInt32sUsingBlock:^(uint64_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%d", value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%d", value]);
...@@ -5367,7 +5367,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5367,7 +5367,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(uint64_t key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5432,7 +5432,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5432,7 +5432,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt64sUsingBlock:^(uint64_t key, uint64_t value, BOOL *stop) { [self enumerateKeysAndUInt64sUsingBlock:^(uint64_t key, uint64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%llu", value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%llu", value]);
...@@ -5550,7 +5550,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5550,7 +5550,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(uint64_t key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5615,7 +5615,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5615,7 +5615,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt64) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueInt64) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt64sUsingBlock:^(uint64_t key, int64_t value, BOOL *stop) { [self enumerateKeysAndInt64sUsingBlock:^(uint64_t key, int64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%lld", value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%lld", value]);
...@@ -5733,7 +5733,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5733,7 +5733,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(uint64_t key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5798,7 +5798,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5798,7 +5798,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueBool) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueBool) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndBoolsUsingBlock:^(uint64_t key, BOOL value, BOOL *stop) { [self enumerateKeysAndBoolsUsingBlock:^(uint64_t key, BOOL value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], (value ? @"true" : @"false")); block([NSString stringWithFormat:@"%llu", key], (value ? @"true" : @"false"));
...@@ -5916,7 +5916,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5916,7 +5916,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(uint64_t key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -5981,7 +5981,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -5981,7 +5981,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueFloat) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueFloat) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndFloatsUsingBlock:^(uint64_t key, float value, BOOL *stop) { [self enumerateKeysAndFloatsUsingBlock:^(uint64_t key, float value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]);
...@@ -6099,7 +6099,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6099,7 +6099,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(uint64_t key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -6164,7 +6164,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6164,7 +6164,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueDouble) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueDouble) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndDoublesUsingBlock:^(uint64_t key, double value, BOOL *stop) { [self enumerateKeysAndDoublesUsingBlock:^(uint64_t key, double value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]); block([NSString stringWithFormat:@"%llu", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]);
...@@ -6295,7 +6295,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6295,7 +6295,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(uint64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -6372,7 +6372,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6372,7 +6372,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueEnum) forKey:@(key->valueUInt64)]; [_dictionary setObject:@(value->valueEnum) forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndRawValuesUsingBlock:^(uint64_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndRawValuesUsingBlock:^(uint64_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], @(value)); block([NSString stringWithFormat:@"%llu", key], @(value));
...@@ -6400,7 +6400,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6400,7 +6400,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(uint64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, int32_t value, BOOL *stop))block {
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
BOOL stop = NO; BOOL stop = NO;
NSEnumerator *keys = [_dictionary keyEnumerator]; NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -6538,7 +6538,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6538,7 +6538,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(uint64_t key, id object, BOOL *stop))block { (void (NS_NOESCAPE ^)(uint64_t key, id object, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -6627,7 +6627,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6627,7 +6627,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:value->valueString forKey:@(key->valueUInt64)]; [_dictionary setObject:value->valueString forKey:@(key->valueUInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndObjectsUsingBlock:^(uint64_t key, id object, BOOL *stop) { [self enumerateKeysAndObjectsUsingBlock:^(uint64_t key, id object, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%llu", key], object); block([NSString stringWithFormat:@"%llu", key], object);
...@@ -6749,7 +6749,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6749,7 +6749,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(int64_t key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -6814,7 +6814,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6814,7 +6814,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueUInt32) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt32sUsingBlock:^(int64_t key, uint32_t value, BOOL *stop) { [self enumerateKeysAndUInt32sUsingBlock:^(int64_t key, uint32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%u", value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%u", value]);
...@@ -6932,7 +6932,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6932,7 +6932,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(int64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -6997,7 +6997,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -6997,7 +6997,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt32) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueInt32) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt32sUsingBlock:^(int64_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndInt32sUsingBlock:^(int64_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%d", value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%d", value]);
...@@ -7115,7 +7115,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7115,7 +7115,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(int64_t key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -7180,7 +7180,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7180,7 +7180,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueUInt64) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt64sUsingBlock:^(int64_t key, uint64_t value, BOOL *stop) { [self enumerateKeysAndUInt64sUsingBlock:^(int64_t key, uint64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%llu", value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%llu", value]);
...@@ -7298,7 +7298,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7298,7 +7298,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(int64_t key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -7363,7 +7363,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7363,7 +7363,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt64) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueInt64) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt64sUsingBlock:^(int64_t key, int64_t value, BOOL *stop) { [self enumerateKeysAndInt64sUsingBlock:^(int64_t key, int64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%lld", value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%lld", value]);
...@@ -7481,7 +7481,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7481,7 +7481,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(int64_t key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -7546,7 +7546,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7546,7 +7546,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueBool) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueBool) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndBoolsUsingBlock:^(int64_t key, BOOL value, BOOL *stop) { [self enumerateKeysAndBoolsUsingBlock:^(int64_t key, BOOL value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], (value ? @"true" : @"false")); block([NSString stringWithFormat:@"%lld", key], (value ? @"true" : @"false"));
...@@ -7664,7 +7664,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7664,7 +7664,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(int64_t key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -7729,7 +7729,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7729,7 +7729,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueFloat) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueFloat) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndFloatsUsingBlock:^(int64_t key, float value, BOOL *stop) { [self enumerateKeysAndFloatsUsingBlock:^(int64_t key, float value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%.*g", FLT_DIG, value]);
...@@ -7847,7 +7847,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7847,7 +7847,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(int64_t key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -7912,7 +7912,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -7912,7 +7912,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueDouble) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueDouble) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndDoublesUsingBlock:^(int64_t key, double value, BOOL *stop) { [self enumerateKeysAndDoublesUsingBlock:^(int64_t key, double value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]); block([NSString stringWithFormat:@"%lld", key], [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]);
...@@ -8043,7 +8043,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8043,7 +8043,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(int64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -8120,7 +8120,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8120,7 +8120,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueEnum) forKey:@(key->valueInt64)]; [_dictionary setObject:@(value->valueEnum) forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndRawValuesUsingBlock:^(int64_t key, int32_t value, BOOL *stop) { [self enumerateKeysAndRawValuesUsingBlock:^(int64_t key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], @(value)); block([NSString stringWithFormat:@"%lld", key], @(value));
...@@ -8148,7 +8148,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8148,7 +8148,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(int64_t key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, int32_t value, BOOL *stop))block {
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
BOOL stop = NO; BOOL stop = NO;
NSEnumerator *keys = [_dictionary keyEnumerator]; NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -8286,7 +8286,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8286,7 +8286,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(int64_t key, id object, BOOL *stop))block { (void (NS_NOESCAPE ^)(int64_t key, id object, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -8375,7 +8375,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8375,7 +8375,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:value->valueString forKey:@(key->valueInt64)]; [_dictionary setObject:value->valueString forKey:@(key->valueInt64)];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndObjectsUsingBlock:^(int64_t key, id object, BOOL *stop) { [self enumerateKeysAndObjectsUsingBlock:^(int64_t key, id object, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block([NSString stringWithFormat:@"%lld", key], object); block([NSString stringWithFormat:@"%lld", key], object);
...@@ -8501,7 +8501,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8501,7 +8501,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(NSString *key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -8566,7 +8566,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8566,7 +8566,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt32) forKey:key->valueString]; [_dictionary setObject:@(value->valueUInt32) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt32sUsingBlock:^(NSString *key, uint32_t value, BOOL *stop) { [self enumerateKeysAndUInt32sUsingBlock:^(NSString *key, uint32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%u", value]); block(key, [NSString stringWithFormat:@"%u", value]);
...@@ -8692,7 +8692,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8692,7 +8692,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(NSString *key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -8757,7 +8757,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8757,7 +8757,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt32) forKey:key->valueString]; [_dictionary setObject:@(value->valueInt32) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt32sUsingBlock:^(NSString *key, int32_t value, BOOL *stop) { [self enumerateKeysAndInt32sUsingBlock:^(NSString *key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%d", value]); block(key, [NSString stringWithFormat:@"%d", value]);
...@@ -8883,7 +8883,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8883,7 +8883,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(NSString *key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -8948,7 +8948,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -8948,7 +8948,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueUInt64) forKey:key->valueString]; [_dictionary setObject:@(value->valueUInt64) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndUInt64sUsingBlock:^(NSString *key, uint64_t value, BOOL *stop) { [self enumerateKeysAndUInt64sUsingBlock:^(NSString *key, uint64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%llu", value]); block(key, [NSString stringWithFormat:@"%llu", value]);
...@@ -9074,7 +9074,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9074,7 +9074,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(NSString *key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -9139,7 +9139,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9139,7 +9139,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueInt64) forKey:key->valueString]; [_dictionary setObject:@(value->valueInt64) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndInt64sUsingBlock:^(NSString *key, int64_t value, BOOL *stop) { [self enumerateKeysAndInt64sUsingBlock:^(NSString *key, int64_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%lld", value]); block(key, [NSString stringWithFormat:@"%lld", value]);
...@@ -9265,7 +9265,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9265,7 +9265,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(NSString *key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -9330,7 +9330,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9330,7 +9330,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueBool) forKey:key->valueString]; [_dictionary setObject:@(value->valueBool) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndBoolsUsingBlock:^(NSString *key, BOOL value, BOOL *stop) { [self enumerateKeysAndBoolsUsingBlock:^(NSString *key, BOOL value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, (value ? @"true" : @"false")); block(key, (value ? @"true" : @"false"));
...@@ -9456,7 +9456,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9456,7 +9456,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(NSString *key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -9521,7 +9521,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9521,7 +9521,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueFloat) forKey:key->valueString]; [_dictionary setObject:@(value->valueFloat) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndFloatsUsingBlock:^(NSString *key, float value, BOOL *stop) { [self enumerateKeysAndFloatsUsingBlock:^(NSString *key, float value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%.*g", FLT_DIG, value]); block(key, [NSString stringWithFormat:@"%.*g", FLT_DIG, value]);
...@@ -9647,7 +9647,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9647,7 +9647,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(NSString *key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -9712,7 +9712,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9712,7 +9712,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueDouble) forKey:key->valueString]; [_dictionary setObject:@(value->valueDouble) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndDoublesUsingBlock:^(NSString *key, double value, BOOL *stop) { [self enumerateKeysAndDoublesUsingBlock:^(NSString *key, double value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]); block(key, [NSString stringWithFormat:@"%.*lg", DBL_DIG, value]);
...@@ -9851,7 +9851,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9851,7 +9851,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(NSString *key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
NSDictionary *internal = _dictionary; NSDictionary *internal = _dictionary;
NSEnumerator *keys = [internal keyEnumerator]; NSEnumerator *keys = [internal keyEnumerator];
...@@ -9928,7 +9928,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9928,7 +9928,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
[_dictionary setObject:@(value->valueEnum) forKey:key->valueString]; [_dictionary setObject:@(value->valueEnum) forKey:key->valueString];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
[self enumerateKeysAndRawValuesUsingBlock:^(NSString *key, int32_t value, BOOL *stop) { [self enumerateKeysAndRawValuesUsingBlock:^(NSString *key, int32_t value, BOOL *stop) {
#pragma unused(stop) #pragma unused(stop)
block(key, @(value)); block(key, @(value));
...@@ -9956,7 +9956,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -9956,7 +9956,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(NSString *key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(NSString *key, int32_t value, BOOL *stop))block {
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
BOOL stop = NO; BOOL stop = NO;
NSEnumerator *keys = [_dictionary keyEnumerator]; NSEnumerator *keys = [_dictionary keyEnumerator];
...@@ -10143,7 +10143,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10143,7 +10143,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%u", _values[0]]); block(@"false", [NSString stringWithFormat:@"%u", _values[0]]);
} }
...@@ -10153,7 +10153,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10153,7 +10153,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt32sUsingBlock: - (void)enumerateKeysAndUInt32sUsingBlock:
(void (^)(BOOL key, uint32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, uint32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -10352,7 +10352,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10352,7 +10352,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%d", _values[0]]); block(@"false", [NSString stringWithFormat:@"%d", _values[0]]);
} }
...@@ -10362,7 +10362,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10362,7 +10362,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt32sUsingBlock: - (void)enumerateKeysAndInt32sUsingBlock:
(void (^)(BOOL key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -10561,7 +10561,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10561,7 +10561,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%llu", _values[0]]); block(@"false", [NSString stringWithFormat:@"%llu", _values[0]]);
} }
...@@ -10571,7 +10571,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10571,7 +10571,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndUInt64sUsingBlock: - (void)enumerateKeysAndUInt64sUsingBlock:
(void (^)(BOOL key, uint64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, uint64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -10770,7 +10770,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10770,7 +10770,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%lld", _values[0]]); block(@"false", [NSString stringWithFormat:@"%lld", _values[0]]);
} }
...@@ -10780,7 +10780,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10780,7 +10780,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndInt64sUsingBlock: - (void)enumerateKeysAndInt64sUsingBlock:
(void (^)(BOOL key, int64_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, int64_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -10979,7 +10979,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10979,7 +10979,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", (_values[0] ? @"true" : @"false")); block(@"false", (_values[0] ? @"true" : @"false"));
} }
...@@ -10989,7 +10989,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -10989,7 +10989,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndBoolsUsingBlock: - (void)enumerateKeysAndBoolsUsingBlock:
(void (^)(BOOL key, BOOL value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, BOOL value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -11188,7 +11188,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11188,7 +11188,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%.*g", FLT_DIG, _values[0]]); block(@"false", [NSString stringWithFormat:@"%.*g", FLT_DIG, _values[0]]);
} }
...@@ -11198,7 +11198,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11198,7 +11198,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndFloatsUsingBlock: - (void)enumerateKeysAndFloatsUsingBlock:
(void (^)(BOOL key, float value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, float value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -11397,7 +11397,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11397,7 +11397,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_valueSet[idx] = YES; _valueSet[idx] = YES;
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", [NSString stringWithFormat:@"%.*lg", DBL_DIG, _values[0]]); block(@"false", [NSString stringWithFormat:@"%.*lg", DBL_DIG, _values[0]]);
} }
...@@ -11407,7 +11407,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11407,7 +11407,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndDoublesUsingBlock: - (void)enumerateKeysAndDoublesUsingBlock:
(void (^)(BOOL key, double value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, double value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -11598,7 +11598,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11598,7 +11598,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
_values[idx] = [value->valueString retain]; _values[idx] = [value->valueString retain];
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_values[0] != nil) { if (_values[0] != nil) {
block(@"false", _values[0]); block(@"false", _values[0]);
} }
...@@ -11608,7 +11608,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11608,7 +11608,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndObjectsUsingBlock: - (void)enumerateKeysAndObjectsUsingBlock:
(void (^)(BOOL key, id object, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, id object, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_values[0] != nil) { if (_values[0] != nil) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -11857,7 +11857,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11857,7 +11857,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndRawValuesUsingBlock: - (void)enumerateKeysAndRawValuesUsingBlock:
(void (^)(BOOL key, int32_t value, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, int32_t value, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
if (_valueSet[0]) { if (_valueSet[0]) {
block(NO, _values[0], &stop); block(NO, _values[0], &stop);
...@@ -11868,7 +11868,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11868,7 +11868,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
- (void)enumerateKeysAndEnumsUsingBlock: - (void)enumerateKeysAndEnumsUsingBlock:
(void (^)(BOOL key, int32_t rawValue, BOOL *stop))block { (void (NS_NOESCAPE ^)(BOOL key, int32_t rawValue, BOOL *stop))block {
BOOL stop = NO; BOOL stop = NO;
GPBEnumValidationFunc func = _validationFunc; GPBEnumValidationFunc func = _validationFunc;
int32_t validatedValue; int32_t validatedValue;
...@@ -11942,7 +11942,7 @@ void GPBDictionaryReadEntry(id mapDictionary, ...@@ -11942,7 +11942,7 @@ void GPBDictionaryReadEntry(id mapDictionary,
} }
} }
- (void)enumerateForTextFormat:(void (^)(id keyObj, id valueObj))block { - (void)enumerateForTextFormat:(void (NS_NOESCAPE ^)(id keyObj, id valueObj))block {
if (_valueSet[0]) { if (_valueSet[0]) {
block(@"false", @(_values[0])); block(@"false", @(_values[0]));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment