public class Callmodule_FBlock_JgenMdl extends FBlock_JgenMdl
Operation_FBlock_JgenMdl
of the lib module.FBlock_JgenMdl.ClusterInfo, FBlock_JgenMdl.MaskParam_Mdl, FBlock_JgenMdl.XXXInitBlock
FBlock_FBcl.Blocktype, FBlock_FBcl.WriteFB
Modifier and Type | Field and Description |
---|---|
java.util.List<Operation_FBlock_JgenMdl> |
replacingOperations
The Operation blocks which are the replacement for this call block.
|
java.lang.String |
sLibModel |
java.lang.String |
sNameLibBlock |
_moduleBlock, bAddForTypePropagation, bAddInCluster, clusterInfo, conSliced, dataTypesPropagated, dbgOrder, dbgStringType, dstFbExcl, dstFbMultiple, eventOut, maskParam, opClusterBlock, sClassName, sFunction, sImport, sInstanceName, slxBlock, sOperators3Arg, srcFbExcl, srcFbMultiple, stm
_itsModule, din, dout, evin, evout, name, sOperators, typeFB
Constructor and Description |
---|
Callmodule_FBlock_JgenMdl(FBlock_FBcl.Blocktype etype,
Module_FBlock_JgenMdl inModule) |
Callmodule_FBlock_JgenMdl(Module_FBlock_JgenMdl inModule,
java.lang.String sLibModel,
java.lang.String sNameLibBlock)
If !
|
Modifier and Type | Method and Description |
---|---|
void |
addOperationFBlock(Operation_FBlock_JgenMdl fb) |
(package private) void |
checkAllConnectionTransferedToOperation_FBlock()
Checks whether all connections from and to a Libmodule_FBlock are replaced with connections to the Operation_FBlock.
|
Module_FBlock_JgenMdl |
implModule()
Gets the implementation FBlock.
|
java.lang.String |
toString() |
void |
transferzVectorDim2Callblock()
Transfer the
Connection_FBcl#zVectorDim information from the module itself (it is the template)
to the connections of this Callmodule_FBlock_JgenMdl
This is used for the netlist. |
calcSliced, cleanupAfterJavaCode, cleanupAfterTypePropagation, copyBlockPropertiesFrom, createBlockInstance, determine_zVectorStm, evOperations, fillMaskParam, findOutconRet, getMaskParam, getOut, globalName, globalName, isTypesAllEqual, nameCon, oneEvOper, outconFirst, prepare, registerSrcExcl, registerSrcMultiple, sClassName, setName, sImport, templateFb, templateFb, terminateOpenIncons, writeDbginfo
din, dinForeach, dout, doutForeach, dtypes, evin, evin, evout, evout, getNrofConnin, getNrofConnout, getNrofDin, getNrofDout, getNrofEvin, getNrofEvout, getOut1Properties, getPinEvInByName, getPinEvOutByName, getPinInByName, getPinOutByName, getSteptime, getSteptimeStr, getTypeFB, kind, name, typeName, XXXgetConnin, XXXgetConnout
public final java.lang.String sLibModel
public final java.lang.String sNameLibBlock
public java.util.List<Operation_FBlock_JgenMdl> replacingOperations
Module_FBlock_JgenMdl
blocks but the operation blocks are not part of.
The Operation blocks are not part of the model, they are created while translation of the associated implModule()
.
If the module will be translated in another DataType_FBcl
situation, the operation blocks can be fitted in another constellation.
Then this list is another one. It is temporary for translation of this block.public Callmodule_FBlock_JgenMdl(Module_FBlock_JgenMdl inModule, java.lang.String sLibModel, java.lang.String sNameLibBlock)
public Callmodule_FBlock_JgenMdl(FBlock_FBcl.Blocktype etype, Module_FBlock_JgenMdl inModule)
public void transferzVectorDim2Callblock()
Connection_FBcl#zVectorDim
information from the module itself (it is the template)
to the connections of this Callmodule_FBlock_JgenMdl
This is used for the netlist.public Module_FBlock_JgenMdl implModule()
FBlock_JgenMdl.templateFb()
.public void addOperationFBlock(Operation_FBlock_JgenMdl fb)
void checkAllConnectionTransferedToOperation_FBlock()
public java.lang.String toString()
toString
in class FBlock_JgenMdl