- extract-condition condition condition-typeprocedure
Condition must be a condition belonging to condition-type. Extract-condition returns a condition of condition type condition-type with the field values specified by condition.
If condition is a compound condition, extract-condition extracts the field values from the subcondition belonging to condition-type that appeared first in the call to make-compound-condition that created the the condition. The returned condition may be newly created; it is possible for
(let* ((&c (make-condition-type 'c &condition '())) (c0 (make-condition &c)) (c1 (make-compound-condition c0))) (eq? c0 (extract-condition c1 &c)))
to return false.