Package Metacopy - internal and external symbols

Part of:

asdf-system metacopy
See only external symbols
Package Metacopy uses the packages Common-Lisp and Metabang.Moptilities. It has 87 total symbols and 21 external ones.

Class

copyable-mixinprovides method for doing copy that creates a copy on an object.
each mixin should provide a...

Variable

*copy-assume-no-circular-lists*
*duplicate-class-forms-copy-forms?*
*instance-for-copy?*
*potential-duplicator-methods*

Function

copy-object
copy-set-slot-1
copy-slot-1
duplicate-class-forms-copy
duplicate-class-forms-final-duplicate
remove-duplicator-methods

Generic-Function

copy-finalLast pass to make sure everything is in place.
copy-final-classdefined for each component class of an object with mixin copyable-mixin.
it should setup its...
copy-innercopy the relevant portions of self into copy-object.
ok if it calls copy on sub-objects.
copy-inner-classDefined for each component class of an object with mixin COPYABLE-MIXIN.
It should setup its...
copy-onereturns a fullfledged copy of self, set-up and ready to go.
copy-selfreturn a new, empty version of self
copy-slots-slots-to-initialize
copy-thingCopy objects with aribtrarily complex substructure.
Objects are kept track of in a HashTable, so ...
instance-made-for-copying-p

Macro

defcopy-methodsPut a different face on duplicator-methods's syntax.
duplicator-methods
with-slot-copying