systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
systemc_hdl::StmtVisitor Class Reference

#include <HDLBody.h>

Inheritance diagram for systemc_hdl::StmtVisitor:
Inheritance graph
[legend]
Collaboration diagram for systemc_hdl::StmtVisitor:
Collaboration graph
[legend]

Public Types

using hNodePtr = hnode::hNode *
 

Public Member Functions

 StmtVisitor (clang::Stmt *st, HDLBodyMode mode)
 
virtual ~StmtVisitor ()
 
bool shouldVisitTemplateInstantiations () const
 
virtual bool VisitStmt (Stmt *s)
 
bool VisitCaseStmt (CaseStmt *st)
 
bool VisitCompoundStmt (Stmt *st)
 
bool VisitDefaultStmt (DefaultStmt *st)
 
bool VisitBreakStmt (BreakStmt *st)
 
bool VisitContinueStmt (ContinueStmt *st)
 
bool VisitCXXDefaultArgExpr (CXXDefaultArgExpr *st)
 
bool VisitReturnStmt (ReturnStmt *st)
 
bool VisitMaterializeTemporaryExpr (Stmt *st)
 

Private Attributes

hNodePtr h_ret
 
HDLBodyMode thismode
 

Detailed Description

Definition at line 133 of file HDLBody.h.

Member Typedef Documentation

◆ hNodePtr

Definition at line 135 of file HDLBody.h.

Constructor & Destructor Documentation

◆ StmtVisitor()

systemc_hdl::StmtVisitor::StmtVisitor ( clang::Stmt * st,
HDLBodyMode mode )

◆ ~StmtVisitor()

virtual systemc_hdl::StmtVisitor::~StmtVisitor ( )
virtual

Member Function Documentation

◆ shouldVisitTemplateInstantiations()

bool systemc_hdl::StmtVisitor::shouldVisitTemplateInstantiations ( ) const

◆ VisitBreakStmt()

bool systemc_hdl::StmtVisitor::VisitBreakStmt ( BreakStmt * st)

◆ VisitCaseStmt()

bool systemc_hdl::StmtVisitor::VisitCaseStmt ( CaseStmt * st)

◆ VisitCompoundStmt()

bool systemc_hdl::StmtVisitor::VisitCompoundStmt ( Stmt * st)

◆ VisitContinueStmt()

bool systemc_hdl::StmtVisitor::VisitContinueStmt ( ContinueStmt * st)

◆ VisitCXXDefaultArgExpr()

bool systemc_hdl::StmtVisitor::VisitCXXDefaultArgExpr ( CXXDefaultArgExpr * st)

◆ VisitDefaultStmt()

bool systemc_hdl::StmtVisitor::VisitDefaultStmt ( DefaultStmt * st)

◆ VisitMaterializeTemporaryExpr()

bool systemc_hdl::StmtVisitor::VisitMaterializeTemporaryExpr ( Stmt * st)

◆ VisitReturnStmt()

bool systemc_hdl::StmtVisitor::VisitReturnStmt ( ReturnStmt * st)

◆ VisitStmt()

virtual bool systemc_hdl::StmtVisitor::VisitStmt ( Stmt * s)
virtual

Member Data Documentation

◆ h_ret

hNodePtr systemc_hdl::StmtVisitor::h_ret
private

Definition at line 153 of file HDLBody.h.

◆ thismode

HDLBodyMode systemc_hdl::StmtVisitor::thismode
private

Definition at line 154 of file HDLBody.h.


The documentation for this class was generated from the following file: