You can see which classes implement a specific method by clicking on the method name.
There are a number of methods that incrementally build up (or reduce down) collections like arrays or events. Nil responds by creating a collection, so that variables do not need to be initialized. Nil is just the "ground" (default case) from which the rest is bootstrapped.
Returns an array with the value. This makes it unnecessary to initialize when adding to a variable.
Returns an array with all the values. This makes it unnecessary to initialize when adding to a variable.
For nil, it just returns nil. This makes it unnecessary to initialize when removing from a variable and adding to it again.
Returns an array with all the values. This makes it unnecessary to initialize when adding to a variable.
Returns a function or a FunctionList. This method is used to add multiple functions to already existing ones.
This method is used to remove multiple functions from already existing ones. For Nil, it just returns itself.
This method is used to operate on events which are passed through the system as an argument.