static class GenJava_Class_JgenMdl.ClassVar
extends java.lang.Object
GenJava_Class_JgenMdl.classVars
will be filled with required variables.
The name of the variables come from ClassVar#outcon
/ ConnOut_FBcl#nameConnection
, it come from the name on the line in SmlkModifier and Type | Class and Description |
---|---|
(package private) static class |
GenJava_Class_JgenMdl.ClassVar.ETypeUsage |
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
bOutPort
If true then it is an output port.
|
(package private) boolean |
bScalarAsRefArray
Instead a scalar intermediate variable: If the variable is used as output of a module as reference, then the variable should be defined as an array in form
Type[] name = new Type[1];
All accesses have to use that array.
|
(package private) ConnOut_FBcl |
con
The block output which's is result determines this variable.
|
(package private) GenJava_Class_JgenMdl.ClassVar.ETypeUsage |
eUsage |
(package private) java.util.Map<java.lang.Integer,FBlock_JgenMdl> |
genJavaCodeNotArray
All Blocks with generated Java code which uses this variable not as array.
|
(package private) java.lang.String |
name |
(package private) java.lang.String |
sNameSizeVector |
(package private) java.lang.String |
sUpdateInput
If true then it is a state variable.
|
(package private) int |
zVector
>1 then it is a vector variable.
|
Constructor and Description |
---|
ClassVar(ConnOut_FBcl con,
java.lang.String name)
Constructs a variable from connections datatype.
|
Modifier and Type | Method and Description |
---|---|
private void |
setToArray(java.lang.StringBuilder s,
java.lang.String search) |
(package private) void |
setToArrayVar() |
java.lang.String |
toString() |
final ConnOut_FBcl con
java.lang.String name
boolean bScalarAsRefArray
Type[] name = new Type[1];All accesses have to use that array. If an variable is used already, the blocks are referred in
genJavaCodeNotArray
.
They are corrected to the other form using setToArrayVar()
final int zVector
final java.lang.String sNameSizeVector
GenJava_Class_JgenMdl.ClassVar.ETypeUsage eUsage
boolean bOutPort
java.lang.String sUpdateInput
java.util.Map<java.lang.Integer,FBlock_JgenMdl> genJavaCodeNotArray
setToArrayVar()
and then cleared.ClassVar(ConnOut_FBcl con, java.lang.String name)
GenJava_Class_JgenMdl.ClassVar.ETypeUsage.vectElement
, zVector
Todo store a name of the first inConnection for the size name for construction.con
-