![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Directive to configure the runtime environment to perform tracing. More...
Inherits org.lflang.target.property.TargetProperty< TracingOptions, UnionType >.
Classes | |
| enum | TracingOption |
| Tracing options. More... | |
| class | TracingOptions |
| Settings related to tracing options. More... | |
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. | |
| TracingOptions | fromAst (Element node, MessageReporter reporter) |
| int | hashCode () |
| TracingOptions | 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. | |
| abstract Element | toAstElement (T value) |
| Return an AST node that represents this target property and the value currently assigned to it. | |
| Element | toAstElement (TracingOptions value) |
| String | toString () |
| void | update (TargetConfig config, T value) |
| Update the given configuration using the given value. | |
| void | update (TargetConfig config, TracingOptions 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 TracingProperty | INSTANCE = new TracingProperty() |
| Singleton target property instance. | |
Protected Member Functions | |
| T | fromJSON (JsonElement element, MessageReporter reporter) |
| Return a value based on the given JSON element. | |
| TracingOptions | fromString (String string, MessageReporter reporter) |
Directive to configure the runtime environment to perform tracing.
|
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. |
| TracingOptions org.lflang.target.property.TracingProperty.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 |
| TracingOptions org.lflang.target.property.TracingProperty.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.TracingProperty.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. |
|
abstractinherited |
Return an AST node that represents this target property and the value currently assigned to it.
| Element org.lflang.target.property.TracingProperty.toAstElement | ( | TracingOptions | value | ) |
|
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.TracingProperty.update | ( | TargetConfig | config, |
| TracingOptions | value ) |
| void org.lflang.target.property.TracingProperty.validate | ( | TargetConfig | config, |
| MessageReporter | reporter ) |
|
static |
Singleton target property instance.
|
inherited |
The type of values assignable to this target property.