88 - (id)initWithExpressionType:(
int)type
103 return [[_CPConstantValueExpression alloc] initWithValue:value];
112 return [_CPSelfExpression evaluatedObject];
122 return [[_CPVariableExpression alloc] initWithVariable:string];
132 return [[_CPKeyPathExpression alloc] initWithKeyPath:keyPath];
142 return [[_CPAggregateExpression alloc] initWithAggregate:collection];
153 return [[_CPSetExpression alloc] initWithType:CPUnionSetExpressionType left:left right:right];
164 return [[_CPSetExpression alloc] initWithType:CPIntersectSetExpressionType left:left right:right];
175 return [[_CPSetExpression alloc] initWithType:CPMinusSetExpressionType left:left right:right];
228 return [[_CPFunctionExpression alloc] initWithSelector:CPSelectorFromString(function_name) arguments:parameters];
242 return [[_CPFunctionExpression alloc] initWithTarget:target selector:CPSelectorFromString(selectorName) arguments:parameters];
254 return [[_CPSubqueryExpression alloc] initWithExpression:expression usingIteratorVariable:variable predicate:predicate];
263 - (int)expressionType
275 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
286 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
297 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
308 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
319 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
330 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
341 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
352 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
363 _CPRaiseInvalidAbstractInvocation(
self, _cmd);
374 _CPRaiseInvalidAbstractInvocation(
self, _cmd);