Handbook
Glossary
enum-member-list ( enumeration-class -- member-list )
Vocabulary
classes
.
enumeration
Inputs
enumeration-class
an
object
Outputs
member-list
an
object
Word description
Retrieves the "member list" of an enumeration. See
define-enum-class
for information about member lists.
Definition
USING:
arrays
assocs
classes.enumeration.private
kernel
words
;
IN:
classes.enumeration
:
enum-member-list
( enumeration-class -- member-list )
"enum-member-assoc"
word-prop
[
over
"enum-value-overwritten"
word-prop
[
dup
t
=
[
drop
[
enum-elt-root-name
]
dip
2array
]
[
[
enum-elt-root-name
]
2dip
3array
]
if
]
[
drop
enum-elt-root-name
1array
]
if*
]
{
}
assoc>map
;