![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Directive for specifying the use of a specific runtime scheduler. More...
Inherits org.lflang.target.property.TargetProperty< Scheduler, SchedulerType >.
Public Member Functions | |
| Optional< Element > | astElementFromConfig (TargetConfig config) |
| boolean | checkType (KeyValuePair pair, MessageReporter reporter) |
| If the given key-value pair does not match the type required by this target property, report an error through the given reporter. | |
| boolean | equals (Object obj) |
| Return true if the given object is an instance of a class with the same name. | |
| Scheduler | fromAst (Element node, MessageReporter reporter) |
| int | hashCode () |
| Scheduler | initialValue () |
| boolean | loadFromFederate () |
| Return true if this property is to be loaded from imported federates, false otherwise. | |
| boolean | loadFromFederation () |
| Return true if this property is to be loaded by federates when specified at the level of the federation, false otherwise. | |
| boolean | loadFromImport () |
| Return true if this property is to be loaded from imported files, false otherwise. | |
| String | name () |
| final void | override (TargetConfig config, T value) |
| Replace the value assigned to this target property in the given config with the given value. | |
| Element | toAstElement (Scheduler value) |
| abstract Element | toAstElement (T value) |
| Return an AST node that represents this target property and the value currently assigned to it. | |
| String | toString () |
| void | update (TargetConfig config, T value) |
| Update the given configuration using the given value. | |
| void | validate (TargetConfig config, MessageReporter reporter) |
Public Attributes | |
| final S | type |
| The type of values assignable to this target property. | |
Static Public Attributes | |
| static final SchedulerProperty | INSTANCE = new SchedulerProperty() |
| Singleton target property instance. | |
Protected Member Functions | |
| T | fromJSON (JsonElement element, MessageReporter reporter) |
| Return a value based on the given JSON element. | |
| Scheduler | fromString (String string, MessageReporter reporter) |
Directive for specifying the use of a specific runtime scheduler.
|
inherited |
|
inherited |
If the given key-value pair does not match the type required by this target property, report an error through the given reporter.
| pair | The ast node that matches this target property. |
| reporter | The reporter to issue an error through if the given key-value pair does not match the type required by this property. |
|
inherited |
Return true if the given object is an instance of a class with the same name.
| obj | The object to compare this instance to. |
| Scheduler org.lflang.target.property.SchedulerProperty.fromAst | ( | Element | node, |
| MessageReporter | reporter ) |
|
protectedinherited |
Return a value based on the given JSON element.
| element | The JSON element to produce a value from/ |
| reporter | A message reporter for reporting issues. |
|
protected |
|
inherited |
| Scheduler org.lflang.target.property.SchedulerProperty.initialValue | ( | ) |
|
inherited |
Return true if this property is to be loaded from imported federates, false otherwise.
|
inherited |
Return true if this property is to be loaded by federates when specified at the level of the federation, false otherwise.
|
inherited |
Return true if this property is to be loaded from imported files, false otherwise.
| String org.lflang.target.property.SchedulerProperty.name | ( | ) |
|
inherited |
Replace the value assigned to this target property in the given config with the given value.
| config | The configuration to change. |
| value | The new value to assign. |
| Element org.lflang.target.property.SchedulerProperty.toAstElement | ( | Scheduler | value | ) |
|
abstractinherited |
Return an AST node that represents this target property and the value currently assigned to it.
|
inherited |
|
inherited |
Update the given configuration using the given value.
The default implementation simply assigns the given value, overriding whatever value might have been assigned before.
| config | The configuration to update. |
| value | The value to perform the update with. |
| void org.lflang.target.property.SchedulerProperty.validate | ( | TargetConfig | config, |
| MessageReporter | reporter ) |
|
static |
Singleton target property instance.
|
inherited |
The type of values assignable to this target property.