Programmer's Reference
Additional Block methods are supported in CPM that allow a block
to be evaluated, with or without arguments, and the result of the last
statement answered. These methods follow in Block evaluation methods.
The principle classes and methods in CPM are summarized below.
In Block evaluation methods, anObject, anotherObject, and
thirdObject refer to the first, second, and third parameters of the
method.
The following instance methods pertain to block evaluation:
- argumentCount
- Answers the number of arguments to the receiver.
- value
- Evaluates the receiver. Answers the result of the last statement to
be evaluated.
- value:
- Evaluates the receiver with parameter anObject. Answers
the result of the last statement to be evaluated.
- value:value:
- Evaluates the receiver with parameters anObject and
anotherObject. Answers the result of the last statement to
be evaluated.
- value:value:value:
- Evaluates the receiver with parameters anObject,
anotherObject, and thirdObject. Answers the
result of the last statement to be evaluated.
- valueWithArguments:
- Evaluates the receiver with the specified array. Answers the result
of the last statement to be evaluated.
- valueOnReturnDo:
- Evaluates the receiver. Answers the result of the last statement to
be evaluated. When the receiver returns, evaluate the specified
block.
- value:onReturnDo:
- Evaluates the receiver with parameter anObject. Answers
the result of the last statement to be evaluated. When the receiver
returns, evaluate the specified block.
- value:value:onReturnDo:
- Evaluates the receiver with parameters anObject and
anotherObject. Answers the result of the last statement to
be evaluated. When the receiver returns, evaluate the specified
block.
- value:value:value:onReturnDo:
- Evaluates the receiver with parameters anObject,
anotherObject, and thirdObject. Answers the
result of the last statement to be evaluated. When the receiver
returns, evaluate the specified block.
- valueWithArguments:onReturnDo:
- Evaluates the receiver with the specified array. Answers the result
of the last statement to be evaluated. When the receiver returns,
evaluate the specified block.
- Tip:
- These additional Block methods allow a block to be evaluated, with
or without arguments, and the result of the last statement answered.
anObject, anotherObject, and thirdObject
parameters refer to the first, second, and third parameters of the
method.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]