Proposed API for JEP 259: Stack-Walking API

John Rose john.r.rose at oracle.com
Thu Nov 19 04:44:48 UTC 2015


On Nov 18, 2015, at 6:32 PM, David Holmes <david.holmes at oracle.com> wrote:
> 
>>> 
>>> Looks good to me too if IllegalStateException is used instead of
>>> UnsupportedOperationException.
>>> UnsuppportedOperationException is used when the operation is not
>>> available, here, the same code can work or not depending how it is
>>> called.
>> 
>> But IllegalStateException is dependent on some state. There's no state
>> involved here (in the sense "state" is characterized in Java). My 1st
> 
> I agree with Remi. "state" doesn't have to mean fields - there are numerous existing examples in the JDK. Calling a method in a context that is invalid is an illegal state to me. IllegalThreadStateException would also work. But UnsupportedOperationException ... more of a stretch.

+1


More information about the core-libs-dev mailing list