public final class BasicOperations extends SimpleOperations
| Modifier and Type | Field and Description |
|---|---|
static Enum<BasicOperations._Code> |
CALL_CODE
Calls a program.
|
static Enum<BasicOperations._Code> |
CONSTANT_VALUE_CODE
Pushes a constant.
|
static Enum<BasicOperations._Code> |
DUP_INPUT_STORE_CODE
Stores peek in an input value.
|
static Enum<BasicOperations._Code> |
DUP_MEMORY_STORE_CODE
Stores peek in a memory location.
|
static Enum<BasicOperations._Code> |
INPUT_POINT_CODE
Pushes an input stamp.
|
static Enum<BasicOperations._Code> |
INPUT_STAMP_CODE
Pushes an input stamp.
|
static Enum<BasicOperations._Code> |
INPUT_STATE_CODE
Pushes an input state.
|
static Enum<BasicOperations._Code> |
INPUT_VALUE_CODE
Pushes an input value.
|
static Enum<BasicOperations._Code> |
INPUT_VALUE_Q_CODE
Queries an input value.
|
static Enum<BasicOperations._Code> |
INPUT_VALUE_REQ_CODE
Requires an input value.
|
static Enum<BasicOperations._Code> |
INPUT_VALUE_STORE_CODE
Stores in an input value.
|
static Enum<BasicOperations._Code> |
MEMORY_CODE
Pushes a memory location.
|
static Enum<BasicOperations._Code> |
MEMORY_REQ_CODE
Requires a memory location.
|
static Enum<BasicOperations._Code> |
MEMORY_STORE_CODE
Stores in a memory location.
|
static Enum<BasicOperations._Code> |
PARAM_CODE
Pushes a parameter value.
|
static Enum<BasicOperations._Code> |
PARAM_REQ_CODE
Requires a parameter value.
|
| Constructor and Description |
|---|
BasicOperations() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(Task task,
SimpleOperation.Reference reference)
Executes an operation code within the context of a task.
|
protected void |
setUp()
Sets up operations.
|
getParams, getRegistrations, getThisLogger, setUppublic static final Enum<BasicOperations._Code> CALL_CODE
public static final Enum<BasicOperations._Code> CONSTANT_VALUE_CODE
public static final Enum<BasicOperations._Code> DUP_INPUT_STORE_CODE
public static final Enum<BasicOperations._Code> DUP_MEMORY_STORE_CODE
public static final Enum<BasicOperations._Code> INPUT_POINT_CODE
public static final Enum<BasicOperations._Code> INPUT_STAMP_CODE
public static final Enum<BasicOperations._Code> INPUT_STATE_CODE
public static final Enum<BasicOperations._Code> INPUT_VALUE_CODE
public static final Enum<BasicOperations._Code> INPUT_VALUE_Q_CODE
public static final Enum<BasicOperations._Code> INPUT_VALUE_REQ_CODE
public static final Enum<BasicOperations._Code> INPUT_VALUE_STORE_CODE
public static final Enum<BasicOperations._Code> MEMORY_CODE
public static final Enum<BasicOperations._Code> MEMORY_REQ_CODE
public static final Enum<BasicOperations._Code> MEMORY_STORE_CODE
public static final Enum<BasicOperations._Code> PARAM_CODE
public static final Enum<BasicOperations._Code> PARAM_REQ_CODE
public void execute(Task task, SimpleOperation.Reference reference) throws Task.ExecuteException, Stack.LimitsException
Must be implemented by each module.
execute in class SimpleOperationstask - Task executing the program.reference - Reference to the operation.Task.ExecuteException - when appropriate.Stack.LimitsExceptionprotected void setUp()
throws Operation.OverloadException
setUp in class OperationsOperation.OverloadException - From Operation.register(java.util.Map<java.lang.String, org.rvpf.processor.engine.rpn.operation.Operation>).Copyright © 2003-2019 Serge Brisson. All Rights Reserved.