java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ModuleId

@Ser public class ModuleId extends Object
Identifier of a module participating in codeless signatures.
  • Field Details

    • UNKNOWN_MODULE_ID

      public static final ModuleId UNKNOWN_MODULE_ID
      Identifier used for unknown modules.
  • Constructor Details

    • ModuleId

      public ModuleId(String fileName)
      Create a module identifier.
      Parameters:
      fileName - module file name
  • Method Details

    • isUnknown

      public boolean isUnknown()
      Determine whether this identifier represents an unknown module.
      Returns:
      true if this identifier is unknown
    • 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
    • getFileName

      public String getFileName()
      Get the module file name.
      Returns:
      module file name