Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSExpression.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
comparison
equal
deleted
inserted
replaced
0:380af2bdd8e5 | 1:8b48be5454ce |
---|---|
11 * Port to the D Programming language: | 11 * Port to the D Programming language: |
12 * Jacob Carlborg <jacob.carlborg@gmail.com> | 12 * Jacob Carlborg <jacob.carlborg@gmail.com> |
13 *******************************************************************************/ | 13 *******************************************************************************/ |
14 module dwt.internal.cocoa.NSExpression; | 14 module dwt.internal.cocoa.NSExpression; |
15 | 15 |
16 import dwt.internal.cocoa.id; | |
16 import dwt.internal.cocoa.NSArray; | 17 import dwt.internal.cocoa.NSArray; |
17 import dwt.internal.cocoa.NSMutableDictionary; | 18 import dwt.internal.cocoa.NSMutableDictionary; |
18 import dwt.internal.cocoa.NSObject; | 19 import dwt.internal.cocoa.NSObject; |
19 import dwt.internal.cocoa.NSPredicate; | 20 import dwt.internal.cocoa.NSPredicate; |
20 import dwt.internal.cocoa.NSString; | 21 import dwt.internal.cocoa.NSString; |
48 super(id); | 49 super(id); |
49 } | 50 } |
50 | 51 |
51 public NSArray arguments () | 52 public NSArray arguments () |
52 { | 53 { |
53 objc.id result = OS.objc_msgSend(this.id, OS.sel_arguments); | 54 objc.id result = OS.objc_msgSend(this.id_, OS.sel_arguments); |
54 return result !is null ? new NSArray(result) : null; | 55 return result !is null ? new NSArray(result) : null; |
55 } | 56 } |
56 | 57 |
57 public id collection () | 58 public id collection () |
58 { | 59 { |
59 objc.id result = OS.objc_msgSend(this.id, OS.sel_collection); | 60 objc.id result = OS.objc_msgSend(this.id_, OS.sel_collection); |
60 return result !is null ? new id(result) : null; | 61 return result !is null ? new id(result) : null; |
61 } | 62 } |
62 | 63 |
63 public id constantValue () | 64 public id constantValue () |
64 { | 65 { |
65 objc.id result = OS.objc_msgSend(this.id, OS.sel_constantValue); | 66 objc.id result = OS.objc_msgSend(this.id_, OS.sel_constantValue); |
66 return result !is null ? new id(result) : null; | 67 return result !is null ? new id(result) : null; |
67 } | 68 } |
68 | 69 |
69 public static NSExpression expressionForAggregate (NSArray subexpressions) | 70 public static NSExpression expressionForAggregate (NSArray subexpressions) |
70 { | 71 { |
71 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForAggregate_1, subexpressions !is null ? subexpressions.id : null); | 72 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForAggregate_1, subexpressions !is null ? subexpressions.id_ : null); |
72 return result !is null ? new NSExpression(result) : null; | 73 return result !is null ? new NSExpression(result) : null; |
73 } | 74 } |
74 | 75 |
75 public static NSExpression expressionForConstantValue (id obj) | 76 public static NSExpression expressionForConstantValue (id obj) |
76 { | 77 { |
77 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForConstantValue_1, obj !is null ? obj.id : null); | 78 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForConstantValue_1, obj !is null ? obj.id_ : null); |
78 return result !is null ? new NSExpression(result) : null; | 79 return result !is null ? new NSExpression(result) : null; |
79 } | 80 } |
80 | 81 |
81 public static NSExpression expressionForEvaluatedObject () | 82 public static NSExpression expressionForEvaluatedObject () |
82 { | 83 { |
84 return result !is null ? new NSExpression(result) : null; | 85 return result !is null ? new NSExpression(result) : null; |
85 } | 86 } |
86 | 87 |
87 public static NSExpression static_expressionForFunction_arguments_ (NSString name, NSArray parameters) | 88 public static NSExpression static_expressionForFunction_arguments_ (NSString name, NSArray parameters) |
88 { | 89 { |
89 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1arguments_1, name !is null ? name.id : null, | 90 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1arguments_1, name !is null ? name.id_ : null, |
90 parameters !is null ? parameters.id : null); | 91 parameters !is null ? parameters.id_ : null); |
91 return result !is null ? new NSExpression(result) : null; | 92 return result !is null ? new NSExpression(result) : null; |
92 } | 93 } |
93 | 94 |
94 public static NSExpression static_expressionForFunction_selectorName_arguments_ (NSExpression target, NSString name, NSArray parameters) | 95 public static NSExpression static_expressionForFunction_selectorName_arguments_ (NSExpression target, NSString name, NSArray parameters) |
95 { | 96 { |
96 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1selectorName_1arguments_1, | 97 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1selectorName_1arguments_1, |
97 target !is null ? target.id : null, name !is null ? name.id : null, parameters !is null ? parameters.id : null); | 98 target !is null ? target.id_ : null, name !is null ? name.id_ : null, parameters !is null ? parameters.id_ : null); |
98 return result !is null ? new NSExpression(result) : null; | 99 return result !is null ? new NSExpression(result) : null; |
99 } | 100 } |
100 | 101 |
101 public static NSExpression expressionForIntersectSet (NSExpression left, NSExpression right) | 102 public static NSExpression expressionForIntersectSet (NSExpression left, NSExpression right) |
102 { | 103 { |
103 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForIntersectSet_1with_1, left !is null ? left.id : null, | 104 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForIntersectSet_1with_1, left !is null ? left.id_ : null, |
104 right !is null ? right.id : null); | 105 right !is null ? right.id_ : null); |
105 return result !is null ? new NSExpression(result) : null; | 106 return result !is null ? new NSExpression(result) : null; |
106 } | 107 } |
107 | 108 |
108 public static NSExpression expressionForKeyPath (NSString keyPath) | 109 public static NSExpression expressionForKeyPath (NSString keyPath) |
109 { | 110 { |
110 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForKeyPath_1, keyPath !is null ? keyPath.id : null); | 111 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForKeyPath_1, keyPath !is null ? keyPath.id_ : null); |
111 return result !is null ? new NSExpression(result) : null; | 112 return result !is null ? new NSExpression(result) : null; |
112 } | 113 } |
113 | 114 |
114 public static NSExpression expressionForMinusSet (NSExpression left, NSExpression right) | 115 public static NSExpression expressionForMinusSet (NSExpression left, NSExpression right) |
115 { | 116 { |
116 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForMinusSet_1with_1, left !is null ? left.id : null, | 117 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForMinusSet_1with_1, left !is null ? left.id_ : null, |
117 right !is null ? right.id : null); | 118 right !is null ? right.id_ : null); |
118 return result !is null ? new NSExpression(result) : null; | 119 return result !is null ? new NSExpression(result) : null; |
119 } | 120 } |
120 | 121 |
121 public static NSExpression expressionForSubquery (NSExpression expression, NSString variable, id predicate) | 122 public static NSExpression expressionForSubquery (NSExpression expression, NSString variable, id predicate) |
122 { | 123 { |
123 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForSubquery_1usingIteratorVariable_1predicate_1, | 124 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForSubquery_1usingIteratorVariable_1predicate_1, |
124 expression !is null ? expression.id : null, variable !is null ? variable.id : null, predicate !is null ? predicate.id : null); | 125 expression !is null ? expression.id_ : null, variable !is null ? variable.id_ : null, predicate !is null ? predicate.id_ : null); |
125 return result !is null ? new NSExpression(result) : null; | 126 return result !is null ? new NSExpression(result) : null; |
126 } | 127 } |
127 | 128 |
128 public static NSExpression expressionForUnionSet (NSExpression left, NSExpression right) | 129 public static NSExpression expressionForUnionSet (NSExpression left, NSExpression right) |
129 { | 130 { |
130 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForUnionSet_1with_1, left !is null ? left.id : null, | 131 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForUnionSet_1with_1, left !is null ? left.id_ : null, |
131 right !is null ? right.id : null); | 132 right !is null ? right.id_ : null); |
132 return result !is null ? new NSExpression(result) : null; | 133 return result !is null ? new NSExpression(result) : null; |
133 } | 134 } |
134 | 135 |
135 public static NSExpression expressionForVariable (NSString string) | 136 public static NSExpression expressionForVariable (NSString string) |
136 { | 137 { |
137 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForVariable_1, string !is null ? string.id : null); | 138 objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForVariable_1, string !is null ? string.id_ : null); |
138 return result !is null ? new NSExpression(result) : null; | 139 return result !is null ? new NSExpression(result) : null; |
139 } | 140 } |
140 | 141 |
141 public NSExpressionType expressionType () | 142 public NSExpressionType expressionType () |
142 { | 143 { |
143 return OS.objc_msgSend(this.id, OS.sel_expressionType); | 144 return cast(NSExpressionType) OS.objc_msgSend(this.id_, OS.sel_expressionType); |
144 } | 145 } |
145 | 146 |
146 public id expressionValueWithObject (id object, NSMutableDictionary context) | 147 public id expressionValueWithObject (id object, NSMutableDictionary context) |
147 { | 148 { |
148 objc.id result = OS.objc_msgSend(this.id, OS.sel_expressionValueWithObject_1context_1, object !is null ? object.id : null, | 149 objc.id result = OS.objc_msgSend(this.id_, OS.sel_expressionValueWithObject_1context_1, object !is null ? object.id_ : null, |
149 context !is null ? context.id : null); | 150 context !is null ? context.id_ : null); |
150 return result !is null ? new id(result) : null; | 151 return result !is null ? new id(result) : null; |
151 } | 152 } |
152 | 153 |
153 public NSString functionn () | 154 public NSString functionn () |
154 { | 155 { |
155 objc.id result = OS.objc_msgSend(this.id, OS.sel_function); | 156 objc.id result = OS.objc_msgSend(this.id_, OS.sel_function); |
156 return result !is null ? new NSString(result) : null; | 157 return result !is null ? new NSString(result) : null; |
157 } | 158 } |
158 | 159 |
159 public id initWithExpressionType (NSExpressionType type) | 160 public id initWithExpressionType (NSExpressionType type) |
160 { | 161 { |
161 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithExpressionType_1, type); | 162 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithExpressionType_1, type); |
162 return result !is null ? new id(result) : null; | 163 return result !is null ? new id(result) : null; |
163 } | 164 } |
164 | 165 |
165 public NSString keyPath () | 166 public NSString keyPath () |
166 { | 167 { |
167 objc.id result = OS.objc_msgSend(this.id, OS.sel_keyPath); | 168 objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyPath); |
168 return result !is null ? new NSString(result) : null; | 169 return result !is null ? new NSString(result) : null; |
169 } | 170 } |
170 | 171 |
171 public NSExpression leftExpression () | 172 public NSExpression leftExpression () |
172 { | 173 { |
173 objc.id result = OS.objc_msgSend(this.id, OS.sel_leftExpression); | 174 objc.id result = OS.objc_msgSend(this.id_, OS.sel_leftExpression); |
174 return result is this.id ? this : (result !is null ? new NSExpression(result) : null); | 175 return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null); |
175 } | 176 } |
176 | 177 |
177 public NSExpression operand () | 178 public NSExpression operand () |
178 { | 179 { |
179 objc.id result = OS.objc_msgSend(this.id, OS.sel_operand); | 180 objc.id result = OS.objc_msgSend(this.id_, OS.sel_operand); |
180 return result is this.id ? this : (result !is null ? new NSExpression(result) : null); | 181 return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null); |
181 } | 182 } |
182 | 183 |
183 public NSPredicate predicate () | 184 public NSPredicate predicate () |
184 { | 185 { |
185 objc.id result = OS.objc_msgSend(this.id, OS.sel_predicate); | 186 objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicate); |
186 return result !is null ? new NSPredicate(result) : null; | 187 return result !is null ? new NSPredicate(result) : null; |
187 } | 188 } |
188 | 189 |
189 public NSExpression rightExpression () | 190 public NSExpression rightExpression () |
190 { | 191 { |
191 objc.id result = OS.objc_msgSend(this.id, OS.sel_rightExpression); | 192 objc.id result = OS.objc_msgSend(this.id_, OS.sel_rightExpression); |
192 return result is this.id ? this : (result !is null ? new NSExpression(result) : null); | 193 return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null); |
193 } | 194 } |
194 | 195 |
195 public NSString variable () | 196 public NSString variable () |
196 { | 197 { |
197 objc.id result = OS.objc_msgSend(this.id, OS.sel_variable); | 198 objc.id result = OS.objc_msgSend(this.id_, OS.sel_variable); |
198 return result !is null ? new NSString(result) : null; | 199 return result !is null ? new NSString(result) : null; |
199 } | 200 } |
200 | 201 |
201 } | 202 } |