#include <Stmt.h>
Inheritance diagram for AddStmt:


Public Member Functions | |
| AddStmt (Expr *e) | |
| int | IsPure () const |
| Val * | Exec (Frame *f, stmt_flow_type &flow) const |
| TraversalCode | Traverse (TraversalCallback *cb) const |
Protected Member Functions | |
| AddStmt () | |
| DECLARE_SERIAL (AddStmt) | |
Friends | |
| class | Stmt |
|
|
Definition at line 818 of file Stmt.cc. References Expr::CanAdd(), BroObj::Error(), and STMT_ADD.
|
|
|
Definition at line 283 of file Stmt.h.
00283 {}
|
|
|
|
|
||||||||||||
|
Reimplemented from ExprStmt. Definition at line 829 of file Stmt.cc. References Expr::Add(), FLOW_NEXT, and Stmt::RegisterAccess().
00830 {
00831 RegisterAccess();
00832 flow = FLOW_NEXT;
00833 e->Add(f);
00834 return 0;
00835 }
|
|
|
Reimplemented from ExprStmt. Definition at line 824 of file Stmt.cc.
00825 {
00826 return 0;
00827 }
|
|
|
Reimplemented from ExprStmt. Definition at line 838 of file Stmt.cc. References HANDLE_TC_STMT_POST, HANDLE_TC_STMT_PRE, TraversalCallback::PostStmt(), TraversalCallback::PreStmt(), TraversalCode, and Expr::Traverse().
00839 {
00840 TraversalCode tc = cb->PreStmt(this);
00841 HANDLE_TC_STMT_PRE(tc);
00842
00843 // Argument is stored in base class's "e" field.
00844 tc = e->Traverse(cb);
00845 HANDLE_TC_STMT_PRE(tc);
00846
00847 tc = cb->PostStmt(this);
00848 HANDLE_TC_STMT_POST(tc);
00849 }
|
|
|
Reimplemented from ExprStmt. |
1.3.5