An inline assertion describing the temporal behaviour of software.
Definition at line 67 of file tesla.proto.
Public Types | |
enum | Context { Global = 1, ThreadLocal = 2 } |
An automaton's context (e.g. More... | |
Public Attributes | |
required Identifier | identifier = 1 |
required Context | context = 2 |
required Expression | expression = 3 |
The temporal expression. More... | |
repeated Argument | argument = 5 |
Program variables referenced by the automaton. More... | |
An automaton's context (e.g.
thread-local) has implications for its storage and synchronization.
Enumerator | |
---|---|
Global | |
ThreadLocal |
Definition at line 74 of file tesla.proto.
repeated Argument tesla::AutomatonDescription::argument = 5 |
Program variables referenced by the automaton.
Definition at line 81 of file tesla.proto.
Referenced by tesla::Transition::Create().
required Context tesla::AutomatonDescription::context = 2 |
Definition at line 75 of file tesla.proto.
Referenced by tesla::FieldInstrumentation::AppendInstrumentation(), and tesla::FnInstrumentation::AppendInstrumentation().
required Expression tesla::AutomatonDescription::expression = 3 |
The temporal expression.
Definition at line 78 of file tesla.proto.
required Identifier tesla::AutomatonDescription::identifier = 1 |
Definition at line 68 of file tesla.proto.
Referenced by tesla::Automaton::Automaton().