public abstract class AbstractUdaHandler
extends de.bsvrz.sys.funclib.bitctrl.interpreter.AbstractHandler
Constructor and Description |
---|
AbstractUdaHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
erzeugeHandlerFehler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<java.lang.Object> operanden)
prüft die Ausführbarkeit des Handlers.
|
protected boolean |
isAusfuehrbar(java.util.List<? extends java.lang.Object> operanden,
java.lang.Class<? extends java.lang.Object>... types)
ermittelt, ob die übergebenen Operanden den übergebenen Typen
entsprechen.
|
protected boolean |
isValidOperand(java.util.List<? extends java.lang.Object> operanden,
int offset,
java.lang.Class<?>... types)
ermittelt ob der über den Index identifizierte Operand aus der
übergebenen Operandenliste einem der übergebenen Typen entspricht.
|
getOperand, perform, validiereHandler
protected final void erzeugeHandlerFehler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<java.lang.Object> operanden)
operator
- der zu verwendende Operatoroperanden
- die Operandenprotected final boolean isAusfuehrbar(java.util.List<? extends java.lang.Object> operanden, java.lang.Class<? extends java.lang.Object>... types)
operanden
- die Operandentypes
- die erwarteten Typenprotected final boolean isValidOperand(java.util.List<? extends java.lang.Object> operanden, int offset, java.lang.Class<?>... types)
operanden
- die Operandenlisteoffset
- der Index des zu betrachtenden Operandentypes
- die möglichen Typen