/* * Copyright (c) 2016-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #include typedef NS_ENUM(NSUInteger, SpacingEnum) { SpacingFill, SpacingCenter, SpacingLeading, SpacingTrailing, }; @interface BoxedA : NSObject @end @implementation BoxedA { NSMutableDictionary* _spacingMap; } - (void)setMinimumHorizontalPadding:(SpacingEnum)horizontalSpacing and:(SpacingEnum)spacingValue { NSNumber* key = @(horizontalSpacing); NSNumber* value = @(spacingValue); if ((_spacingMap[key] != value)) { _spacingMap[key] = value; } } // no null dereference because of models - (void)test:(int)n { NSMutableDictionary* reactionsPerOffset = [NSMutableDictionary new]; NSNumber* randomIndex = @(arc4random_uniform(n)); reactionsPerOffset[randomIndex] = @([reactionsPerOffset[randomIndex] integerValue] + 1); } @end