Mercurial > projects > dstep
comparison dstep/foundation/NSDecimalNumber.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 |
---|---|
106 return invokeObjcSelf!(NSDecimal, "decimalValue"); | 106 return invokeObjcSelf!(NSDecimal, "decimalValue"); |
107 } | 107 } |
108 | 108 |
109 static NSDecimalNumber decimalNumberWithMantissa (ulong mantissa, short exponent, bool flag) | 109 static NSDecimalNumber decimalNumberWithMantissa (ulong mantissa, short exponent, bool flag) |
110 { | 110 { |
111 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithMantissa:exponent:isNegative:", ulong, short, bool)(mantissa, exponent, flagreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 111 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithMantissa:exponent:isNegative:", ulong, short, bool)(mantissa, exponent, flag); |
112 } | |
112 | 113 |
113 static NSDecimalNumber decimalNumberWithDecimal (NSDecimal dcm) | 114 static NSDecimalNumber decimalNumberWithDecimal (NSDecimal dcm) |
114 { | 115 { |
115 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithDecimal:", NSDecimal)(dcmreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 116 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithDecimal:", NSDecimal)(dcm); |
117 } | |
116 | 118 |
117 static NSDecimalNumber decimalNumberWithString (NSString numberValue) | 119 static NSDecimalNumber decimalNumberWithString (NSString numberValue) |
118 { | 120 { |
119 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithString:", NSString)(numberValuereturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 121 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithString:", NSString)(numberValue); |
122 } | |
120 | 123 |
121 static NSDecimalNumber decimalNumberWithString (NSString numberValue, Object locale) | 124 static NSDecimalNumber decimalNumberWithString (NSString numberValue, Object locale) |
122 { | 125 { |
123 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithString:locale:", NSString, Object)(numberValue, localereturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 126 return invokeObjcSelfClass!(NSDecimalNumber, "decimalNumberWithString:locale:", NSString, Object)(numberValue, locale); |
127 } | |
124 | 128 |
125 static NSDecimalNumber zero () | 129 static NSDecimalNumber zero () |
126 { | 130 { |
127 return invokeObjcSelfClass!(NSDecimalNumber, "zero"return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 131 return invokeObjcSelfClass!(NSDecimalNumber, "zero"); |
132 } | |
128 | 133 |
129 static NSDecimalNumber one () | 134 static NSDecimalNumber one () |
130 { | 135 { |
131 return invokeObjcSelfClass!(NSDecimalNumber, "one"return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 136 return invokeObjcSelfClass!(NSDecimalNumber, "one"); |
137 } | |
132 | 138 |
133 static NSDecimalNumber minimumDecimalNumber () | 139 static NSDecimalNumber minimumDecimalNumber () |
134 { | 140 { |
135 return invokeObjcSelfClass!(NSDecimalNumber, "minimumDecimalNumber"return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 141 return invokeObjcSelfClass!(NSDecimalNumber, "minimumDecimalNumber"); |
142 } | |
136 | 143 |
137 static NSDecimalNumber maximumDecimalNumber () | 144 static NSDecimalNumber maximumDecimalNumber () |
138 { | 145 { |
139 return invokeObjcSelfClass!(NSDecimalNumber, "maximumDecimalNumber"return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 146 return invokeObjcSelfClass!(NSDecimalNumber, "maximumDecimalNumber"); |
147 } | |
140 | 148 |
141 static NSDecimalNumber notANumber () | 149 static NSDecimalNumber notANumber () |
142 { | 150 { |
143 return invokeObjcSelfClass!(NSDecimalNumber, "notANumber"return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 151 return invokeObjcSelfClass!(NSDecimalNumber, "notANumber"); |
152 } | |
144 | 153 |
145 NSDecimalNumber decimalNumberByAdding (NSDecimalNumber decimalNumber) | 154 NSDecimalNumber decimalNumberByAdding (NSDecimalNumber decimalNumber) |
146 { | 155 { |
147 id result = invokeObjcSelf!(id, "decimalNumberByAdding:", NSDecimalNumber)(decimalNumberreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 156 id result = invokeObjcSelf!(id, "decimalNumberByAdding:", NSDecimalNumber)(decimalNumber); |
157 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
158 } | |
148 | 159 |
149 NSDecimalNumber decimalNumberByAdding (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) | 160 NSDecimalNumber decimalNumberByAdding (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) |
150 { | 161 { |
151 id result = invokeObjcSelf!(id, "decimalNumberByAdding:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 162 id result = invokeObjcSelf!(id, "decimalNumberByAdding:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behavior); |
163 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
164 } | |
152 | 165 |
153 NSDecimalNumber decimalNumberBySubtracting (NSDecimalNumber decimalNumber) | 166 NSDecimalNumber decimalNumberBySubtracting (NSDecimalNumber decimalNumber) |
154 { | 167 { |
155 id result = invokeObjcSelf!(id, "decimalNumberBySubtracting:", NSDecimalNumber)(decimalNumberreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 168 id result = invokeObjcSelf!(id, "decimalNumberBySubtracting:", NSDecimalNumber)(decimalNumber); |
169 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
170 } | |
156 | 171 |
157 NSDecimalNumber decimalNumberBySubtracting (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) | 172 NSDecimalNumber decimalNumberBySubtracting (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) |
158 { | 173 { |
159 id result = invokeObjcSelf!(id, "decimalNumberBySubtracting:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 174 id result = invokeObjcSelf!(id, "decimalNumberBySubtracting:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behavior); |
175 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
176 } | |
160 | 177 |
161 NSDecimalNumber decimalNumberByMultiplyingBy (NSDecimalNumber decimalNumber) | 178 NSDecimalNumber decimalNumberByMultiplyingBy (NSDecimalNumber decimalNumber) |
162 { | 179 { |
163 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingBy:", NSDecimalNumber)(decimalNumberreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 180 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingBy:", NSDecimalNumber)(decimalNumber); |
181 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
182 } | |
164 | 183 |
165 NSDecimalNumber decimalNumberByMultiplyingBy (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) | 184 NSDecimalNumber decimalNumberByMultiplyingBy (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) |
166 { | 185 { |
167 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingBy:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 186 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingBy:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behavior); |
187 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
188 } | |
168 | 189 |
169 NSDecimalNumber decimalNumberByDividingBy (NSDecimalNumber decimalNumber) | 190 NSDecimalNumber decimalNumberByDividingBy (NSDecimalNumber decimalNumber) |
170 { | 191 { |
171 id result = invokeObjcSelf!(id, "decimalNumberByDividingBy:", NSDecimalNumber)(decimalNumberreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 192 id result = invokeObjcSelf!(id, "decimalNumberByDividingBy:", NSDecimalNumber)(decimalNumber); |
193 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
194 } | |
172 | 195 |
173 NSDecimalNumber decimalNumberByDividingBy (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) | 196 NSDecimalNumber decimalNumberByDividingBy (NSDecimalNumber decimalNumber, INSDecimalNumberBehaviors behavior) |
174 { | 197 { |
175 id result = invokeObjcSelf!(id, "decimalNumberByDividingBy:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 198 id result = invokeObjcSelf!(id, "decimalNumberByDividingBy:withBehavior:", NSDecimalNumber, INSDecimalNumberBehaviors)(decimalNumber, behavior); |
199 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
200 } | |
176 | 201 |
177 NSDecimalNumber decimalNumberByRaisingToPower (NSUInteger power) | 202 NSDecimalNumber decimalNumberByRaisingToPower (NSUInteger power) |
178 { | 203 { |
179 id result = invokeObjcSelf!(id, "decimalNumberByRaisingToPower:", NSUInteger)(powerreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 204 id result = invokeObjcSelf!(id, "decimalNumberByRaisingToPower:", NSUInteger)(power); |
205 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
206 } | |
180 | 207 |
181 NSDecimalNumber decimalNumberByRaisingToPower (NSUInteger power, INSDecimalNumberBehaviors behavior) | 208 NSDecimalNumber decimalNumberByRaisingToPower (NSUInteger power, INSDecimalNumberBehaviors behavior) |
182 { | 209 { |
183 id result = invokeObjcSelf!(id, "decimalNumberByRaisingToPower:withBehavior:", NSUInteger, INSDecimalNumberBehaviors)(power, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 210 id result = invokeObjcSelf!(id, "decimalNumberByRaisingToPower:withBehavior:", NSUInteger, INSDecimalNumberBehaviors)(power, behavior); |
211 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
212 } | |
184 | 213 |
185 NSDecimalNumber decimalNumberByMultiplyingByPowerOf10 (short power) | 214 NSDecimalNumber decimalNumberByMultiplyingByPowerOf10 (short power) |
186 { | 215 { |
187 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingByPowerOf10:", short)(powerreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 216 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingByPowerOf10:", short)(power); |
217 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
218 } | |
188 | 219 |
189 NSDecimalNumber decimalNumberByMultiplyingByPowerOf10 (short power, INSDecimalNumberBehaviors behavior) | 220 NSDecimalNumber decimalNumberByMultiplyingByPowerOf10 (short power, INSDecimalNumberBehaviors behavior) |
190 { | 221 { |
191 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingByPowerOf10:withBehavior:", short, INSDecimalNumberBehaviors)(power, behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 222 id result = invokeObjcSelf!(id, "decimalNumberByMultiplyingByPowerOf10:withBehavior:", short, INSDecimalNumberBehaviors)(power, behavior); |
223 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
224 } | |
192 | 225 |
193 NSDecimalNumber decimalNumberByRoundingAccordingToBehavior (INSDecimalNumberBehaviors behavior) | 226 NSDecimalNumber decimalNumberByRoundingAccordingToBehavior (INSDecimalNumberBehaviors behavior) |
194 { | 227 { |
195 id result = invokeObjcSelf!(id, "decimalNumberByRoundingAccordingToBehavior:", INSDecimalNumberBehaviors)(behaviorreturn result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); } | 228 id result = invokeObjcSelf!(id, "decimalNumberByRoundingAccordingToBehavior:", INSDecimalNumberBehaviors)(behavior); |
229 return result is this.objcObject ? this : (result !is null ? new NSDecimalNumber(result) : null); | |
230 } | |
196 | 231 |
197 int compare (NSNumber decimalNumber) | 232 int compare (NSNumber decimalNumber) |
198 { | 233 { |
199 return invokeObjcSelf!(int, "compare:", NSNumber)(decimalNumber); | 234 return invokeObjcSelf!(int, "compare:", NSNumber)(decimalNumber); |
200 } | 235 } |