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()