kawa.lang

Class NamedException

public class NamedException extends RuntimeException

Used to implement catch/throw named handlers as in Guile: (catch 'key (lambda () ... (throw 'key ARGS ...) ...) (lambda (KEY ARGS ...) HANDLER))
Constructor Summary
NamedException(String name, Object[] args)
Method Summary
ObjectapplyHandler(Object key, Procedure handler)
voidcheckMatch(Object key)
StringtoString()

Constructor Detail

NamedException

public NamedException(String name, Object[] args)

Method Detail

applyHandler

public Object applyHandler(Object key, Procedure handler)

checkMatch

public void checkMatch(Object key)

toString

public String toString()