Tags: | reflection |
Authors: | Slava Pestov |
Class | Superclass | Slots |
bad-inheritance | tuple | class superclass |
not-an-instance | tuple | obj class |
Class | Superclass |
class | word |
defining-class | word |
predicate | word |
classoid |
Word | Stack effect |
class-of | ( object -- class ) |
contained-classes | ( obj -- members ) |
implementors | ( class/classes -- seq ) |
instance? | ( object class -- ? ) |
predicate-def | ( obj -- quot ) |
Word | Stack effect |
all-contained-classes | ( members -- members' ) |
bad-inheritance | ( class superclass -- * ) |
check-instance | ( obj class -- obj ) |
class-members | ( class -- seq ) |
class-participants | ( class -- seq ) |
class-usage | ( class -- seq ) |
class-usages | ( class -- seq ) |
class-uses | ( class -- seq ) |
classes | ( -- seq ) |
create-predicate-word | ( word -- predicate ) |
define-predicate | ( class quot -- ) |
forget-class | ( class -- ) |
not-an-instance | ( obj class -- * ) |
predicate-word | ( word -- predicate ) |
subclass-of? | ( class superclass -- ? ) |
superclass-of | ( class -- super ) |
superclass-of? | ( class superclass -- ? ) |
superclasses-of | ( class -- supers ) |
Word | Stack effect |
bad-inheritance? | ( object -- ? ) |
class? | ( object -- ? ) |
classoid? | ( object -- ? ) |
defining-class? | ( object -- ? ) |
not-an-instance? | ( object -- ? ) |
predicate? | ( object -- ? ) |
Vocabulary | Summary |
classes.algebra | Set-theoretic operations on classes |
classes.builtin | Built-in classes |
classes.error | Error classes |
classes.intersection | Intersection classes |
classes.maybe | Maybe classes |
classes.mixin | Mixin classes (extensible unions) |
classes.parser | Utilities for class-defining parsing words |
classes.predicate | Predicate classes |
classes.singleton | Singleton classes |
classes.tuple | Tuple classes |
classes.union | Union classes |
Vocabulary | Summary |
classes.struct | Tuple-like access to structured raw memory |
Vocabulary | Summary |
classes.hierarchy | Print a class hierarchy |
classes.struct | Tuple-like access to structured raw memory |
classes.tuple | Tuple classes |