22 #ifndef UTAP_SYSTEMBUILDER_H    23 #define UTAP_SYSTEMBUILDER_H   120         void procBegin(
const char* name, 
const bool isTA = 
true,
   121                 const std::string type = 
"", 
const std::string mode = 
"") 
override;
   123         void procState(
const char* name, 
bool hasInvariant, 
bool hasER) 
override;
   128         void procEdgeBegin(
const char* from, 
const char* to, 
const bool control, 
const char* actname) 
override;
   129         void procEdgeEnd(
const char* from = 0, 
const char* to = 0) 
override;
   137             const char *, 
size_t, 
const char *, 
size_t) 
override;
   138         void process(
const char*) 
override;
   140         void done() 
override;
   149         void instanceName(
const char* name, 
bool templ=
true) 
override;
   152         void procMessage(
const char* from, 
const char* to, 
const int loc, 
const bool pch) 
override;
   154         void procCondition(
const std::vector<char*> anchors, 
const int loc,
   155                         const bool pch, 
const bool hot) 
override;
   157         void procLscUpdate(
const char* anchor, 
const int loc, 
const bool pch) 
override;
   162         void declIO(
const char*,
int,
int) 
override;
   166         void queryFormula(
const char* formula, 
const char* location) 
override;
 void procLscUpdate() override
 
void procPriority(const char *) override
 
void exprSync(Constants::synchronisation_t type) override
 
void ganttEntrySelect(const char *id) override
 
void procBegin(const char *name, const bool isTA=true, const std::string type="", const std::string mode="") override
 
void declHybridRec(expression_t)
 
void ganttEntryEnd() override
 
void incProcPriority() override
 
void procMessage(const char *from, const char *to, const int loc, const bool pch) override
Add a message to the current template. 
 
void ganttDeclEnd() override
 
void beforeUpdate() override
 
void processListEnd() override
 
void procUpdate() override
 
This class constructs a TimedAutomataSystem. 
 
void addSelectSymbolToFrame(const char *name, frame_t &)
 
edge_t * currentEdge
The edge under construction. 
 
Information about an edge. 
 
void declDynamicTemplate(const std::string &) override
Dynamic. 
 
void process(const char *) override
 
Information about an update. 
 
void addChanPriority(char separator) override
 
void ganttDeclStart(const char *name) override
 
void afterUpdate() override
 
variable_t * addVariable(type_t type, const char *name, expression_t init) override
 
void instanceNameBegin(const char *name) override
 
bool addFunction(type_t type, const char *name) override
 
Partial implementation of the builder interface, useful for building something with statements that i...
 
condition_t * currentCondition
The condition under construction. 
 
void instantiationEnd(const char *, size_t, const char *, size_t) override
 
Information about an instance line. 
 
void procCondition() override
 
void procSelect(const char *id) override
 
Base type for variables, clocks, etc. 
 
SystemBuilder(TimedAutomataSystem *)
 
void procInstanceLine() override
Adds an instance line to the current template. 
 
void beginChanPriority() override
 
void ganttEntryStart() override
 
void instantiationBegin(const char *, size_t, const char *) override
 
void procStateInit(const char *name) override
 
void defaultChanPriority() override
 
void procEdgeBegin(const char *from, const char *to, const bool control, const char *actname) override
 
void procGuard() override
 
void procBranchpoint(const char *name) override
 
Information about a message. 
 
A reference to an expression. 
 
void queryBegin() override
Verification queries. 
 
void procSync(Constants::synchronisation_t type) override
 
void instanceName(const char *name, bool templ=true) override
templ is true if the name of the instance contains parameters like "Train(1)". 
 
declarations_t * getCurrentDeclarationBlock()
 
void declProgress(bool) override
Guard progress measure declaration. 
 
void procStateCommit(const char *name) override
 
void procEdgeEnd(const char *from=0, const char *to=0) override
 
update_t * currentUpdate
The update under construction. 
 
void declIO(const char *, int, int) override
 
instanceLine_t * currentInstanceLine
The instance line under construction. 
 
message_t * currentMessage
The message under construction. 
 
void ganttDeclSelect(const char *id) override
 
void instanceNameEnd(const char *name, size_t arguments) override
 
void procStateUrgent(const char *name) override
 
void hasPrechart(const bool pch) override
 
int32_t currentProcPriority
The current process priority level. 
 
Information about a condition. 
 
void procState(const char *name, bool hasInvariant, bool hasER) override
Add a state to the current template. 
 
gantt_t * currentGantt
The gantt map under construction. 
 
void queryComment(const char *comment) override
 
void queryFormula(const char *formula, const char *location) override