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,
List<Object> operanden)
prüft die Ausführbarkeit des Handlers.
|
protected boolean |
isAusfuehrbar(List<? extends Object> operanden,
Class<? extends Object>... types)
ermittelt, ob die übergebenen Operanden den übergebenen Typen
entsprechen.
|
protected boolean |
isValidOperand(List<? extends Object> operanden,
int offset,
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, List<Object> operanden)
operator
- der zu verwendende Operatoroperanden
- die Operandenprotected final boolean isAusfuehrbar(List<? extends Object> operanden, Class<? extends Object>... types)
operanden
- die Operandentypes
- die erwarteten Typenprotected final boolean isValidOperand(List<? extends Object> operanden, int offset, Class<?>... types)
operanden
- die Operandenlisteoffset
- der Index des zu betrachtenden Operandentypes
- die möglichen TypenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.