Interface DebugInformationEmitter

All Known Implementing Classes:
DebugInformationBuilder, DummyDebugInformationEmitter

public interface DebugInformationEmitter
  • Method Details

    • 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)
    • emitVariable

      void emitVariable(String[] sourceNames, String generatedName)
    • emitCallSite

      DeferredCallSite emitCallSite()
    • addClass

      void addClass(String jsName, String className, String parentName)
    • addField

      void addField(String fieldName, String jsName)
    • addSuccessors

      void addSuccessors(SourceLocation location, SourceLocation[] successors)