Если вы хотите точно знать, что происходит, посмотрите на com.google.gwt.core.client.impl.Impl.entry(JavaScriptObject jsFunction)
.
Эта функция (по крайней мере, в GWT 2.2.0) в основном вызывает entry0(Object jsFunction, Object thisObj, Object arguments)
, которая выполняет следующие действия:
- Сначала он сбрасывает все, что было запланировано с помощью
Scheduler.scheduleEntry()
- Затем он выполняет функцию jsFunction в блоке try, чтобы пересылать исключения в
GWT.getUncaughtExceptionHandler()
, если есть такиеобработчик. - Наконец, он сбрасывает все, что было запланировано на
Scheduler.scheduleFinally()