public class DinType_FBcl extends DinoutType_FBcl
FBlock_JgenMdl#din
.
See description of class FBlock_JgenMdl
.DinoutType_FBcl.What
PinBase_FBcl.EPinKind
Modifier and Type | Field and Description |
---|---|
boolean |
bDataStoredInEvOperation
The source of this input in the module.
|
static DinType_FBcl[] |
nullist |
protected java.util.List<Operation_FBcl> |
operations
Operations which are added to the pin associated to the data input.
|
pinDtype, XXXassociatedEventPins, XXXixPort
fbt
ixPin, kind, mAssociatedEvData, namePin
Constructor and Description |
---|
DinType_FBcl(java.lang.String namePin,
int ixPort,
FBlock_Type_FBcl itsBlock)
Constructs with aggregation to the block.
|
Modifier and Type | Method and Description |
---|---|
void |
addOperation(Operation_FBcl oper) |
java.lang.Iterable<EvinType_FBcl> |
iterEvPins()
Returns an Iterable via all associated event pins.
|
java.lang.Iterable<EvinType_FBcl> |
iterEvPins(java.util.Iterator<EvinType_FBcl> evin)
Returns an Iterable via all associated data pins.
|
java.lang.Iterable<Operation_FBcl> |
iterOperations() |
dtype, throwError, toString, XXXaddEventPin, XXXassociatedEventPinsForEach, XXXgetEvent1Out, XXXiterEventPins, XXXnrofAssiciatedEvents
addAssociatedEvData, maskAssociatedEvData
public static DinType_FBcl[] nullist
public boolean bDataStoredInEvOperation
Pin_FBcl.fb
.protected java.util.List<Operation_FBcl> operations
EvinType_FBcl
for the event function,
which uses this data. Operation_FBcl.mEvoutVirt
etc. respectively to Operation_FBcl.isNecessaryEventOper()
,
A non necessary operation is not generated as code in the optimized strategy only if no one of its outputs
is wired. Depending of this the decision whether a variable is necessary on the input is true.public DinType_FBcl(java.lang.String namePin, int ixPort, FBlock_Type_FBcl itsBlock)
ixPort
- See #ixPort. If this is a inConnection in a SubModule, it is the FBlock_Port_JgenMdl#ixPortInModuleBlock
.
if this creates an inConnection in Operation_Block it is the FBlock_Port_JgenMdl#ixPortInModuleBlock
from the Submodule block.itsBlock
- public void addOperation(Operation_FBcl oper)
public java.lang.Iterable<Operation_FBcl> iterOperations()
public final java.lang.Iterable<EvinType_FBcl> iterEvPins()
PinBase_FBcl.mAssociatedEvData
and the adequate pin container in the Pin_Type_FBcl.fbt
:FBlock_Type_FBcl.evinPin
Iterable.iterator()
. Iterator.hasNext()
returns firstly false.public final java.lang.Iterable<EvinType_FBcl> iterEvPins(java.util.Iterator<EvinType_FBcl> evin)
PinBase_FBcl.mAssociatedEvData
and the given speicial pin container. This is for the situation that FBlock_Type_FBcl.evinPin
is not set yet.Iterable.iterator()
. Iterator.hasNext()
returns firstly false.