Factor Documentation
|
Home
|
Glossary
|
Search
factorcode.org
union-class
Factor documentation
>
Factor handbook
>
The language
>
Objects
>
Classes
>
Union classes
Prev:
members ( class -- seq )
Next:
union-class? ( object -- ? )
Vocabulary
classes.union
Class description
The class of union classes.
See also
define-union-class
,
UNION:
Definition
USING:
classes
kernel
words
;
IN:
classes.union
PREDICATE:
union-class
<
class
"metaclass"
word-prop
union-class
eq?
;
Methods
USING:
classes
classes.algebra.private
classes.union
;
M:
union-class
(flatten-class)
members
<anonymous-union>
(flatten-class)
;
USING:
classes.union
classes.union.private
sequences
words
;
M:
union-class
classes-contained-by
"members"
word-prop
[
f
]
when-empty
;
USING:
classes
classes.union
kernel
sequences
words
;
M:
union-class
instance?
"members"
word-prop
[
instance?
]
with
any?
;
USING:
classes
classes.algebra.private
classes.union
;
M:
union-class
normalize-class
members
<anonymous-union>
normalize-class
;
USING:
classes.private
classes.union
kernel
;
M:
union-class
rank-class
drop
7
;
USING:
classes
classes.union
kernel
prettyprint.backend
prettyprint.sections
see.private
;
M:
union-class
see-class*
<colon
\
UNION:
pprint-word
dup
pprint-word
members
pprint-elements
pprint-;
block>
;
USING:
classes
classes.union
classes.union.private
sequences
;
M:
union-class
union-of-builtins?
members
[
union-of-builtins?
]
all?
;
USING:
classes.private
classes.union
classes.union.private
;
M:
union-class
update-class
define-union-predicate
;