Class

quasar.yggdrasil.bytecode

InstructionSet

Related Doc: package bytecode

Permalink

class InstructionSet[Lib <: Library] extends AnyRef

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InstructionSet
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InstructionSet(library: Lib)

    Permalink

Type Members

  1. sealed abstract class BinaryOperation extends AnyRef

    Permalink
  2. sealed abstract class BooleanBinaryOperation extends BinaryOperation

    Permalink
  3. final case class BuiltInFunction1Op(op: Lib.Op1) extends UnaryOperation with Product with Serializable

    Permalink
  4. final case class BuiltInFunction2Op(op: Lib.Op2) extends BinaryOperation with Product with Serializable

    Permalink
  5. final case class BuiltInMorphism1(mor: Lib.Morphism1) extends UnaryOperation with Product with Serializable

    Permalink
  6. final case class BuiltInMorphism2(mor: Lib.Morphism2) extends BinaryOperation with Product with Serializable

    Permalink
  7. final case class BuiltInReduction(red: Lib.Reduction) extends UnaryOperation with Product with Serializable

    Permalink
  8. sealed abstract class EqualityOperation extends BinaryOperation

    Permalink
  9. sealed abstract class NumericBinaryOperation extends BinaryOperation

    Permalink
  10. sealed abstract class NumericComparisonOperation extends BinaryOperation

    Permalink
  11. sealed abstract class UnaryOperation extends AnyRef

    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. object Add extends NumericBinaryOperation with Product with Serializable

    Permalink
  5. object And extends BooleanBinaryOperation with Product with Serializable

    Permalink
  6. object ArraySwap extends BinaryOperation with Product with Serializable

    Permalink
  7. object Comp extends UnaryOperation with Product with Serializable

    Permalink
  8. object DerefArray extends BinaryOperation with Product with Serializable

    Permalink
  9. object DerefMetadata extends BinaryOperation with Product with Serializable

    Permalink
  10. object DerefObject extends BinaryOperation with Product with Serializable

    Permalink
  11. object Div extends NumericBinaryOperation with Product with Serializable

    Permalink
  12. object Eq extends EqualityOperation with Product with Serializable

    Permalink
  13. object Gt extends NumericComparisonOperation with Product with Serializable

    Permalink
  14. object GtEq extends NumericComparisonOperation with Product with Serializable

    Permalink
  15. object JoinArray extends BinaryOperation with Product with Serializable

    Permalink
  16. object JoinObject extends BinaryOperation with Product with Serializable

    Permalink
  17. object Lt extends NumericComparisonOperation with Product with Serializable

    Permalink
  18. object LtEq extends NumericComparisonOperation with Product with Serializable

    Permalink
  19. object Mod extends NumericBinaryOperation with Product with Serializable

    Permalink
  20. object Mul extends NumericBinaryOperation with Product with Serializable

    Permalink
  21. object Neg extends UnaryOperation with Product with Serializable

    Permalink
  22. object New extends UnaryOperation with Product with Serializable

    Permalink
  23. object NotEq extends EqualityOperation with Product with Serializable

    Permalink
  24. object Or extends BooleanBinaryOperation with Product with Serializable

    Permalink
  25. object Pow extends NumericBinaryOperation with Product with Serializable

    Permalink
  26. object Sub extends NumericBinaryOperation with Product with Serializable

    Permalink
  27. object WrapArray extends UnaryOperation with Product with Serializable

    Permalink
  28. object WrapObject extends BinaryOperation with Product with Serializable

    Permalink
  29. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  30. def clone(): AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  37. val library: Lib

    Permalink
  38. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped