Next: , Previous: AbstractNamespace class-instance creation, Up: AbstractNamespace


1.1.2 AbstractNamespace: accessing

allAssociations
Answer a Dictionary with all of the associations in the receiver and each of its superspaces (duplicate keys are associated to the associations that are deeper in the namespace hierarchy)


allBehaviorsDo: aBlock
Evaluate aBlock once for each class and metaclass in the namespace.


allClassObjectsDo: aBlock
Evaluate aBlock once for each class and metaclass in the namespace.


allClassesDo: aBlock
Evaluate aBlock once for each class in the namespace.


allMetaclassesDo: aBlock
Evaluate aBlock once for each metaclass in the namespace.


classAt: aKey
Answer the value corrisponding to aKey if it is a class. Fail if either aKey is not found or it is associated to something different from a class.


classAt: aKey ifAbsent: aBlock
Answer the value corrisponding to aKey if it is a class. Evaluate aBlock and answer its result if either aKey is not found or it is associated to something different from a class.