3 summary::Represents uninitialized data
7 Nil has a single instance named nil and is used to represent uninitialized data,
8 bad values, or terminal values such as end-of-stream.
12 private::do, reverseDo, pairsDo, collect, select, reject, detect, collectAs, selectAs, rejectAs, pop, source, source_, changed, addDependant, removeDependant, release, update, swapThisGroup, performMsg, remove, seconds_, throw, superclassesDo, !?, play, printOn, storeOn, archiveAsCompileString, set, addDependant
16 Answers true because this is nil. In class Object this message is defined to answer false.
19 Answer false. In class Object this message answers true.
23 return first non-nil argument. Since this IS nil then return anObject.
24 In class link::Classes/Object::, ? is defined to answer the receiver.
27 If the receiver is nil, value the function and return the result. Since this IS nil, then value the function and return the result. In class Object, ?? is defined to answer the receiver.
30 Returns an array with the value. This makes it unecessary to initialize when adding to a variable.
33 Returns an array with all the values. This makes it unecessary to initialize when adding to a variable.
36 Returns nil. This makes it unecessary to initialize when adding to a variable.
39 Returns an array with all the values. This makes it unecessary to initialize when adding to a variable.
54 Returns an empty IdentitySet.
56 method::transformEvent
62 method::nextTimeOnGrid
63 Returns clock.nextTimeOnGrid.
66 Returns Quant.default.
72 Returns an array with item.
75 Returns array.asArray.
87 Returns the function or a FunctionList.
93 Returns the default ControlSpec
96 Either report error or inspect error and halt execution.
104 subsection::Dependancy
106 All the messages for the Dependancy protocol (See class link::Classes/Object::) are defined in class Nil
107 to do nothing. This eliminates the need to check for nil when sending dependancy messages.
109 subsection::Other Methods
111 Many other messages are defined in class Nil to do nothing. This eliminates the need to check for nil.