User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cl:functions:compute-applicable-methods [2019/11/11 05:00]
cl:functions:compute-applicable-methods [2019/11/13 17:00] (current)
Line 1: Line 1:
 +====== Standard Generic Function COMPUTE-APPLICABLE-METHODS ======
 +
 +====Syntax====
 +  * **compute-applicable-methods** //​generic-function function-arguments//​ → //methods//
 +
 +====Method Signatures====
 +  * **compute-applicable-methods** (//​generic-function//​ **[[CL:​Types:​standard-generic-function]]**)
 +
 +====Arguments and Values====
 +  * //​generic-function//​ - a //​[[CL:​Glossary:​generic function]]//​.
 +  * //​function-arguments//​ - a //​[[CL:​Glossary:​list]]//​ of arguments for the //​generic-function//​.
 +  * //methods// - a //​[[CL:​Glossary:​list]]//​ of //​[[CL:​Glossary:​method]]//​ //​[[CL:​Glossary:​object|objects]]//​.
 +
 +====Description====
 +Given a //​generic-function//​ and a set of //​function-arguments//,​ the function **compute-applicable-methods** returns the set of //​[[CL:​Glossary:​method|methods]]//​ that are applicable for those arguments sorted according to precedence order. see section {\secref\MethodSelectionAndCombination}.
 +
 +====Affected By====
 +**[[CL:​Macros:​defmethod]]**
 +
 +====Exceptional Situations====
 +None.
 +
 +====See Also====
 +  * {\secref\MethodSelectionAndCombination}
 +
 +====Notes====
 +None.
 +
 +\issue{COMPUTE-APPLICABLE-METHODS:​GENERIC}