This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | HANDLE_TC_STMT_PRE(code) |
| #define | HANDLE_TC_STMT_POST(code) |
| #define | HANDLE_TC_EXPR_PRE(code) |
| #define | HANDLE_TC_EXPR_POST(code) return (code); |
Enumerations | |
| enum | TraversalCode { TC_CONTINUE = 0, TC_ABORTALL = 1, TC_ABORTSTMT = 2 } |
|
|
Definition at line 53 of file TraverseTypes.h. Referenced by ID::Traverse(), ListExpr::Traverse(), EventExpr::Traverse(), CallExpr::Traverse(), ScheduleExpr::Traverse(), CondExpr::Traverse(), BinaryExpr::Traverse(), UnaryExpr::Traverse(), ConstExpr::Traverse(), and NameExpr::Traverse(). |
|
|
Value: { \
if ( (code) != TC_CONTINUE ) \
return (code); \
}
Definition at line 47 of file TraverseTypes.h. Referenced by ListExpr::Traverse(), EventExpr::Traverse(), CallExpr::Traverse(), ScheduleExpr::Traverse(), CondExpr::Traverse(), BinaryExpr::Traverse(), UnaryExpr::Traverse(), ConstExpr::Traverse(), and NameExpr::Traverse(). |
|
|
Value: { \
if ( (code) == TC_ABORTALL ) \
return (code); \
else if ( (code) == TC_ABORTSTMT ) \
return TC_CONTINUE; \
else \
return (code); \
}
Definition at line 37 of file TraverseTypes.h. Referenced by NullStmt::Traverse(), InitStmt::Traverse(), StmtList::Traverse(), BreakStmt::Traverse(), NextStmt::Traverse(), ForStmt::Traverse(), EventStmt::Traverse(), DelStmt::Traverse(), AddStmt::Traverse(), SwitchStmt::Traverse(), IfStmt::Traverse(), ExprStmt::Traverse(), ExprListStmt::Traverse(), Func::Traverse(), and traverse_all(). |
|
|
Value: { \
if ( (code) == TC_ABORTALL || (code) == TC_ABORTSTMT ) \
return (code); \
}
Definition at line 31 of file TraverseTypes.h. Referenced by NullStmt::Traverse(), InitStmt::Traverse(), StmtList::Traverse(), BreakStmt::Traverse(), NextStmt::Traverse(), ForStmt::Traverse(), EventStmt::Traverse(), DelStmt::Traverse(), AddStmt::Traverse(), SwitchStmt::Traverse(), Case::Traverse(), IfStmt::Traverse(), ExprStmt::Traverse(), ExprListStmt::Traverse(), Scope::Traverse(), ID::Traverse(), Func::Traverse(), and traverse_all(). |
|
1.3.5