make-class-props ( superclass members participants metaclass -- assoc )


Vocabulary
classes.private

Inputs
superclassan object
membersan object
participantsan object
metaclassan object


Outputs
assocan object


Definition


: make-class-props
( superclass members participants metaclass -- assoc )
[
{
[ dup [ bootstrap-word ] when "superclass" ,, ]
[ [ bootstrap-word ] map "members" ,, ]
[ [ bootstrap-word ] map "participants" ,, ]
[ "metaclass" ,, ]
} spread
] H{ } make ;