summaryrefslogtreecommitdiff
path: root/platform/darwin/src/NSDictionary+MGLAdditions.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/NSDictionary+MGLAdditions.mm')
-rw-r--r--platform/darwin/src/NSDictionary+MGLAdditions.mm24
1 files changed, 0 insertions, 24 deletions
diff --git a/platform/darwin/src/NSDictionary+MGLAdditions.mm b/platform/darwin/src/NSDictionary+MGLAdditions.mm
deleted file mode 100644
index 4bc7ddb3cf..0000000000
--- a/platform/darwin/src/NSDictionary+MGLAdditions.mm
+++ /dev/null
@@ -1,24 +0,0 @@
-#import "NSDictionary+MGLAdditions.h"
-
-#import "NSExpression+MGLPrivateAdditions.h"
-#import "NSArray+MGLAdditions.h"
-
-@implementation NSDictionary (MGLAdditions)
-
-- (mbgl::PropertyMap)mgl_propertyMap {
- mbgl::PropertyMap propertyMap;
- for (NSString *key in self.allKeys) {
- if ([self[key] isKindOfClass:[NSDictionary class]]) {
- propertyMap[[key UTF8String]] = [self[key] mgl_propertyMap];
- } else if ([self[key] isKindOfClass:[NSArray class]]) {
- NSArray *array = self[key];
- propertyMap[[key UTF8String]] = [array mgl_vector];
- } else {
- NSExpression *expression = [NSExpression expressionForConstantValue:self[key]];
- propertyMap[[key UTF8String]] = expression.mgl_constantMBGLValue;
- }
- }
- return propertyMap;
-}
-
-@end