Removed more extraneous files

This commit is contained in:
achmizs 2019-07-25 17:06:30 -04:00
parent 9fb58b6795
commit 9619e198b2
2 changed files with 0 additions and 71 deletions

View File

@ -1,21 +0,0 @@
//
// SA_DiceErrorHandling.h
//
// Copyright (c) 2016 Said Achmiz.
//
// This software is licensed under the MIT license.
// See the file "LICENSE" for more information.
#import <Foundation/Foundation.h>
@interface SA_DiceErrorHandler : NSObject
+(void) addError:(NSString *)error
toExpression:(NSMutableDictionary *)expression;
+(void) addErrorsFromExpression:(NSDictionary *)sourceExpression
toExpression:(NSMutableDictionary *)targetExpression;
+(NSArray <NSString *> *) errorsForExpression:(NSDictionary *)expression;
@end

View File

@ -1,50 +0,0 @@
//
// SA_DiceErrorHandling.m
//
// Copyright (c) 2016 Said Achmiz.
//
// This software is licensed under the MIT license.
// See the file "LICENSE" for more information.
#import "SA_DiceErrorHandling.h"
#import "SA_DiceExpressionStringConstants.h"
@implementation SA_DiceErrorHandler
+(void) addError:(NSString *)error
toExpression:(NSMutableDictionary *)expression {
if (error == nil || expression == nil) {
return;
}
if (expression[SA_DB_ERRORS] == nil) {
expression[SA_DB_ERRORS] = [NSMutableArray <NSString *> arrayWithObjects:error, nil];
} else {
[expression[SA_DB_ERRORS] addObject:error];
}
}
// Top-level errors only (i.e. the expression tree is not traversed in search
// of deeper errors).
+(void) addErrorsFromExpression:(NSDictionary *)sourceExpression
toExpression:(NSMutableDictionary *)targetExpression {
if (sourceExpression == nil || targetExpression == nil) {
return;
}
if (sourceExpression[SA_DB_ERRORS] == nil || [sourceExpression[SA_DB_ERRORS] count] == 0) {
// Do absolutely nothing; no errors to add.
} else if(targetExpression[SA_DB_ERRORS] == nil) {
targetExpression[SA_DB_ERRORS] = [NSMutableArray <NSString *> arrayWithArray:sourceExpression[SA_DB_ERRORS]];
} else {
[targetExpression[SA_DB_ERRORS] addObjectsFromArray:sourceExpression[SA_DB_ERRORS]];
}
}
+(NSArray <NSString *> *) errorsForExpression:(NSDictionary *)expression {
return ([expression[SA_DB_ERRORS] count] > 0) ? expression[SA_DB_ERRORS] : nil;
}
@end