public class Module_FBcl
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Module_FBcl.Create
Helper class to create an
FBlock_FBcl and its properties. |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Operation_FBcl> |
allOperations |
(package private) Dout_FBcl[] |
dinPort
The Connection from an InPin to any connection of the inner module is a bonding.
|
private java.util.List<Dout_FBcl> |
doutCombin
Contains all operations for combinatoric which are stored in
Dout_FBcl#operCombin |
(package private) Portdout_FBcl[] |
doutPort
The Connection from the inner module to an OutPin of the module is a bonding.
|
(package private) static Portdout_FBcl[] |
doutPortEmpty |
private java.util.List<Dout_FBcl> |
doutVars
Contains all dout which are associated to variables
|
(package private) DataTypeRef_FBcl[] |
dtypes |
java.util.List<Evchain_FBcl> |
evChains
All detected chains of simple connected operations (evin to evout of some FBs).
|
(package private) Evout_FBcl[] |
evinPort
The Connection from an InPin to any connection of the inner module is a bonding.
|
(package private) Evin_FBcl[] |
evoutPort
The Connection from the inner module to an OutPin of the module is a bonding.
|
(package private) java.util.Map<java.lang.String,FBlock_FBcl> |
fblocks
All FBlocks inside the module sorted by name
Note: The inport and outport are accessible via
FBlock_FBcl.din and FBlock_FBcl.dout sorted by port index. |
FBlock_Type_FBcl |
ifcFB
The Type FBlock to this module.
|
private java.util.Map<java.lang.String,Algorithm_FBcl> |
mapAlgorithm |
Network_FBcl[] |
networks
Networks in the order of representation.
|
private Algorithm_FBcl |
simpleFBalgm
It is null if the FBlock is not a Simple FB.
|
java.lang.String |
sLibFile |
(package private) java.util.List<StmState_FBcl> |
stmStates |
Constructor and Description |
---|
Module_FBcl(FBlock_Type_FBcl ifc) |
Module_FBcl(java.lang.String name) |
Module_FBcl(java.lang.String filename,
java.lang.String name,
Module_FBcl parentModule,
Prj_FBCLrd prj) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<Operation_FBcl> |
allOperations() |
Operation_FBcl |
allOperations(int ix) |
Pin_FBcl |
getBondEvInByName(java.lang.String name) |
Pin_FBcl[] |
getBondEvInToInnerMdl()
Gets the inner connection, output of the module
|
Pin_FBcl |
getBondEvInToInnerMdl(EvinType_FBcl pinEvOfModule)
Gets the inner connection, output of the module
|
Pin_FBcl |
getBondEvOutByName(java.lang.String name) |
Pin_FBcl[] |
getBondEvOutFromInnerMdl()
Gets the inner connection, output of the module
|
Pin_FBcl |
getBondEvOutFromInnerMdl(EvoutType_FBcl pinEvOfModule)
Gets the inner connection, output of the module
|
Dout_FBcl |
getBondIn(int ixPin)
Gets the inner connection, output of the module
|
Dout_FBcl |
getBondInByName(java.lang.String name) |
Dout_FBcl |
getBondInToInnerMdl(DinType_FBcl pinOfModule)
Gets the inner connection, output of the module
|
Portdout_FBcl |
getBondOut(int ixPin)
Gets the inner connection, output of the module
|
Pin_FBcl |
getBondOutByName(java.lang.String name) |
Pin_FBcl |
getBondOutFromInnerMdl(DoutType_FBcl pinOfModule)
Gets the inner connection, output from the module
|
DataTypeRef_FBcl[] |
getDataTypes() |
Dout_FBcl[] |
getdinPortToInnerMdl()
Gets the inner connection, output of the module
|
Portdout_FBcl[] |
getdoutPortFromInnerMdl()
Gets the inner connection, output of the module
|
FBlock_FBcl |
getFBlock(java.lang.String name) |
java.util.Map<java.lang.String,FBlock_FBcl> |
getFBlocks() |
FBlock_Type_FBcl |
getIfcFB() |
int |
getNrofPortin(Pin_FBcl.XXXXXEKind kind) |
int |
getNrofPortout(Pin_FBcl.XXXXXEKind kind) |
boolean |
isSimpleFB() |
java.lang.Iterable<java.util.Map.Entry<java.lang.String,Algorithm_FBcl>> |
iterAlgorithm() |
java.lang.Iterable<Dout_FBcl> |
iterDoutCombin() |
java.lang.Iterable<Dout_FBcl> |
iterDoutVars() |
java.lang.String |
name() |
Dout_FBcl[] |
portDin() |
Dout_FBcl[] |
portDinForeach() |
Din_FBcl[] |
portDout()
Returns never null, able to use in a for-loop.
|
Din_FBcl[] |
portDoutForeach()
Returns never null, able to use in a for-loop.
|
Evout_FBcl[] |
portEvin() |
Evout_FBcl[] |
portEvinForeach()
Returns never null, able to use in a for-loop.
|
Evin_FBcl[] |
portEvout() |
Evin_FBcl[] |
portEvoutForeach()
Returns never null, able to use in a for-loop.
|
Algorithm_FBcl |
simpleAlgorithm() |
java.lang.String |
toString() |
public final FBlock_Type_FBcl ifcFB
public java.lang.String sLibFile
Evout_FBcl[] evinPort
Evin_FBcl[] evoutPort
Dout_FBcl[] dinPort
Portdout_FBcl[] doutPort
static Portdout_FBcl[] doutPortEmpty
public Network_FBcl[] networks
public java.util.List<Evchain_FBcl> evChains
Evchain_FBcl.operation
which is referred from the associated EvinType_FBcl
from the interface too.private java.util.List<Dout_FBcl> doutCombin
Dout_FBcl#operCombin
private java.util.List<Dout_FBcl> doutVars
private Algorithm_FBcl simpleFBalgm
private java.util.Map<java.lang.String,Algorithm_FBcl> mapAlgorithm
DataTypeRef_FBcl[] dtypes
java.util.Map<java.lang.String,FBlock_FBcl> fblocks
FBlock_FBcl.din
and FBlock_FBcl.dout
sorted by port index.private java.util.List<Operation_FBcl> allOperations
java.util.List<StmState_FBcl> stmStates
public Module_FBcl(java.lang.String name)
public Module_FBcl(FBlock_Type_FBcl ifc)
public Module_FBcl(java.lang.String filename, java.lang.String name, Module_FBcl parentModule, Prj_FBCLrd prj)
public java.lang.String name()
public Evout_FBcl[] portEvin()
public Evin_FBcl[] portEvout()
public Dout_FBcl[] portDin()
public Dout_FBcl[] portDinForeach()
public Din_FBcl[] portDout()
doutPort
is null, the DinType_FBcl.nullist
is returned, an array with length 0.public Evout_FBcl[] portEvinForeach()
dinPort
is null, the DoutType_FBcl.nullist
is returned, an array with length 0.public Evin_FBcl[] portEvoutForeach()
dinPort
is null, the DoutType_FBcl.nullist
is returned, an array with length 0.public Din_FBcl[] portDoutForeach()
dinPort
is null, the DoutType_FBcl.nullist
is returned, an array with length 0.public FBlock_FBcl getFBlock(java.lang.String name)
public java.util.Map<java.lang.String,FBlock_FBcl> getFBlocks()
public FBlock_Type_FBcl getIfcFB()
public boolean isSimpleFB()
public java.lang.Iterable<Dout_FBcl> iterDoutCombin()
public java.lang.Iterable<Dout_FBcl> iterDoutVars()
public java.lang.Iterable<Operation_FBcl> allOperations()
public Operation_FBcl allOperations(int ix)
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,Algorithm_FBcl>> iterAlgorithm()
public Algorithm_FBcl simpleAlgorithm()
public int getNrofPortin(Pin_FBcl.XXXXXEKind kind)
public int getNrofPortout(Pin_FBcl.XXXXXEKind kind)
public Pin_FBcl[] getBondEvInToInnerMdl()
public Pin_FBcl getBondEvInToInnerMdl(EvinType_FBcl pinEvOfModule)
public Pin_FBcl getBondEvInByName(java.lang.String name)
public Pin_FBcl[] getBondEvOutFromInnerMdl()
public Pin_FBcl getBondEvOutFromInnerMdl(EvoutType_FBcl pinEvOfModule)
public Pin_FBcl getBondEvOutByName(java.lang.String name)
public Dout_FBcl[] getdinPortToInnerMdl()
public Dout_FBcl getBondInToInnerMdl(DinType_FBcl pinOfModule)
public Dout_FBcl getBondIn(int ixPin)
public Dout_FBcl getBondInByName(java.lang.String name)
public Portdout_FBcl[] getdoutPortFromInnerMdl()
public Pin_FBcl getBondOutFromInnerMdl(DoutType_FBcl pinOfModule)
public Portdout_FBcl getBondOut(int ixPin)
public Pin_FBcl getBondOutByName(java.lang.String name)
public DataTypeRef_FBcl[] getDataTypes()
public java.lang.String toString()
toString
in class java.lang.Object