![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
A collection of methods used for building target code for federates. More...
Inherited by org.lflang.federated.launcher.CBuildConfig, org.lflang.federated.launcher.PyBuildConfig, and org.lflang.federated.launcher.TsBuildConfig.
Public Member Functions | |
| BuildConfig (FederateInstance federate, FederationFileConfig fileConfig, MessageReporter messageReporter) | |
| Create a new build configuration. | |
| String | compileCommand () |
| Return the compile command for the federate that this build configuration belongs to. | |
| abstract String | localExecuteCommand () |
| Return the command that will execute the federate that this build configuration belongs to locally, assuming that the current directory is the top-level project folder. | |
Protected Attributes | |
| final FederateInstance | federate |
| The federate that this configuration applies to. | |
| final FederationFileConfig | fileConfig |
| The file configuration of the federation that the federate belongs to. | |
| final MessageReporter | messageReporter |
| An error reporter to report problems. | |
A collection of methods used for building target code for federates.
| org.lflang.federated.launcher.BuildConfig.BuildConfig | ( | FederateInstance | federate, |
| FederationFileConfig | fileConfig, | ||
| MessageReporter | messageReporter ) |
Create a new build configuration.
| federate | The federate that this configuration applies to. |
| fileConfig | The file configuration of the federation that the federate belongs to. |
| messageReporter | An error reporter to report problems. |
| String org.lflang.federated.launcher.BuildConfig.compileCommand | ( | ) |
Return the compile command for the federate that this build configuration belongs to.
Reimplemented in org.lflang.federated.launcher.CBuildConfig, and org.lflang.federated.launcher.TsBuildConfig.
|
abstract |
Return the command that will execute the federate that this build configuration belongs to locally, assuming that the current directory is the top-level project folder.
Reimplemented in org.lflang.federated.launcher.CBuildConfig, org.lflang.federated.launcher.PyBuildConfig, and org.lflang.federated.launcher.TsBuildConfig.
|
protected |
The federate that this configuration applies to.
|
protected |
The file configuration of the federation that the federate belongs to.
|
protected |
An error reporter to report problems.