Home | History | Annotate | Download | only in Sema

Lines Matching defs:STMT

24 #include "clang/AST/Stmt.h"
133 static inline StmtResult Owned(Stmt *S) { return S; }
314 StmtResult TransformStmt(Stmt *S);
537 TransformSEHHandler(Stmt *Handler);
590 #define STMT(Node, Parent) \
594 #define ABSTRACT_STMT(Stmt)
1036 StmtResult RebuildCaseStmtBody(Stmt *S, Stmt *Body) {
1047 Stmt *SubStmt) {
1057 SourceLocation ColonLoc, Stmt *SubStmt) {
1067 Stmt *SubStmt) {
1076 VarDecl *CondVar, Stmt *Then,
1077 SourceLocation ElseLoc, Stmt *Else) {
1096 Stmt *Switch, Stmt *Body) {
1105 VarDecl *CondVar, Stmt *Body) {
1113 StmtResult RebuildDoStmt(SourceLocation DoLoc, Stmt *Body,
1125 Stmt *Init, Sema::FullExprArg Cond,
1127 SourceLocation RParenLoc, Stmt *Body) {
1199 Stmt *TryBody,
1201 Stmt *Finally) {
1225 Stmt *Body) {
1235 Stmt *Body) {
1262 Expr *Object, Stmt *Body) {
1271 Stmt *Body) {
1280 Stmt *Element,
1283 Stmt *Body) {
1316 Stmt *Handler) {
1326 Stmt *TryBlock,
1337 Stmt *Range, Stmt *BeginEnd,
1339 Stmt *LoopVar,
1354 Stmt *Nested) {
1363 StmtResult FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) {
1369 Stmt *TryBlock,
1370 Stmt *Handler) {
1376 Stmt *Block) {
1381 Stmt *Block) {
1717 Stmt *SubStmt,
1771 Stmt::StmtClass Class,
1779 case Stmt::CXXStaticCastExprClass:
1784 case Stmt::CXXDynamicCastExprClass:
1789 case Stmt::CXXReinterpretCastExprClass:
1795 case Stmt::CXXConstCastExprClass:
2535 StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S) {
2540 case Stmt::NoStmtClass: break;
2543 #define STMT(Node, Parent) \
2544 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
2550 #define STMT(Node, Parent)
2551 #define ABSTRACT_STMT(Stmt)
2552 #define EXPR(Node, Parent) case Stmt::Node##Class:
2573 case Stmt::NoStmtClass: break;
2574 #define STMT(Node, Parent) case Stmt::Node##Class: break;
2575 #define ABSTRACT_STMT(Stmt)
2577 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
5115 SmallVector<Stmt*, 8> Statements;
5131 Statements.push_back(Result.takeAs<Stmt>());
5632 SmallVector<Stmt*, 8> CatchStmts;
5863 SmallVector<Stmt*, 8> Handlers;
5871 Handlers.push_back(Handler.takeAs<Stmt>());
6059 TreeTransform<Derived>::TransformSEHHandler(Stmt *Handler) {