public class TranslationScripts
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TranslationScripts.Data
Sub class used in user environment for current data.
|
Modifier and Type | Field and Description |
---|---|
(package private) TranslationScripts.Data |
dataGen
It creates container for a non-reentrant generation.
|
(package private) java.util.Map<java.lang.String,java.lang.String> |
operators |
(package private) org.vishia.util.OutTextPreparer |
otx_argCall |
(package private) org.vishia.util.OutTextPreparer |
otx_argOper |
(package private) org.vishia.util.OutTextPreparer |
otx_class |
(package private) org.vishia.util.OutTextPreparer |
otx_codeRuleDoutAccess |
(package private) org.vishia.util.OutTextPreparer |
otx_codeRuleEvinCall |
(package private) org.vishia.util.OutTextPreparer |
otx_get_thisFBobj |
(package private) org.vishia.util.OutTextPreparer |
otx_getOutput |
(package private) org.vishia.util.OutTextPreparer |
otx_include |
(package private) org.vishia.util.OutTextPreparer |
otx_operDout |
(package private) org.vishia.util.OutTextPreparer |
otx_operEvin |
(package private) org.vishia.util.OutTextPreparer |
otx_setInstanceDataFromDout |
(package private) org.vishia.util.OutTextPreparer |
otx_setLocalDataFromDout |
(package private) org.vishia.util.OutTextPreparer |
otx_setLocalDataToEvinData |
(package private) org.vishia.util.OutTextPreparer |
otx_setOutput |
(package private) org.vishia.util.OutTextPreparer |
otx_statement |
Constructor and Description |
---|
TranslationScripts() |
Modifier and Type | Method and Description |
---|---|
org.vishia.util.OutTextPreparer |
generateCodeRuleForEvent(Module_FBcl mdl,
java.lang.String nameOper,
long usedInpins,
long usedOutpins)
Generates the code for the operation for evin of a
FBtype_FBcl . |
java.lang.String |
getOperator(java.lang.String key) |
void |
isReaded() |
java.util.Map<java.lang.String,java.lang.String> operators
org.vishia.util.OutTextPreparer otx_include
org.vishia.util.OutTextPreparer otx_class
org.vishia.util.OutTextPreparer otx_operEvin
org.vishia.util.OutTextPreparer otx_operDout
org.vishia.util.OutTextPreparer otx_argOper
org.vishia.util.OutTextPreparer otx_argCall
org.vishia.util.OutTextPreparer otx_setLocalDataToEvinData
org.vishia.util.OutTextPreparer otx_setInstanceDataFromDout
org.vishia.util.OutTextPreparer otx_setLocalDataFromDout
org.vishia.util.OutTextPreparer otx_statement
org.vishia.util.OutTextPreparer otx_setOutput
org.vishia.util.OutTextPreparer otx_getOutput
org.vishia.util.OutTextPreparer otx_get_thisFBobj
org.vishia.util.OutTextPreparer otx_codeRuleEvinCall
org.vishia.util.OutTextPreparer otx_codeRuleDoutAccess
TranslationScripts.Data dataGen
public void isReaded()
public java.lang.String getOperator(java.lang.String key)
public org.vishia.util.OutTextPreparer generateCodeRuleForEvent(Module_FBcl mdl, java.lang.String nameOper, long usedInpins, long usedOutpins) throws java.io.IOException
FBtype_FBcl
.
To generate it uses the otx_codeRuleEvinCall
as pattern.
FBtype_FBcl
The codegen-Rule is stored in EvinType_FBcl
.super: PinType_FBcl#actions
:
EccAction_FBcl.genCodeStmnt
mdl
- The modulenameOper
- usedInpins
- usedOutpins
- java.io.IOException