find-method [Macro]


Purpose

The find-method function, a robust variant of get-method, searches for the method having a specified name or title.

Syntax

find-method actionOrTitle &optional title &rest no-error-p

Arguments

The actionOrTitle argument is either an action, the name of an action, or a string which titles a method.

The title argument is a string which titles a method.

If the no-error-p argument is t, then no error is generated if Loom cannot find a method having the specified name or title.

Value

The find-method macro returns the method with the specified name and/or title. If there is none, nil is returned if no-error-p is set, and otherwise an error is generated.

Remarks

If an action is supplied as the actionOrTitle argument of find-method, then a title argument must also be supplied. If actionOrTitle is a title, then find-method searches for any method at all having a matching title.

The find- functions tend to be more flexible, slower, and do more error-checking than the get- functions. In particular, find-method is much slower than get-method.

Examples

(find-method 'move "move box") ==> |METHOD|MOVE-"move box" 
(find-method "open box" :no-error-p t) ==> |METHOD|OPEN-"open box"

See Also

Last modified: Jun 1 1995