java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
All Implemented Interfaces:
ISegment<Long>

@Ser public class Module extends Object implements ISegment<Long>
Definition of a library module (i.e. an object file)
  • Method Details

    • getBegin

      public Long getBegin()
      Description copied from interface: ISegment
      Get the address where the segment starts.
      Specified by:
      getBegin in interface ISegment<Long>
      Returns:
      the address where the segment begins
    • getEnd

      public Long getEnd()
      Description copied from interface: ISegment
      Get the address where the segment ends (exclusive).
      Specified by:
      getEnd in interface ISegment<Long>
      Returns:
      the address where the segment ends
    • createKnownModule

      public static Module createKnownModule(ModuleId id)
    • createKnownModule

      public static Module createKnownModule(ModuleId id, long begin, long end)
    • createUnknownModule

      public static Module createUnknownModule()
    • isUnknown

      public boolean isUnknown()
    • getName

      public String getName()
    • getId

      public ModuleId getId()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object