Redefine a version of the receiver in the current namespace. Note:
this method can bite you in various ways when sent to system classes;
read the section on namespaces in the manual for some examples of the
problems you can encounter.
subclass: classNameString
Define a subclass of the receiver with the given name. If the class
is already defined, don't modify its instance or class variables
but still, if necessary, recompile everything needed.
Define a fixed subclass of the receiver with the given name, instance
variables, class variables, pool dictionaries and category. If the
class is already defined, if necessary, recompile everything needed.
Define a variable subclass of the receiver with the given name,
shape, instance variables, class variables, pool dictionaries and
category. If the class is already defined, if necessary, recompile
everything needed. The shape can be one of #byte #int8 #character
#short #ushort #int #uint #int64 #uint64 #utf32 #float #double or
#pointer.
Define a byte variable subclass of the receiver with the given
name, instance variables (must be ”), class variables, pool
dictionaries and category. If the class is already defined, if
necessary, recompile everything needed.
Define a variable pointer subclass of the receiver with the given
name, instance variables, class variables, pool dictionaries and
category. If the class is already defined, if necessary, recompile
everything needed.
Define a word variable subclass of the receiver with the given
name, instance variables (must be ”), class variables, pool
dictionaries and category. If the class is already defined, if
necessary, recompile everything needed.