An object representation of a message.
More...
#import <CPInvocation.h>
An object representation of a message.
A CPInvocation is an object representation of a message sent to an object.
Definition at line 2 of file CPInvocation.h.
- (id) argumentAtIndex: |
|
(CPUInteger) |
anIndex |
|
|
implementation |
Returns the argument at the specified index. Arguments 0 and 1 are self
and _cmd
respectively. Thus, method arguments start at 2.
- Parameters
-
anIndex | the index of the argument to return |
- Exceptions
-
CPInvalidArgumentException | if anIndex is greater than or equal to the invocation's number of arguments. |
Definition at line 118 of file CPInvocation.j.
- (void) encodeWithCoder: |
|
(CPCoder) |
aCoder |
|
|
implementation |
Writes out the invocation's data to the provided coder.
- Parameters
-
aCoder | the coder to which the data will be written |
Provided by category CPInvocation(CPCoding).
Definition at line 188 of file CPInvocation.j.
- (id) initWithCoder: |
|
(CPCoder) |
aCoder |
|
|
implementation |
Initializes the invocation with data from a coder.
- Parameters
-
aCoder | the coder from which to obtain initialization data |
- Returns
- the initialized invocation
Provided by category CPInvocation(CPCoding).
Definition at line 171 of file CPInvocation.j.
- (id) initWithMethodSignature: |
|
(CPMethodSignature) |
aMethodSignature |
|
|
implementation |
Initializes the invocation with a provided method signature
- Parameters
-
aMethodSignature | the signature of the method to message |
- Returns
- the initialized invocation
Definition at line 54 of file CPInvocation.j.
+ (id) invocationWithMethodSignature: |
|
(CPMethodSignature) |
aMethodSignature |
|
|
implementation |
Returns a new CPInvocation that represents a message to a method.
- Parameters
-
aMethodSignature | the signature of the method to message |
- Returns
- the new invocation
Definition at line 44 of file CPInvocation.j.
Sends the encapsulated message to the stored target.
Definition at line 144 of file CPInvocation.j.
- (void) invokeWithTarget: |
|
(id) |
aTarget |
|
|
implementation |
Sends the encapsulated message to the specified target.
- Parameters
-
the | target to which the message will be sent |
Definition at line 153 of file CPInvocation.j.
- (void) setArgument: |
|
(id) |
anArgument |
atIndex: |
|
(CPUInteger) |
anIndex |
|
|
| |
|
implementation |
Sets a method argument for the invocation. Arguments 0 and 1 are self
and _cmd
.
- Parameters
-
anArgument | the argument to add |
anIndex | the index of the argument in the method |
Definition at line 107 of file CPInvocation.j.
- (void) setReturnValue: |
|
(id) |
aReturnValue |
|
|
implementation |
Sets the invocation's return value
- Parameters
-
the | invocation return value |
Definition at line 127 of file CPInvocation.j.
- (void) setSelector: |
|
(SEL) |
aSelector |
|
|
implementation |
Sets the invocation's selector.
- Parameters
-
Definition at line 72 of file CPInvocation.j.
- (void) setTarget: |
|
(id) |
aTarget |
|
|
implementation |
Sets the invocation's target
- Parameters
-
aTarget | the invocation target |
Definition at line 89 of file CPInvocation.j.
The documentation for this class was generated from the following files: