The exception is instantiated by the method that throws the exception.
Think about
string concatenation.
a + b + c
The + symbol is just a convenient way of referring to the method. Under the covers, the method the symbol refers to is called. So what method does / refer to? I don't know: it's a black box, and that's ok with me.
Jason
[This message has been edited by Jason Ford (edited August 15, 2001).]