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, validiereHandlerprotected 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.