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(Prj_FBCLrd prj)
Constructs a writer to a given module.
|
protected |
Create(java.lang.String name,
Prj_FBCLrd prj)
Constructs a writer and constructs the module to write too inclusively its
Module_FBcl.ifcFB |
Modifier and Type | Method and Description |
---|---|
protected Algorithm_FBcl.Write |
addAlgorithm(java.lang.String name) |
protected void |
addAllExprEv(java.util.List<FBexpr_FBcl> list) |
protected void |
addEvchain(Evchain_FBcl evChain) |
protected void |
addEvtreeRootnode(EvtreeNode_FBcl nodeRoot) |
protected void |
addFBlock_(FBlock_FBcl fb,
int nrNetwork) |
protected void |
addFBlockTEST_(FBlock_FBcl fb) |
protected void |
addFBlockType(FBtype_FBcl fbt) |
void |
addIfcFile(java.lang.String file) |
void |
addOperation(EccAction_FBcl oper) |
void |
addVariable(java.lang.String name,
Dout_FBcl dout) |
protected void |
completeStates(java.util.Map<java.lang.String,EccState_FBcl.Create> idxState) |
int |
nextIxOperInMdl() |
Algorithm_FBcl.Write |
setAlgorithmSimpleFB() |
protected void |
setDtypes(DType_FBcl[] src)
TODO call in
org.vishia.fbcl.fblockwr.Write_Module_FBwr#complete... |
java.lang.String |
toString() |
public final Module_FBcl mdl
private int ixOperInMdl
protected Create(java.lang.String name, Prj_FBCLrd prj)
Module_FBcl.ifcFB
name
- The name of the moduleprotected Create(Prj_FBCLrd prj)
mdl
- public void addIfcFile(java.lang.String file)
protected void completeStates(java.util.Map<java.lang.String,EccState_FBcl.Create> idxState)
protected void addFBlock_(FBlock_FBcl fb, int nrNetwork)
fb
- nrNetwork
- from 1, max 254protected void addFBlockTEST_(FBlock_FBcl fb)
fb
- nrNetwork
- from 1, max 254protected void addFBlockType(FBtype_FBcl fbt)
public void addVariable(java.lang.String name, Dout_FBcl dout)
protected void addEvtreeRootnode(EvtreeNode_FBcl nodeRoot)
public int nextIxOperInMdl()
public void addOperation(EccAction_FBcl oper)
protected void addEvchain(Evchain_FBcl evChain)
protected Algorithm_FBcl.Write addAlgorithm(java.lang.String name)
public Algorithm_FBcl.Write setAlgorithmSimpleFB()
protected void setDtypes(DType_FBcl[] src)
org.vishia.fbcl.fblockwr.Write_Module_FBwr#complete...
src
- protected void addAllExprEv(java.util.List<FBexpr_FBcl> list)
public java.lang.String toString()
toString
in class java.lang.Object