Next: AbstractNamespace-overrides for superspaces, Previous: AbstractNamespace-copying, Up: AbstractNamespace [Index]
Create a namespace named aSymbol, add it to the receiver’s subspaces, and answer it.
Invokes aBlock once for every association in each of the receiver’s subspaces.
Answer the direct and indirect subspaces of the receiver in a Set
Invokes aBlock for all subspaces, both direct and indirect.
Evaluate aBlock once for each of the receiver’s superspaces
Answer whether the receiver or any of its superspaces include the given class – note that this method (unlike #includesKey:) does not require aString to be interned and (unlike #includesGlobalNamed:) only returns true if the global is a class object.
Answer whether the receiver or any of its superspaces include the given key – note that this method (unlike #includesKey:) does not require aString to be interned but (unlike #includesClassNamed:) returns true even if the global is not a class object.
Remove my subspace named aSymbol from the hierarchy.
Return a Set of subspaces of the receiver satisfying aBlock.
Return a Set of superspaces of the receiver satisfying aBlock.
Answer all the other children of the same namespace as the receiver.
Evaluate aBlock once for each of the other root namespaces, passing the namespace as a parameter.
Answer the receiver’s direct subspaces
Invokes aBlock for all direct subspaces.
Answer the receiver’s superspace.
Set the superspace of the receiver to be ’aNamespace’. Also adds the receiver as a subspace of it.
Answer a Set containing the receiver together with its direct and indirect subspaces
Invokes aBlock for the receiver and all subclasses, both direct and indirect.
Next: AbstractNamespace-overrides for superspaces, Previous: AbstractNamespace-copying, Up: AbstractNamespace [Index]