Class SuspensionAutomata¶
Defined in File SuspensionAutomata.h
Inheritance Relationships¶
Base Type¶
public systemc_clang::Utility(Class Utility)
Class Documentation¶
-
class
systemc_clang::SuspensionAutomata: public systemc_clang::Utility¶ Public Types
-
typedef vector<Transition*>
transitionVectorType¶
Public Functions
-
SuspensionAutomata(vector<WaitContainer*>, CXXMethodDecl*, ASTContext*, llvm::raw_ostream&)¶
-
~SuspensionAutomata()¶
-
bool
isFound(vector<Transition*>, Transition*)¶
-
bool
initialize()¶
-
void
genSusCFG()¶
-
void
genSauto()¶
-
bool
isWaitCall(const CFGStmt *cs)¶
-
bool
isTimedWait(Stmt *stmt)¶
-
bool
isDeltaWait(Stmt *stmt)¶
-
bool
isEventWait(Stmt *stmt)¶
-
float
getTime(Stmt *stmt)¶
-
string
getEvent(Stmt *stmt)¶
-
string
getArgumentName(Expr *arg)¶
-
void
addEvent(string)¶
-
void
addSimTime(float)¶
-
susCFGVectorType
getSusCFG()¶
-
transitionVectorType
getSauto()¶
-
void
dumpSusCFG()¶
-
void
dumpSauto()¶
-
typedef vector<Transition*>