sealed abstract class ArithmeticInterpreter extends AnyRef
Created by chris on 1/25/16.
- Alphabetic
- By Inheritance
- ArithmeticInterpreter
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def op0NotEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 0 if the input is 0.
Returns 0 if the input is 0. 1 otherwise.
- def op1Add(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Increments the stack top by 1.
- def op1Sub(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Decrements the stack top by 1.
- def opAbs(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Takes the absolute value of the stack top.
- def opAdd(program: ExecutionInProgressScriptProgram): StartedScriptProgram
a is added to b.
- 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.
- 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.
- def opGreaterThan(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if a is greater than b, 0 otherwise.
- def opGreaterThanOrEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if a is greater than or equal to b, 0 otherwise.
- def opLessThan(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if a is less than b, 0 otherwise.
- def opLessThanOrEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if a is less than or equal to b, 0 otherwise.
- def opMax(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns the larger of a and b.
- def opMin(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns the smaller of a and b.
- def opNegate(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Negates the stack top.
- 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.
- def opNumEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if the numbers are equal, 0 otherwise.
- def opNumEqualVerify(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Same as OP_NUMEQUAL, but runs OP_VERIFY afterward.
- def opNumNotEqual(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if the numbers are not equal, 0 otherwise.
- def opSub(program: ExecutionInProgressScriptProgram): StartedScriptProgram
b is subtracted from a.
- def opWithin(program: ExecutionInProgressScriptProgram): StartedScriptProgram
Returns 1 if x is within the specified range (left-inclusive), 0 otherwise.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()