public interface OperationType
| Modifier and Type | Method and Description |
|---|---|
void |
execute(TAMERequest request,
TAMEResponse response,
ValueSet blockLocal,
Operation statement)
Calls the operation and increments the operation count.
|
ArgumentType[] |
getArgumentTypes()
Returns the argument types that this operation expects.
|
ArgumentType |
getReturnType()
Returns the return types that this operation return.
|
boolean |
isInternal()
Is this an internal operation type?
Internal operations are not exposed to the parser.
|
void execute(TAMERequest request, TAMEResponse response, ValueSet blockLocal, Operation statement) throws TAMEInterrupt
request - the TAME request.response - the TAME response.blockLocal - the block local variable bank.statement - the calling statement (get blocks from this).TAMEInterrupt - if a TAMEInterrupt occurs.boolean isInternal()
ArgumentType[] getArgumentTypes()
ArgumentType getReturnType()