Class AbstractDebuggerModule

java.lang.Object
com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerModule
All Implemented Interfaces:
IDebuggerModule

public abstract class AbstractDebuggerModule extends Object implements IDebuggerModule
Base implementation of a module.
  • Constructor Details

    • AbstractDebuggerModule

      public AbstractDebuggerModule(long id, String name, long base)
  • Method Details

    • getId

      public long getId()
      Description copied from interface: IDebuggerModule
      Get the library id.
      Specified by:
      getId in interface IDebuggerModule
      Returns:
      the positive id, -1 if none
    • getName

      public String getName()
      Description copied from interface: IDebuggerModule
      Get the library name.
      Specified by:
      getName in interface IDebuggerModule
      Returns:
      the name, null if none
    • getBaseAddress

      public long getBaseAddress()
      Description copied from interface: IDebuggerModule
      Get the library memory address. Only relevant for debuggers that have access to a virtual memory.
      Specified by:
      getBaseAddress in interface IDebuggerModule
      Returns:
      the base address, -1 if none/irrelevant
    • toString

      public String toString()
      Overrides:
      toString in class Object