Packages

case class ELF(file: File) extends Product with Serializable

Get information about ELF binary files

Source
elf.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ELF
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
Implicitly
  1. by richDrxAny
  2. by any2stringadd
  3. by StringFormat
  4. by Ensuring
  5. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ELF(file: File)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from ELF toany2stringadd[ELF] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ELF, B)
    Implicit
    This member is added by an implicit conversion from ELF toArrowAssoc[ELF] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def applyIf(t: Boolean, f: (ELF) => ELF): ELF
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  7. def applyIf(t: (ELF) => Boolean)(f: (ELF) => ELF): ELF

    better chaining for types

    better chaining for types

    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val characteristics: U16
  10. val checksum: U32
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. val codeBase: U32
  13. val codeSize: U32
  14. val dataBSize: U32
  15. val dataBase: U32
  16. val dataSize: U32
  17. val date: Date
  18. val dateSec: U32
  19. val dllChars: U16
  20. def elementOf(xs: Set[ELF]): Boolean
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  21. def ensuring(cond: (ELF) => Boolean, msg: => Any): ELF
    Implicit
    This member is added by an implicit conversion from ELF toEnsuring[ELF] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. def ensuring(cond: (ELF) => Boolean): ELF
    Implicit
    This member is added by an implicit conversion from ELF toEnsuring[ELF] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. def ensuring(cond: Boolean, msg: => Any): ELF
    Implicit
    This member is added by an implicit conversion from ELF toEnsuring[ELF] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. def ensuring(cond: Boolean): ELF
    Implicit
    This member is added by an implicit conversion from ELF toEnsuring[ELF] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  25. val entryPoint: U32
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. val file: File
  28. val fileAlign: U32
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from ELF toStringFormat[ELF] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  31. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def getPointer: Long
  33. def getVersion16: Version
  34. def getVersion32: Version
  35. val headerSize: U32
  36. val imgBase: Long
  37. val imgSize: U32
  38. val imgVer: Version
  39. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  40. val isMagicValid: Boolean
  41. val isPE32: Boolean
  42. val isPE64: Boolean
  43. val linkerName: String
  44. val linkerVer: Version
  45. val machine: U16
  46. val machineName: String
  47. val magicNum: U16
  48. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. def niceRow: String
  50. def noneIf(f: (ELF) => Boolean): Option[ELF]
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  51. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  53. val optSize: U16
  54. def optionIf(f: (ELF) => Boolean): Option[ELF]

    optionally wrap an object

    optionally wrap an object

    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  55. val osVer: Version
  56. def preApply[B](f: (ELF) => B): B

    a preApply f => f(a)

    a preApply f => f(a)

    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  57. def productElementNames: Iterator[String]
    Definition Classes
    Product
  58. val secAlign: U32
  59. val sections: U16
  60. def sideEffect(f: (ELF) => Unit): ELF

    side effect filter

    side effect filter

    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  61. def someIf(f: (ELF) => Boolean): Option[ELF]
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  62. val subVer: Version
  63. val subsystem: U16
  64. val symbolTable: U32
  65. val symbols: U32
  66. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  67. val thisAny: ELF
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
  68. def toString(): String
    Definition Classes
    ELF → AnyRef → Any
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  70. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  71. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  72. val win32Ver: Version

Deprecated Value Members

  1. def ?>(f: (ELF) => Boolean): Option[ELF]

    alias for option if

    alias for option if

    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
    Annotations
    @deprecated
    Deprecated

    (Since version v0.2.15) to many symbols are hard to undertand

  2. def |>[B](f: (ELF) => B): B
    Implicit
    This member is added by an implicit conversion from ELF toDrxAny[ELF] performed by method richDrxAny in cc.drx.predef.Enrich.
    Definition Classes
    DrxAny
    Annotations
    @deprecated
    Deprecated

    (Since version v0.2.15) use preApply if you must (symbols are concise without concision)

  3. def [B](y: B): (ELF, B)
    Implicit
    This member is added by an implicit conversion from ELF toArrowAssoc[ELF] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion richDrxAny fromELF to DrxAny[ELF]

Inherited by implicit conversion any2stringadd fromELF to any2stringadd[ELF]

Inherited by implicit conversion StringFormat fromELF to StringFormat[ELF]

Inherited by implicit conversion Ensuring fromELF to Ensuring[ELF]

Inherited by implicit conversion ArrowAssoc fromELF to ArrowAssoc[ELF]

Ungrouped