public class Operation_FBlock_JgenMdl extends FBlock_JgenMdl
FBlock_JgenMdl.ClusterInfo, FBlock_JgenMdl.MaskParam_Mdl, FBlock_JgenMdl.XXXInitBlock
FBlock_FBcl.Blocktype, FBlock_FBcl.WriteFB
Modifier and Type | Field and Description |
---|---|
(package private) Callmodule_FBlock_JgenMdl |
callFb
The call function Block which is replaced by this Operation.
|
(package private) java.util.TreeMap<java.lang.String,Operation_FBlock_JgenMdl> |
dependingOperBlocks
The dependent
Operation_FBlock_JgenMdl for this Block / operation. |
(package private) Operation_FBlock_JgenMdl |
libBlockOfOperation
Reference to the correspondent lib block (class Block) if this block is a replaced block for a lib module, else null.
|
(package private) GenJava_Operation_JgenMdl |
operation
If not null, then the operation which contains the Java source code to calculate the output(s) of this block.
|
(package private) GenJavaPrj_JgenMdl |
prj |
(package private) int |
sizeForeach
If >0 then an foreach-Block.
|
_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 |
---|
Operation_FBlock_JgenMdl(GenJavaPrj_JgenMdl prj,
GenJava_Operation_JgenMdl oper,
boolean bUpdate)
Creates an operation block as template for a operation in a library.
|
Operation_FBlock_JgenMdl(Operation_FBlock_JgenMdl src,
Callmodule_FBlock_JgenMdl callFb)
Creates an Operation_FBlock as copy from a lib module's Operation_Fblock
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
(package private) void |
writeOperationinfo(StringFormatter sf) |
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
final Operation_FBlock_JgenMdl libBlockOfOperation
int sizeForeach
Callmodule_FBlock_JgenMdl callFb
Operation_FBlock_JgenMdl
after translation of the module.
It is set in the copy for the translation of the superior module where this operation FBlock respectively the Call FBlock is member of.java.util.TreeMap<java.lang.String,Operation_FBlock_JgenMdl> dependingOperBlocks
Operation_FBlock_JgenMdl
for this Block / operation. That operations should be firstly called before this block is called in the generated code.final GenJava_Operation_JgenMdl operation
final GenJavaPrj_JgenMdl prj
Operation_FBlock_JgenMdl(Operation_FBlock_JgenMdl src, Callmodule_FBlock_JgenMdl callFb)
src
- from the lib modulerefb
- TheOperation_FBlock_JgenMdl(GenJavaPrj_JgenMdl prj, GenJava_Operation_JgenMdl oper, boolean bUpdate)
prj
- oper
- bUpdate
- void writeOperationinfo(StringFormatter sf)
public java.lang.String toString()
toString
in class FBlock_JgenMdl