initialize-instance
initialize-instance is a Lisp function in `eieio.el
'.
(initialize-instance &rest LOCAL-ARGS)
Construct the new object THIS based on SLOTS.
This is a generic function.
Implementations:
`eieio-default-superclass' :PRIMARY (arg1 &optional arg2)
Construct the new object THIS based on SLOTS.
SLOTS is a tagged list where odd numbered elements are tags, and
even numbered elements are the values to store in the tagged slot.
If you overload the `initialize-instance', there you will need to
call `shared-initialize' yourself, or you can call `call-next-method'
to have this constructor called automatically. If these steps are
not taken, then new objects of your class will not have their values
dynamically set from SLOTS.
(fn THIS &optional SLOTS
)
Defined in `eieio.el'
`srecode-dictionary-compound-variable' :PRIMARY (this &optional fields)
Initialize the compound variable THIS.
Makes sure that :value is compiled.
Defined in `dictionary.el'
`eieio-instance-tracker' :AFTER (arg1 &rest rest)
Make sure THIS is in our master list of this class.
Optional argument SLOTS are the initialization arguments.
(fn THIS &rest SLOTS)
Defined in `eieio-base.el'
`ede-sourcecode' :AFTER (this &rest fields)
Make sure that all ede compiler objects are cached in
`ede-compiler-list'.
Defined in `source.el'
`chart' :AFTER (arg1 &rest rest)
Initialize the chart OBJ being created with FIELDS.
Make sure the width/height is correct.
(fn OBJ &rest FIELDS)
Defined in `chart.el'