Next: , Previous: , Up: Behavior   [Index]


1.9.23 Behavior: testing the class hierarchy

includesBehavior: aClass

Returns true if aClass is the receiver or a superclass of the receiver.

inheritsFrom: aClass

Returns true if aClass is a superclass of the receiver

kindOfSubclass

Return a string indicating the type of class the receiver is

shape

Answer the symbolic shape of my instances.

shape: shape

Give the provided shape to the receiver’s instances. The shape can be nil, or one of #byte #int8 #character #short #word #ushort #int #uint #int64 #uint64 #utf32 #float #double or #pointer. In addition, the special value #inherit means to use the shape of the superclass; note however that this is a static setting, and subclasses that used #inherit are not mutated when the superclass adopts a different shape.