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 Smlk| Modifier 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 -