1.197.3 UndefinedObject: class polymorphism
- allSubclasses
- Return all the classes in the system.
- instSize
- Answer `0'.
- metaclassFor: classNameString
- Create a Metaclass object for the given class name. The metaclass
is a subclass of Class
- methodDictionary
- Answer `nil'.
- removeSubclass: aClass
- Ignored – necessary to support disjoint class hierarchies
- 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.
- subclass: classNameString instanceVariableNames: stringInstVarNames classVariableNames: stringOfClassVarNames poolDictionaries: stringOfPoolNames category: categoryNameString
- 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.
#short
- variable: shape subclass: classNameString instanceVariableNames: stringInstVarNames classVariableNames: stringOfClassVarNames poolDictionaries: stringOfPoolNames category: categoryNameString
- 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.
- variableByteSubclass: classNameString instanceVariableNames: stringInstVarNames classVariableNames: stringOfClassVarNames poolDictionaries: stringOfPoolNames category: categoryNameString
- Define a byte variable 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.
- variableSubclass: classNameString instanceVariableNames: stringInstVarNames classVariableNames: stringOfClassVarNames poolDictionaries: stringOfPoolNames category: categoryNameString
- 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.
- variableWordSubclass: classNameString instanceVariableNames: stringInstVarNames classVariableNames: stringOfClassVarNames poolDictionaries: stringOfPoolNames category: categoryNameString
- Define a word variable 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.