Tags: | reflection |
Authors: | Slava Pestov |
Class | Superclass | Slots |
check-method-error | tuple | class generic |
method-lookup-failed | tuple | class generic |
no-next-method | tuple | method |
Class | Superclass |
default-method | word |
generic | word |
method | word |
Word | Stack effect |
check-combination-effect | ( combination effect -- ) |
effective-method | ( generic -- method ) |
implementor-classes | ( obj -- class ) |
make-consult-quot | ( consultation word quot combination -- consult-quot ) |
make-default-method | ( generic combination -- method ) |
next-method-quot* | ( class generic combination -- quot ) |
perform-combination | ( word combination -- ) |
update-generic | ( class generic -- ) |
Word | Stack effect |
(call-next-method) | ( method -- ) |
<default-method> | ( generic combination -- method ) |
<method> | ( class generic -- method ) |
?lookup-method | ( class generic -- method/f ) |
check-method | ( classoid generic -- class generic ) |
check-method-error | ( class generic -- * ) |
create-method | ( class generic -- method ) |
define-default-method | ( generic combination -- ) |
define-generic | ( word combination effect -- ) |
dispatch-order | ( generic -- seq ) |
lookup-method | ( class generic -- method ) |
make-generic | ( word -- ) |
method-classes | ( generic -- classes ) |
method-for-class | ( class generic -- method/f ) |
method-lookup-failed | ( class generic -- * ) |
method-word-name | ( class generic -- string ) |
method-word-props | ( class generic -- assoc ) |
nearest-class | ( class generic -- class/f ) |
next-method | ( class generic -- method/f ) |
next-method-class | ( class generic -- class/f ) |
next-method-quot | ( method -- quot ) |
no-next-method | ( method -- * ) |
remake-generic | ( generic -- ) |
remake-generics | ( -- ) |
reveal-method | ( method classes generic -- ) |
with-implementors | ( class generic quot -- ) |
with-methods | ( class generic quot -- ) |
Word | Stack effect |
check-method-error? | ( object -- ? ) |
default-method? | ( object -- ? ) |
generic? | ( object -- ? ) |
method-lookup-failed? | ( object -- ? ) |
method? | ( object -- ? ) |
no-next-method? | ( object -- ? ) |
Vocabulary | Summary |
generic.hook | Hook combination used for namespace variables |
generic.math | Math method combination used for arithmetic words |
generic.parser | Utilities for generic word and method defining parsing words |
generic.single | Single combination used for single dispatch |
generic.standard | Standard combination for dispatching on stack values |