public class Operation_FBlock_JgenMdl extends FBlock_JgenMdl
FBlock_JgenMdl.ClusterInfo, FBlock_JgenMdl.MaskParam_Mdl, FBlock_JgenMdl.XXXInitBlockFBlock_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, writeDbginfodin, 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, XXXgetConnoutfinal 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