Package org.teavm.debugging
Class Debugger
- java.lang.Object
-
- org.teavm.debugging.Debugger
-
public class Debugger extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Debugger(JavaScriptDebugger javaScriptDebugger, DebugInformationProvider debugInformationProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(DebuggerListener listener)Promise<java.lang.Void>continueToLocation(java.lang.String fileName, int line)Promise<java.lang.Void>continueToLocation(SourceLocation location)Promise<Breakpoint>createBreakpoint(java.lang.String file, int line)Promise<Breakpoint>createBreakpoint(SourceLocation location)voiddetach()java.util.Set<? extends Breakpoint>getBreakpoints()CallFrame[]getCallStack()JavaScriptDebuggergetJavaScriptDebugger()java.util.Set<? extends java.lang.String>getScriptNames()java.util.Collection<? extends java.lang.String>getSourceFiles()booleanisAttached()booleanisSuspended()voidremoveListener(DebuggerListener listener)Promise<java.lang.Void>resume()Promise<java.lang.Void>stepInto()Promise<java.lang.Void>stepOut()Promise<java.lang.Void>stepOver()Promise<java.lang.Void>suspend()
-
-
-
Constructor Detail
-
Debugger
public Debugger(JavaScriptDebugger javaScriptDebugger, DebugInformationProvider debugInformationProvider)
-
-
Method Detail
-
getJavaScriptDebugger
public JavaScriptDebugger getJavaScriptDebugger()
-
addListener
public void addListener(DebuggerListener listener)
-
removeListener
public void removeListener(DebuggerListener listener)
-
suspend
public Promise<java.lang.Void> suspend()
-
resume
public Promise<java.lang.Void> resume()
-
stepInto
public Promise<java.lang.Void> stepInto()
-
stepOut
public Promise<java.lang.Void> stepOut()
-
stepOver
public Promise<java.lang.Void> stepOver()
-
continueToLocation
public Promise<java.lang.Void> continueToLocation(SourceLocation location)
-
continueToLocation
public Promise<java.lang.Void> continueToLocation(java.lang.String fileName, int line)
-
isSuspended
public boolean isSuspended()
-
createBreakpoint
public Promise<Breakpoint> createBreakpoint(java.lang.String file, int line)
-
getSourceFiles
public java.util.Collection<? extends java.lang.String> getSourceFiles()
-
createBreakpoint
public Promise<Breakpoint> createBreakpoint(SourceLocation location)
-
getBreakpoints
public java.util.Set<? extends Breakpoint> getBreakpoints()
-
getCallStack
public CallFrame[] getCallStack()
-
getScriptNames
public java.util.Set<? extends java.lang.String> getScriptNames()
-
isAttached
public boolean isAttached()
-
detach
public void detach()
-
-