public class Prj_FBCLrd
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Prj_FBCLrd.Log |
Modifier and Type | Field and Description |
---|---|
ReaderFBcl.CmdArgs |
args |
(package private) boolean |
bLogOperationOfCluster |
(package private) java.lang.String |
dbgNameClass |
(package private) java.lang.String |
dbgNameOperation |
(package private) java.lang.String |
dbgNameStepOperation |
(package private) java.lang.String |
debugBlock |
java.lang.String |
debugBlockGlobalNameTypePropagation |
(package private) java.lang.String |
debugBlockname_toProcess |
(package private) java.lang.String |
debugBlockNameInLib_ReplaceConnections |
(package private) java.lang.String |
debugBlocknameSortBlocks |
java.lang.String |
debugBlockNameTypePropagation |
(package private) java.lang.String |
debugCallBlockForTranslation |
(package private) java.lang.String |
debugClassForTranslation |
java.lang.String |
debugConNameGenExpr |
(package private) java.lang.String |
debugCreateBlockOfOperations |
(package private) java.lang.String |
debugGenJavaOperationname |
java.lang.String |
debugLibBlock |
java.lang.String |
debugLibBlockLibName |
(package private) java.lang.String |
debugModuleForTranslation |
java.lang.String |
debugModuleNamePrepareFromSlx |
java.lang.String |
debugModuleNameTypePropagation |
(package private) java.lang.String |
debugNameClassVar |
(package private) java.lang.String |
debugNameOutblockPart |
(package private) java.lang.String |
debugNameOutVariable |
(package private) java.lang.String |
debugNamePredefBlock |
(package private) java.lang.String |
debugNameTypePropSubmodule |
(package private) java.lang.String |
debugSignalnameOutportCompleteFBlock_Operation |
java.lang.String |
debugSlxBlockType |
java.lang.String |
debugSlxLineName |
java.lang.String |
debugSlxName |
java.lang.String |
debugSlxName2 |
(package private) java.lang.String |
debugSubmodulename_toSearchAndTranslate |
(package private) java.lang.Exception |
excLog |
(package private) WriterFBCL |
fbclWriter |
java.util.Map<java.lang.String,FBlock_Type_FBcl> |
libBlocks
All library blocks should be translated first or read from an interface file (TODO).
|
java.io.Writer |
log |
java.util.Map<java.lang.String,FBlock_Type_FBcl> |
mapReadModules
Storage for all already read and converted sub modules.
|
int |
maxRecursionSubmodule |
(package private) int |
nIdent |
ReaderFBcl |
readerFBcl
All library blocks should be translated first or read from an interface file (TODO).
|
(package private) java.lang.String |
sIdent |
static Prj_FBCLrd |
singleton |
StdLibFBlocks_FBcl |
stdFBlocks |
(package private) java.lang.StringBuilder |
sTranslationInfo
The default data type for all not determined inputs, which are open.
|
TranslationScripts |
trlScripts |
java.util.Map<java.lang.String,DataTypeRef_FBcl> |
userDataTypes
User data types are not presented by a FBlock.
|
Constructor and Description |
---|
Prj_FBCLrd(MainCmdLogging_ifc cmdlog,
ReaderFBcl.CmdArgs args)
Constructor for the singleton project data of the translator.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
(package private) void |
dataTypeError(DinoutType_FBcl con1,
DinoutType_FBcl con2) |
DataTypeRef_FBcl |
getCreateUserDataTypeRef(java.lang.String sType) |
FBlock_Type_FBcl |
getTypeFB(java.lang.String name) |
void |
log(java.lang.String txt) |
void |
logline(int recursionSub,
java.lang.String txt)
Writes a log info.
|
void |
logline(java.lang.String txt) |
void |
throwModelError(FBlock_FBcl block,
DinoutType_FBcl con,
java.lang.String nameConn,
java.lang.String msg) |
void |
writeTranslationInfo(java.lang.String error) |
public static Prj_FBCLrd singleton
public final TranslationScripts trlScripts
public final ReaderFBcl.CmdArgs args
public final StdLibFBlocks_FBcl stdFBlocks
public final java.util.Map<java.lang.String,FBlock_Type_FBcl> mapReadModules
public java.util.Map<java.lang.String,FBlock_Type_FBcl> libBlocks
public java.util.Map<java.lang.String,DataTypeRef_FBcl> userDataTypes
public final ReaderFBcl readerFBcl
final WriterFBCL fbclWriter
java.lang.StringBuilder sTranslationInfo
public final java.io.Writer log
java.lang.Exception excLog
public int maxRecursionSubmodule
java.lang.String debugNamePredefBlock
public java.lang.String debugSlxBlockType
public java.lang.String debugSlxName
public java.lang.String debugSlxLineName
public java.lang.String debugSlxName2
public java.lang.String debugModuleNamePrepareFromSlx
java.lang.String debugNameTypePropSubmodule
public java.lang.String debugLibBlock
java.lang.String debugCallBlockForTranslation
java.lang.String debugClassForTranslation
java.lang.String debugModuleForTranslation
public java.lang.String debugLibBlockLibName
public java.lang.String debugBlockNameTypePropagation
public java.lang.String debugBlockGlobalNameTypePropagation
public java.lang.String debugModuleNameTypePropagation
public java.lang.String debugConNameGenExpr
java.lang.String debugBlockname_toProcess
java.lang.String debugSubmodulename_toSearchAndTranslate
java.lang.String debugBlockNameInLib_ReplaceConnections
java.lang.String debugBlocknameSortBlocks
java.lang.String debugSignalnameOutportCompleteFBlock_Operation
java.lang.String debugGenJavaOperationname
java.lang.String debugCreateBlockOfOperations
java.lang.String debugNameOutVariable
java.lang.String debugNameOutblockPart
java.lang.String debugNameClassVar
java.lang.String debugBlock
java.lang.String dbgNameStepOperation
java.lang.String dbgNameClass
java.lang.String dbgNameOperation
boolean bLogOperationOfCluster
java.lang.String sIdent
int nIdent
public Prj_FBCLrd(MainCmdLogging_ifc cmdlog, ReaderFBcl.CmdArgs args) throws java.text.ParseException, java.lang.InstantiationException, java.io.IOException
args
- command line calling arguments, are filled already.fileLog
- java.text.ParseException
java.lang.InstantiationException
java.io.IOException
public void writeTranslationInfo(java.lang.String error)
public DataTypeRef_FBcl getCreateUserDataTypeRef(java.lang.String sType)
public void logline(int recursionSub, java.lang.String txt)
log
is given, do nothing.
On exception set it to excLog
to view in debug.
Flush any txt.txt
- public void log(java.lang.String txt)
public void logline(java.lang.String txt)
void dataTypeError(DinoutType_FBcl con1, DinoutType_FBcl con2)
public void throwModelError(FBlock_FBcl block, DinoutType_FBcl con, java.lang.String nameConn, java.lang.String msg)
public FBlock_Type_FBcl getTypeFB(java.lang.String name)
public void close() throws java.io.IOException
java.io.IOException