Mercurial > projects > dstep
comparison dstep/foundation/NSExpression.d @ 15:7ff919f595d5
Added the Foundation framework, again
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 03 Aug 2009 15:31:48 +0200 |
parents | 89f3c3ef1fd2 |
children | 19885b43130e |
comparison
equal
deleted
inserted
replaced
14:89f3c3ef1fd2 | 15:7ff919f595d5 |
---|---|
34 { | 34 { |
35 mixin ObjcWrap; | 35 mixin ObjcWrap; |
36 | 36 |
37 static NSExpression expressionForConstantValue (Object obj) | 37 static NSExpression expressionForConstantValue (Object obj) |
38 { | 38 { |
39 return invokeObjcSelfClass!(NSExpression, "expressionForConstantValue:", Object)(objreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 39 return invokeObjcSelfClass!(NSExpression, "expressionForConstantValue:", Object)(obj); |
40 } | |
40 | 41 |
41 static NSExpression expressionForEvaluatedObject () | 42 static NSExpression expressionForEvaluatedObject () |
42 { | 43 { |
43 return invokeObjcSelfClass!(NSExpression, "expressionForEvaluatedObject"return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 44 return invokeObjcSelfClass!(NSExpression, "expressionForEvaluatedObject"); |
45 } | |
44 | 46 |
45 static NSExpression expressionForVariable (NSString string) | 47 static NSExpression expressionForVariable (NSString string) |
46 { | 48 { |
47 return invokeObjcSelfClass!(NSExpression, "expressionForVariable:", NSString)(stringreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 49 return invokeObjcSelfClass!(NSExpression, "expressionForVariable:", NSString)(string); |
50 } | |
48 | 51 |
49 static NSExpression expressionForKeyPath (NSString keyPath) | 52 static NSExpression expressionForKeyPath (NSString keyPath) |
50 { | 53 { |
51 return invokeObjcSelfClass!(NSExpression, "expressionForKeyPath:", NSString)(keyPathreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 54 return invokeObjcSelfClass!(NSExpression, "expressionForKeyPath:", NSString)(keyPath); |
55 } | |
52 | 56 |
53 static NSExpression expressionForFunction (NSString name, NSArray parameters) | 57 static NSExpression expressionForFunction (NSString name, NSArray parameters) |
54 { | 58 { |
55 return invokeObjcSelfClass!(NSExpression, "expressionForFunction:arguments:", NSString, NSArray)(name, parametersreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 59 return invokeObjcSelfClass!(NSExpression, "expressionForFunction:arguments:", NSString, NSArray)(name, parameters); |
60 } | |
56 | 61 |
57 static NSExpression expressionForAggregate (NSArray subexpressions) | 62 static NSExpression expressionForAggregate (NSArray subexpressions) |
58 { | 63 { |
59 return invokeObjcSelfClass!(NSExpression, "expressionForAggregate:", NSArray)(subexpressionsreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 64 return invokeObjcSelfClass!(NSExpression, "expressionForAggregate:", NSArray)(subexpressions); |
65 } | |
60 | 66 |
61 static NSExpression expressionForUnionSet (NSExpression left, NSExpression right) | 67 static NSExpression expressionForUnionSet (NSExpression left, NSExpression right) |
62 { | 68 { |
63 return invokeObjcSelfClass!(NSExpression, "expressionForUnionSet:with:", NSExpression, NSExpression)(left, rightreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 69 return invokeObjcSelfClass!(NSExpression, "expressionForUnionSet:with:", NSExpression, NSExpression)(left, right); |
70 } | |
64 | 71 |
65 static NSExpression expressionForIntersectSet (NSExpression left, NSExpression right) | 72 static NSExpression expressionForIntersectSet (NSExpression left, NSExpression right) |
66 { | 73 { |
67 return invokeObjcSelfClass!(NSExpression, "expressionForIntersectSet:with:", NSExpression, NSExpression)(left, rightreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 74 return invokeObjcSelfClass!(NSExpression, "expressionForIntersectSet:with:", NSExpression, NSExpression)(left, right); |
75 } | |
68 | 76 |
69 static NSExpression expressionForMinusSet (NSExpression left, NSExpression right) | 77 static NSExpression expressionForMinusSet (NSExpression left, NSExpression right) |
70 { | 78 { |
71 return invokeObjcSelfClass!(NSExpression, "expressionForMinusSet:with:", NSExpression, NSExpression)(left, rightreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 79 return invokeObjcSelfClass!(NSExpression, "expressionForMinusSet:with:", NSExpression, NSExpression)(left, right); |
80 } | |
72 | 81 |
73 static NSExpression expressionForSubquery (NSExpression expression, NSString variable, Object predicate) | 82 static NSExpression expressionForSubquery (NSExpression expression, NSString variable, Object predicate) |
74 { | 83 { |
75 return invokeObjcSelfClass!(NSExpression, "expressionForSubquery:usingIteratorVariable:predicate:", NSExpression, NSString, Object)(expression, variable, predicatereturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 84 return invokeObjcSelfClass!(NSExpression, "expressionForSubquery:usingIteratorVariable:predicate:", NSExpression, NSString, Object)(expression, variable, predicate); |
85 } | |
76 | 86 |
77 static NSExpression expressionForFunction (NSExpression target, NSString name, NSArray parameters) | 87 static NSExpression expressionForFunction (NSExpression target, NSString name, NSArray parameters) |
78 { | 88 { |
79 return invokeObjcSelfClass!(NSExpression, "expressionForFunction:selectorName:arguments:", NSExpression, NSString, NSArray)(target, name, parametersreturn result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 89 return invokeObjcSelfClass!(NSExpression, "expressionForFunction:selectorName:arguments:", NSExpression, NSString, NSArray)(target, name, parameters); |
90 } | |
80 | 91 |
81 Object initWithExpressionType (uint type) | 92 Object initWithExpressionType (uint type) |
82 { | 93 { |
83 return invokeObjcSelf!(Object, "initWithExpressionType:", uint)(type); | 94 return invokeObjcSelf!(Object, "initWithExpressionType:", uint)(type); |
84 } | 95 } |
119 return invokeObjcSelf!(NSString, "variable"); | 130 return invokeObjcSelf!(NSString, "variable"); |
120 } | 131 } |
121 | 132 |
122 NSExpression operand () | 133 NSExpression operand () |
123 { | 134 { |
124 id result = invokeObjcSelf!(id, "operand"return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 135 id result = invokeObjcSelf!(id, "operand"); |
136 return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); | |
137 } | |
125 | 138 |
126 NSArray arguments () | 139 NSArray arguments () |
127 { | 140 { |
128 return invokeObjcSelf!(NSArray, "arguments"); | 141 return invokeObjcSelf!(NSArray, "arguments"); |
129 } | 142 } |
138 return invokeObjcSelf!(NSPredicate, "predicate"); | 151 return invokeObjcSelf!(NSPredicate, "predicate"); |
139 } | 152 } |
140 | 153 |
141 NSExpression leftExpression () | 154 NSExpression leftExpression () |
142 { | 155 { |
143 id result = invokeObjcSelf!(id, "leftExpression"return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 156 id result = invokeObjcSelf!(id, "leftExpression"); |
157 return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); | |
158 } | |
144 | 159 |
145 NSExpression rightExpression () | 160 NSExpression rightExpression () |
146 { | 161 { |
147 id result = invokeObjcSelf!(id, "rightExpression"return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); } | 162 id result = invokeObjcSelf!(id, "rightExpression"); |
163 return result is this.objcObject ? this : (result !is null ? new NSExpression(result) : null); | |
164 } | |
148 | 165 |
149 Object expressionValueWithObject (Object object, NSMutableDictionary context) | 166 Object expressionValueWithObject (Object object, NSMutableDictionary context) |
150 { | 167 { |
151 return invokeObjcSelf!(Object, "expressionValueWithObject:context:", Object, NSMutableDictionary)(object, context); | 168 return invokeObjcSelf!(Object, "expressionValueWithObject:context:", Object, NSMutableDictionary)(object, context); |
152 } | 169 } |