sealed abstract class ArithmeticInterpreter extends AnyRef

Created by chris on 1/25/16.

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. def op0NotEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 0 if the input is 0.

    Returns 0 if the input is 0. 1 otherwise.

  16. def op1Add(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Increments the stack top by 1.

  17. def op1Sub(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Decrements the stack top by 1.

  18. def opAbs(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Takes the absolute value of the stack top.

  19. def opAdd(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    a is added to b.

  20. def opBoolAnd(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    If both a and b are not 0, the output is 1.

    If both a and b are not 0, the output is 1. Otherwise 0.

  21. def opBoolOr(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    If a or b is not 0, the output is 1.

    If a or b is not 0, the output is 1. Otherwise 0.

  22. def opGreaterThan(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if a is greater than b, 0 otherwise.

  23. def opGreaterThanOrEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if a is greater than or equal to b, 0 otherwise.

  24. def opLessThan(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if a is less than b, 0 otherwise.

  25. def opLessThanOrEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if a is less than or equal to b, 0 otherwise.

  26. def opMax(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns the larger of a and b.

  27. def opMin(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns the smaller of a and b.

  28. def opNegate(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Negates the stack top.

  29. def opNot(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    If the input is 0 or 1, it is flipped.

    If the input is 0 or 1, it is flipped. Otherwise the output will be 0.

  30. def opNumEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if the numbers are equal, 0 otherwise.

  31. def opNumEqualVerify(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Same as OP_NUMEQUAL, but runs OP_VERIFY afterward.

  32. def opNumNotEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if the numbers are not equal, 0 otherwise.

  33. def opSub(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    b is subtracted from a.

  34. def opWithin(program: ExecutionInProgressScriptProgram): StartedScriptProgram

    Returns 1 if x is within the specified range (left-inclusive), 0 otherwise.

  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped