Home | History | Annotate | Download | only in Sema

Lines Matching defs:STMT

24 #include "clang/AST/Stmt.h"
134 static inline StmtResult Owned(Stmt *S) { return S; }
315 StmtResult TransformStmt(Stmt *S);
548 TransformSEHHandler(Stmt *Handler);
601 #define STMT(Node, Parent) \
605 #define ABSTRACT_STMT(Stmt)
1054 StmtResult RebuildCaseStmtBody(Stmt *S, Stmt *Body) {
1065 Stmt *SubStmt) {
1075 SourceLocation ColonLoc, Stmt *SubStmt) {
1085 Stmt *SubStmt) {
1094 VarDecl *CondVar, Stmt *Then,
1095 SourceLocation ElseLoc, Stmt *Else) {
1114 Stmt *Switch, Stmt *Body) {
1123 VarDecl *CondVar, Stmt *Body) {
1131 StmtResult RebuildDoStmt(SourceLocation DoLoc, Stmt *Body,
1143 Stmt *Init, Sema::FullExprArg Cond,
1145 SourceLocation RParenLoc, Stmt *Body) {
1224 Stmt *TryBody,
1226 Stmt *Finally) {
1250 Stmt *Body) {
1260 Stmt *Body) {
1278 Stmt *AStmt,
1324 Expr *Object, Stmt *Body) {
1333 Stmt *Body) {
1342 Stmt *Element,
1345 Stmt *Body) {
1378 Stmt *Handler) {
1388 Stmt *TryBlock,
1399 Stmt *Range, Stmt *BeginEnd,
1401 Stmt *LoopVar,
1433 Stmt *Nested) {
1442 StmtResult FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) {
1448 Stmt *TryBlock,
1449 Stmt *Handler) {
1455 Stmt *Block) {
1460 Stmt *Block) {
1796 Stmt *SubStmt,
1848 Stmt::StmtClass Class,
1856 case Stmt::CXXStaticCastExprClass:
1861 case Stmt::CXXDynamicCastExprClass:
1866 case Stmt::CXXReinterpretCastExprClass:
1872 case Stmt::CXXConstCastExprClass:
2624 StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S) {
2629 case Stmt::NoStmtClass: break;
2632 #define STMT(Node, Parent) \
2633 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
2639 #define STMT(Node, Parent)
2640 #define ABSTRACT_STMT(Stmt)
2641 #define EXPR(Node, Parent) case Stmt::Node##Class:
2679 case Stmt::NoStmtClass: break;
2680 #define STMT(Node, Parent) case Stmt::Node##Class: break;
2681 #define ABSTRACT_STMT(Stmt)
2683 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
5246 SmallVector<Stmt*, 8> Statements;
5262 Statements.push_back(Result.takeAs<Stmt>());
5784 SmallVector<Stmt*, 8> CatchStmts;
6015 SmallVector<Stmt*, 8> Handlers;
6023 Handlers.push_back(Handler.takeAs<Stmt>());
6243 TreeTransform<Derived>::TransformSEHHandler(Stmt *Handler) {