libutap
0.93
Uppaal Timed Automata Parser
|
Information about an edge. More...
#include <system.h>
Public Member Functions | |
std::string | toString () const |
Public Attributes | |
int | nr |
Placement in input file. More... | |
bool | control |
Controllable (true/false) More... | |
std::string | actname |
state_t * | src |
Pointer to source location. More... | |
branchpoint_t * | srcb |
Pointer to source branchpoint. More... | |
state_t * | dst |
Pointer to destination location. More... | |
branchpoint_t * | dstb |
Pointer to destination branchpoint. More... | |
frame_t | select |
Frame for non-deterministic select. More... | |
expression_t | guard |
The guard. More... | |
expression_t | assign |
The assignment. More... | |
expression_t | sync |
The synchronisation. More... | |
std::list< int32_t > | selectValues |
The select values, if any. More... | |
Information about an edge.
Edges have a source (src) and a destination (dst), which may be locations or branchpoints. The unused of these pointers should be set to NULL. The guard, synchronisation and assignment are stored as expressions.
string edge_t::toString | ( | ) | const |
Definition at line 62 of file system.cpp.
Referenced by UTAP::TypeChecker::visitEdge().
expression_t UTAP::edge_t::assign |
The assignment.
Definition at line 96 of file system.h.
Referenced by UTAP::XMLWriter::labels(), UTAP::SystemBuilder::procEdgeBegin(), UTAP::SystemBuilder::procUpdate(), and UTAP::TypeChecker::visitEdge().
bool UTAP::edge_t::control |
Controllable (true/false)
Definition at line 88 of file system.h.
Referenced by UTAP::TypeChecker::visitEdge().
state_t* UTAP::edge_t::dst |
Pointer to destination location.
Definition at line 92 of file system.h.
Referenced by UTAP::XMLWriter::target(), and UTAP::TypeChecker::visitEdge().
branchpoint_t* UTAP::edge_t::dstb |
expression_t UTAP::edge_t::guard |
The guard.
Definition at line 95 of file system.h.
Referenced by UTAP::XMLWriter::labels(), UTAP::SystemBuilder::procEdgeBegin(), UTAP::SystemBuilder::procGuard(), and UTAP::TypeChecker::visitEdge().
frame_t UTAP::edge_t::select |
Frame for non-deterministic select.
Definition at line 94 of file system.h.
Referenced by UTAP::XMLWriter::labels(), UTAP::SystemBuilder::procEdgeBegin(), UTAP::SystemBuilder::procSelect(), and UTAP::TypeChecker::visitEdge().
std::list<int32_t> UTAP::edge_t::selectValues |
state_t* UTAP::edge_t::src |
Pointer to source location.
Definition at line 90 of file system.h.
Referenced by UTAP::XMLWriter::source(), and UTAP::XMLWriter::transition().
branchpoint_t* UTAP::edge_t::srcb |
expression_t UTAP::edge_t::sync |
The synchronisation.
Definition at line 97 of file system.h.
Referenced by UTAP::XMLWriter::labels(), UTAP::SystemBuilder::procSync(), and UTAP::TypeChecker::visitEdge().