Added Documentation
This commit is contained in:
@@ -12,19 +12,25 @@
|
||||
#import "MPExpressionTree.h"
|
||||
#import "MPEvaluationContext.h"
|
||||
|
||||
|
||||
|
||||
@implementation MPSumFunction
|
||||
|
||||
|
||||
MPFunctionAccessorImplementation(StartExpression, _startExpression)
|
||||
MPFunctionAccessorImplementation(TargetExpression, _targetExpression)
|
||||
MPFunctionAccessorImplementation(SumExpression, _sumExpression)
|
||||
|
||||
|
||||
- (NSArray *)childrenAccessors
|
||||
{
|
||||
return @[@"startExpression", @"targetExpression", @"sumExpression"];
|
||||
}
|
||||
|
||||
|
||||
#pragma mark Evaluating Functions
|
||||
|
||||
|
||||
- (BOOL)validate:(NSError *__autoreleasing *)error
|
||||
{
|
||||
MPExpressionTree *startTree = [self.startExpression parse];
|
||||
@@ -47,6 +53,7 @@ MPFunctionAccessorImplementation(SumExpression, _sumExpression)
|
||||
return YES;
|
||||
}
|
||||
|
||||
|
||||
- (NSDecimalNumber *)evaluate
|
||||
{
|
||||
MPExpressionTree *startTree = [self.startExpression parse];
|
||||
@@ -67,8 +74,10 @@ MPFunctionAccessorImplementation(SumExpression, _sumExpression)
|
||||
return value;
|
||||
}
|
||||
|
||||
|
||||
#pragma mark Working With Functions
|
||||
|
||||
|
||||
- (NSString *)description
|
||||
{
|
||||
return [NSString stringWithFormat:@"Sum(From: %@; To: %@; Using: %@)", self.startExpression, self.targetExpression, self.sumExpression];
|
||||
|
||||
Reference in New Issue
Block a user