Package org.teavm.chromerdp
Class ChromeRDPDebugger
java.lang.Object
org.teavm.chromerdp.BaseChromeRDPDebugger
org.teavm.chromerdp.ChromeRDPDebugger
- All Implemented Interfaces:
ChromeRDPExchangeConsumer,org.teavm.debugging.javascript.JavaScriptDebugger
public class ChromeRDPDebugger
extends BaseChromeRDPDebugger
implements org.teavm.debugging.javascript.JavaScriptDebugger
-
Field Summary
Fields inherited from class org.teavm.chromerdp.BaseChromeRDPDebugger
listeners, logger, mapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) org.teavm.common.Promise<org.teavm.debugging.javascript.JavaScriptBreakpoint> createBreakpoint(org.teavm.debugging.javascript.JavaScriptLocation location) org.teavm.debugging.javascript.JavaScriptCallFrame[]protected org.teavm.common.Promise<Void> handleMessage(Message message) booleanprotected voidonAttach()protected voidonDetach()voidremoveListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) org.teavm.common.Promise<Void> resume()org.teavm.common.Promise<Void> stepInto()org.teavm.common.Promise<Void> stepOut()org.teavm.common.Promise<Void> stepOver()org.teavm.common.Promise<Void> suspend()Methods inherited from class org.teavm.chromerdp.BaseChromeRDPDebugger
callMethodAsync, detach, getListeners, isAttached, parseJson, sendMessage, setExchangeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teavm.debugging.javascript.JavaScriptDebugger
detach, isAttached
-
Constructor Details
-
ChromeRDPDebugger
-
-
Method Details
-
onAttach
protected void onAttach()- Specified by:
onAttachin classBaseChromeRDPDebugger
-
onDetach
protected void onDetach()- Specified by:
onDetachin classBaseChromeRDPDebugger
-
handleMessage
- Specified by:
handleMessagein classBaseChromeRDPDebugger- Throws:
IOException
-
getScripts
- Specified by:
getScriptsin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
addListener
public void addListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) - Specified by:
addListenerin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
removeListener
public void removeListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) - Specified by:
removeListenerin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
suspend
- Specified by:
suspendin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
resume
- Specified by:
resumein interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepInto
- Specified by:
stepIntoin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepOut
- Specified by:
stepOutin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepOver
- Specified by:
stepOverin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
isSuspended
public boolean isSuspended()- Specified by:
isSuspendedin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
getCallStack
public org.teavm.debugging.javascript.JavaScriptCallFrame[] getCallStack()- Specified by:
getCallStackin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
createBreakpoint
public org.teavm.common.Promise<org.teavm.debugging.javascript.JavaScriptBreakpoint> createBreakpoint(org.teavm.debugging.javascript.JavaScriptLocation location) - Specified by:
createBreakpointin interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-