Add skeleton for 10.5 methods

This commit is contained in:
Gregory John Casamento 2024-05-24 16:55:16 -04:00
parent c5defb6f3c
commit f6eb49bdf7
2 changed files with 35 additions and 0 deletions

View file

@ -64,6 +64,16 @@ GS_EXPORT_CLASS
+ (NSExpression *) expressionForKeyPath: (NSString *)path;
+ (NSExpression *) expressionForVariable: (NSString *)string;
#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
+ (NSExpression *) expressionForIntersectSet: (NSExpression *)left
with: (NSExpression *)right;
+ (NSExpression *) expressionForAggregate: (NSArray *)subExpressions;
+ (NSExpression *) expressionForUnionSet: (NSExpression *)left
with: (NSExpression *)right;
+ (NSExpression *) expressionForMinusSet: (NSExpression *)left
with: (NSExpression *)right;
#endif
#if OS_API_VERSION(MAC_OS_X_VERSION_10_6, GS_API_LATEST)
+ (NSExpression *) expressionWithFormat: (NSString *)format, ...;
+ (NSExpression *) expressionWithFormat: (NSString *)format

View file

@ -1243,6 +1243,31 @@ GSICUStringMatchesRegex(NSString *string, NSString *regex, NSStringCompareOption
return AUTORELEASE(e);
}
// 10.5 methods...
+ (NSExpression *) expressionForIntersectSet: (NSExpression *)left
with: (NSExpression *)right
{
return nil;
}
+ (NSExpression *) expressionForAggregate: (NSArray *)subExpressions
{
return nil;
}
+ (NSExpression *) expressionForUnionSet: (NSExpression *)left
with: (NSExpression *)right
{
return nil;
}
+ (NSExpression *) expressionForMinusSet: (NSExpression *)left
with: (NSExpression *)right
{
return nil;
}
// end 10.5 methods
// 10.6 methods...
+ (NSExpression *) expressionWithFormat: (NSString *)format, ...
{