Package org.teavm.debugging.information
Interface DebugInformationEmitter
-
- All Known Implementing Classes:
DebugInformationBuilder,DummyDebugInformationEmitter
public interface DebugInformationEmitter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddClass(String jsName, String className, String parentName)voidaddField(String fieldName, String jsName)voidaddSuccessors(SourceLocation location, SourceLocation[] successors)DeferredCallSiteemitCallSite()voidemitClass(String className)voidemitLocation(String fileName, int line)voidemitMethod(MethodDescriptor method)voidemitStatementStart()voidemitVariable(String[] sourceNames, String generatedName)voidenterLocation()voidexitLocation()voidsetLocationProvider(LocationProvider locationProvider)
-
-
-
Method Detail
-
setLocationProvider
void setLocationProvider(LocationProvider locationProvider)
-
emitLocation
void emitLocation(String fileName, int line)
-
enterLocation
void enterLocation()
-
exitLocation
void exitLocation()
-
emitStatementStart
void emitStatementStart()
-
emitMethod
void emitMethod(MethodDescriptor method)
-
emitClass
void emitClass(String className)
-
emitCallSite
DeferredCallSite emitCallSite()
-
addSuccessors
void addSuccessors(SourceLocation location, SourceLocation[] successors)
-
-