Package org.kigalisim.lang.operation
Class ChangeUnitsOperation
java.lang.Object
org.kigalisim.lang.operation.ChangeUnitsOperation
- All Implemented Interfaces:
Operation
Description of a calculation which changes the units of an EngineNumber.
Description of a calculation which changes the units of an EngineNumber at the top of the stack, requiring that it either is empty (no units assigned) or is the same as the desired units.
-
Constructor Summary
ConstructorsConstructorDescriptionChangeUnitsOperation(Operation operand, String units) Create a new ChangeUnitsOperation. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(PushDownMachine machine) Execute the calculation and leave the result at the top of the stack.
-
Constructor Details
-
ChangeUnitsOperation
Create a new ChangeUnitsOperation.- Parameters:
operand- The operand of the calculation.units- The units to change to.
-
-
Method Details