Package org.kigalisim.lang.operation
Class EnableOperation
java.lang.Object
org.kigalisim.lang.operation.EnableOperation
- All Implemented Interfaces:
Operation
Operation that enables a stream in the engine without setting a value.
This operation marks a stream as enabled, allowing it to be used in distribution calculations for operations like recharge, retire, and recover without having to set an actual value to the stream.
-
Constructor Summary
ConstructorsConstructorDescriptionEnableOperation(String stream) Create a new EnableOperation that applies to all years.EnableOperation(String stream, ParsedDuring during) Create a new EnableOperation that applies to a specific time period. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(PushDownMachine machine) Execute the calculation and leave the result at the top of the stack.Get the name of the stream this operation enables.
-
Constructor Details
-
EnableOperation
Create a new EnableOperation that applies to all years.- Parameters:
stream- The name of the stream to enable.
-
EnableOperation
Create a new EnableOperation that applies to a specific time period.- Parameters:
stream- The name of the stream to enable.during- The time period during which this operation applies.
-
-
Method Details