scala.tools.nsc.backend.icode.Opcodes

opcodes

object opcodes

Source
Opcodes.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. opcodes
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BOX(boxType: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

  2. case class CALL_METHOD(method: Global.Symbol, style: InvokeStyle) extends ICodes.Instruction with ReferenceEquality with Product with Serializable

    This class represents a CALL_METHOD instruction STYLE: dynamic / static(StaticInstance) Stack: .

  3. case class CALL_PRIMITIVE(primitive: ICodes.Primitive) extends ICodes.Instruction with Product with Serializable

    Call a primitive function.

  4. case class CHECK_CAST(typ: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a CHECK_CAST instruction Stack: .

  5. case class CJUMP(successBlock: ICodes.BasicBlock, failureBlock: ICodes.BasicBlock, cond: ICodes.TestOp, kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a CJUMP instruction It compares the two values on the stack with the 'cond' test operator Stack: .

  6. case class CONSTANT(constant: Global.Constant) extends ICodes.Instruction with Product with Serializable

    Loads a constant on the stack.

  7. case class CREATE_ARRAY(elem: ICodes.TypeKind, dims: Int) extends ICodes.Instruction with Product with Serializable

    This class represents a CREATE_ARRAY instruction Stack: .

  8. case class CZJUMP(successBlock: ICodes.BasicBlock, failureBlock: ICodes.BasicBlock, cond: ICodes.TestOp, kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a CZJUMP instruction It compares the one value on the stack and zero with the 'cond' test operator Stack: .

  9. case class DROP(typ: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a DROP instruction Stack: .

  10. case class DUP(typ: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a DUP instruction Stack: .

  11. case class IS_INSTANCE(typ: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a IS_INSTANCE instruction Stack: .

  12. sealed abstract class InvokeStyle extends AnyRef

    This class represents a method invocation style.

  13. case class JUMP(whereto: ICodes.BasicBlock) extends ICodes.Instruction with Product with Serializable

    This class represents a JUMP instruction Stack: .

  14. case class LOAD_ARRAY_ITEM(kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    Loads an element of an array.

  15. case class LOAD_EXCEPTION(clasz: Global.Symbol) extends ICodes.Instruction with Product with Serializable

    Fake instruction.

  16. case class LOAD_FIELD(field: Global.Symbol, isStatic: Boolean) extends ICodes.Instruction with Product with Serializable

    Load a field on the stack.

  17. case class LOAD_LOCAL(local: ICodes.Local) extends ICodes.Instruction with Product with Serializable

    Load a local variable on the stack.

  18. case class LOAD_MODULE(module: Global.Symbol) extends ICodes.Instruction with Product with Serializable

  19. case class MONITOR_ENTER() extends ICodes.Instruction with Product with Serializable

    This class represents a MONITOR_ENTER instruction Stack: .

  20. case class MONITOR_EXIT() extends ICodes.Instruction with Product with Serializable

    This class represents a MONITOR_EXIT instruction Stack: .

  21. case class NEW(kind: ICodes.REFERENCE) extends ICodes.Instruction with Product with Serializable

    Create a new instance of a class through the specified constructor Stack: .

  22. case class RETURN(kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    This class represents a RETURN instruction Stack: .

  23. case class SCOPE_ENTER(lv: ICodes.Local) extends ICodes.Instruction with Product with Serializable

    A local variable becomes visible at this point in code.

  24. case class SCOPE_EXIT(lv: ICodes.Local) extends ICodes.Instruction with Product with Serializable

    A local variable leaves its scope at this point in code.

  25. case class STORE_ARRAY_ITEM(kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    Store a value into an array at a specified index.

  26. case class STORE_FIELD(field: Global.Symbol, isStatic: Boolean) extends ICodes.Instruction with Product with Serializable

    Store a value into a field.

  27. case class STORE_LOCAL(local: ICodes.Local) extends ICodes.Instruction with Product with Serializable

    Store a value into a local variable.

  28. case class STORE_THIS(kind: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

    Store a value into the 'this' pointer.

  29. case class SWITCH(tags: List[List[Int]], labels: List[ICodes.BasicBlock]) extends ICodes.Instruction with Product with Serializable

    This class represents a SWITCH instruction Stack: .

  30. case class Static(onInstance: Boolean) extends InvokeStyle with Product with Serializable

    Special invoke: Static(true) is used for calls to private members, ie invokespecial on JVM.

  31. case class SuperCall(mix: Global.Name) extends InvokeStyle with Product with Serializable

    Call through super[mix].

  32. case class THIS(clasz: Global.Symbol) extends ICodes.Instruction with Product with Serializable

    Loads "this" on top of the stack.

  33. case class THROW(clasz: Global.Symbol) extends ICodes.Instruction with Product with Serializable

    This class represents a THROW instruction Stack: .

  34. case class UNBOX(boxType: ICodes.TypeKind) extends ICodes.Instruction with Product with Serializable

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Dynamic extends InvokeStyle with Product with Serializable

    Virtual calls.

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

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

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

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  19. def toString(): String

    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any

Ungrouped