public class StatementData_JgenMdl
extends java.lang.Object
FBlock_JgenMdl.stm
qualifies this block as FBlock of a simple or operation part..Modifier and Type | Field and Description |
---|---|
(package private) boolean |
bAddedInListOrder
If true then this Part is added to
GenJava_Class_JgenMdl#blocksInOrder already. |
(package private) long |
bitsInport
Up to 64 Inports or outports in the superior
Module_FBlock_JgenMdl are presented by one bit here. |
(package private) long |
bitsOutport
Up to 64 Inports or outports in the superior
Module_FBlock_JgenMdl are presented by one bit here. |
(package private) int |
ixOutconRet
Index of the first
FBlock_JgenMdl#conout with a scalar type, not used as vector. |
(package private) java.lang.CharSequence |
javaCode
Buffer for the generated code.
|
(package private) Operation_FBlock_JgenMdl |
operfb
If the block is associated to an operation already, its block is stored here to assign while
GenJava_Class_JgenMdl#sortBlocksToOperations()
It is is null the block is not associated to an operation up to now. |
(package private) java.util.ArrayList<FBlock_JgenMdl> |
parts_dst
All output blocks for this part of operation, It is especially to detect dependencies from Input to Output.
|
(package private) java.util.ArrayList<FBlock_JgenMdl> |
stms_src
All input blocks for this part of operation.
|
(package private) java.lang.CharSequence |
updateCode
Only used for
FBlock_JgenMdl.Blocktype#whatis =='q' For the update routine. |
int |
zVectorStm
Vector operation because specified type.
|
Constructor and Description |
---|
StatementData_JgenMdl()
If not 0, the statement should be execute in a for-loop from 0..zVector.
|
StatementData_JgenMdl(StatementData_JgenMdl src) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
void |
writeDbgDeps(StringFormatter out)
Writes the depending blocks and the own code in a line.
|
java.util.ArrayList<FBlock_JgenMdl> stms_src
java.util.ArrayList<FBlock_JgenMdl> parts_dst
java.lang.CharSequence javaCode
java.lang.CharSequence updateCode
FBlock_JgenMdl.Blocktype#whatis
=='q' For the update routine.Operation_FBlock_JgenMdl operfb
GenJava_Class_JgenMdl#sortBlocksToOperations()
It is is null the block is not associated to an operation up to now.boolean bAddedInListOrder
GenJava_Class_JgenMdl#blocksInOrder
already. It is processed.long bitsInport
Module_FBlock_JgenMdl
are presented by one bit here.
It contains the information which inputs of the whole sub model are used, and which outputs are influenced.long bitsOutport
Module_FBlock_JgenMdl
are presented by one bit here.
It contains the information which inputs of the whole sub model are used, and which outputs are influenced.int ixOutconRet
FBlock_JgenMdl#conout
with a scalar type, not used as vector.
This conOut can be used as expression without result variable
public int zVectorStm
FBlock_JgenMdl#XXXXXXzVector
will be set. Both should be regarded in the same way on code generation.
But this info will be cleared after code generation for specified types.StatementData_JgenMdl()
ix_
.
The javaCode is valid for 1 element of the vector.StatementData_JgenMdl(StatementData_JgenMdl src)