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 TypeMethodDescriptionvoid
addListener
(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) boolean
protected void
onAttach()
protected void
onDetach()
void
removeListener
(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, setExchange
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.teavm.debugging.javascript.JavaScriptDebugger
detach, isAttached
-
Constructor Details
-
ChromeRDPDebugger
-
-
Method Details
-
onAttach
protected void onAttach()- Specified by:
onAttach
in classBaseChromeRDPDebugger
-
onDetach
protected void onDetach()- Specified by:
onDetach
in classBaseChromeRDPDebugger
-
handleMessage
- Specified by:
handleMessage
in classBaseChromeRDPDebugger
- Throws:
IOException
-
getScripts
- Specified by:
getScripts
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
addListener
public void addListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) - Specified by:
addListener
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
removeListener
public void removeListener(org.teavm.debugging.javascript.JavaScriptDebuggerListener listener) - Specified by:
removeListener
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
suspend
- Specified by:
suspend
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
resume
- Specified by:
resume
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepInto
- Specified by:
stepInto
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepOut
- Specified by:
stepOut
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
stepOver
- Specified by:
stepOver
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
isSuspended
public boolean isSuspended()- Specified by:
isSuspended
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-
getCallStack
public org.teavm.debugging.javascript.JavaScriptCallFrame[] getCallStack()- Specified by:
getCallStack
in 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:
createBreakpoint
in interfaceorg.teavm.debugging.javascript.JavaScriptDebugger
-