public abstract static class Module_FBcl.Create
extends java.lang.Object
FBlock_FBcl
and its properties.
The class is a static inner class because it should access private elements.
The class is seperated from FBlock_FBcl
for a clarified structure. Separate creation from usage.Modifier and Type | Field and Description |
---|---|
private int |
ixOperInMdl |
Module_FBcl |
mdl
Access to the created FBlock
|
Modifier | Constructor and Description |
---|---|
protected |
Create(FBlock_Type_FBcl createParts) |
protected |
Create(Module_FBcl mdl)
Constructs a writer to a given module.
|
protected |
Create(java.lang.String name)
Constructs a writer and constructs the module to write too inclusively its
Module_FBcl.ifcFB |
Modifier and Type | Method and Description |
---|---|
Algorithm_FBcl.Write |
addAlgorithm(java.lang.String name) |
void |
addDoutCombin(Dout_FBcl dout) |
void |
addDoutVar(Dout_FBcl dout)
It is only called from
Dout_FBcl#setLocalVar(Create) |
protected void |
addEvchain(Evchain_FBcl evChain) |
protected void |
addFBlock_(FBlock_FBcl fb,
int nrNetwork) |
void |
addOperation(Operation_FBcl oper) |
void |
addState(StmState_FBcl state) |
boolean |
containsDoutCombin(Dout_FBcl dout) |
void |
createDinPortsToInnerModule(java.util.List<Dout_FBcl> list)
The first FBlock in module has an incon which is connected to this
DoutType_FBcl which is the input of the module. |
void |
createdoutPortsFromInnerModule(java.util.List<Portdout_FBcl.Wr> list)
The last FBlock in module has an outcon which is connected to this
DinType_FBcl which is the output of the module. |
void |
createEvinPortsToInnerModule(java.util.List<Evout_FBcl> list)
The first FBlock in module has an incon which is connected to this
DoutType_FBcl which is the input of the module. |
void |
createEvoutPortsFromInnerModule(java.util.List<Evin_FBcl> list)
The first FBlock in module has an incon which is connected to this
DoutType_FBcl which is the input of the module. |
protected Pin_FBcl[] |
getdinPortArray() |
protected Pin_FBcl[] |
getdoutPortArray() |
protected Pin_FBcl[] |
getevinPortArray() |
protected Pin_FBcl[] |
getevoutPortArray() |
int |
nextIxOperInMdl() |
Algorithm_FBcl.Write |
setAlgorithmSimpleFB() |
protected void |
setDtypes(DataTypeRef_FBcl[] src) |
java.lang.String |
toString() |
public final Module_FBcl mdl
private int ixOperInMdl
protected Create(java.lang.String name)
Module_FBcl.ifcFB
name
- The name of the moduleprotected Create(Module_FBcl mdl)
mdl
- protected Create(FBlock_Type_FBcl createParts)
protected Pin_FBcl[] getevinPortArray()
protected Pin_FBcl[] getevoutPortArray()
protected Pin_FBcl[] getdinPortArray()
protected Pin_FBcl[] getdoutPortArray()
public void addState(StmState_FBcl state)
protected void addFBlock_(FBlock_FBcl fb, int nrNetwork)
fb
- nrNetwork
- from 1, max 254public void createEvinPortsToInnerModule(java.util.List<Evout_FBcl> list)
DoutType_FBcl
which is the input of the module.list
- public void createEvoutPortsFromInnerModule(java.util.List<Evin_FBcl> list)
DoutType_FBcl
which is the input of the module.list
- public void createDinPortsToInnerModule(java.util.List<Dout_FBcl> list)
DoutType_FBcl
which is the input of the module.list
- public void createdoutPortsFromInnerModule(java.util.List<Portdout_FBcl.Wr> list)
DinType_FBcl
which is the output of the module.list
- public void addDoutVar(Dout_FBcl dout)
Dout_FBcl#setLocalVar(Create)
dout
- public void addDoutCombin(Dout_FBcl dout)
public int nextIxOperInMdl()
public void addOperation(Operation_FBcl oper)
public boolean containsDoutCombin(Dout_FBcl dout)
protected void addEvchain(Evchain_FBcl evChain)
public Algorithm_FBcl.Write addAlgorithm(java.lang.String name)
public Algorithm_FBcl.Write setAlgorithmSimpleFB()
protected void setDtypes(DataTypeRef_FBcl[] src)
public java.lang.String toString()
toString
in class java.lang.Object