Class/Object

pli

Bytecode

Related Docs: object Bytecode | package pli

Permalink

class Bytecode extends AnyRef

Builder for bytecode arrays.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Bytecode
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Bytecode()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. var adress: Int

    Permalink

    The adress of the next element that is added to the bytecode array.

  5. def append(value: Int): Int

    Permalink

    Appends an integer to the bytecode array and returns the adress of the newly added integer.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. var buffer: Array[Int]

    Permalink

    The buffer for the bytecode array.

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def exit(): Int

    Permalink

    Appends an exit instruction and returns the adress of the newly added instruction.

  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def goto(target: Int = 0): Int

    Permalink

    Appends a goto instruction and returns the adress of the newly added instruction.

    Appends a goto instruction and returns the adress of the newly added instruction.

    target

    the absolute adress of the target of this goto instruction.

  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. def iadd(): Int

    Permalink

    Appends an iadd instruction and returns the adress of the newly added instructon.

  17. def iconst(value: Int): Int

    Permalink

    Appends an iconst instruction and returns the adress of the newly added instructon.

  18. def ifeq(target: Int = 0): Int

    Permalink

    Appends an ifeq instruction and returns the adress of the newly added instruction.

    Appends an ifeq instruction and returns the adress of the newly added instruction.

    target

    the absolute adress of the target of this ifeq instruction.

  19. def ifne(target: Int = 0): Int

    Permalink

    Appends an ifne instruction and returns the adress of the newly added instruction.

    Appends an ifne instruction and returns the adress of the newly added instruction.

    target

    the absolute adress of the target of this ifne instruction.

  20. def iload(offset: Int): Int

    Permalink

    Appends an iload instruction and returns the adress of the newly added instruction.

  21. def imul(): Int

    Permalink

    Appends an imul instruction and returns the adress of the newly added instructon.

  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. def istore(offset: Int): Int

    Permalink

    Appends a istore instruction and returns the adress of the newly added instruction.

  24. def isub(): Int

    Permalink

    Appends an isub instruction and returns the adress of the newly added instructon.

  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def patch(adress: Int, target: Int): Unit

    Permalink

    Patches a jump distance belonging to a jump instruction at the given adress.

  29. def pop(): Int

    Permalink

    Appends a pop instruction and returns the adress of the new added instruction.

  30. def print(): Int

    Permalink

    Appends a print instruction and returns the adress of the newly added instruction.

  31. def put(adress: Int, value: Int): Unit

    Permalink

    Modifies the entry in the bytecode array at the specified adress.

  32. def resize(adress: Int): Unit

    Permalink

    Ensures that the buffer is big enough to contain the given adress.

  33. def result: Array[Int]

    Permalink

    Returns the array.

  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def toString(): String

    Permalink
    Definition Classes
    Bytecode → AnyRef → Any
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped