public void dispatch(ResultCell rcell) throws Exception {
String filename, lang;
int count, tid, uid;
boolean bool;
JsContext cx;
Object obj;
JsCallbacks self;
Exception ex;
self = (JsCallbacks) rcell.selfSkel;
switch (rcell.methodId) {
case DebugConstants.CB_POLL :
rcell.booleanResult(true);
break;
case DebugConstants.CB_HANDLE_BREAKPOINT_HIT :
cx = (JsContext) rcell.readObject();
self.handleBreakpointHit(cx);
rcell.voidResult();
break;
case DebugConstants.CB_HANDLE_ENGINE_STOPPED :
cx = (JsContext) rcell.readObject();
self.handleEngineStopped(cx);
rcell.voidResult();
break;
case DebugConstants.CB_HANDLE_EXCEPTION_THROWN :
cx = (JsContext) rcell.readObject();
ex = (Exception) rcell.readObject();
self.handleExceptionThrown(cx, ex);
rcell.voidResult();
break;
case DebugConstants.CB_HANDLE_STEPPING_DONE :
cx = (JsContext) rcell.readObject();
self.handleSteppingDone(cx);
rcell.voidResult();
break;
}
}
|