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 }