Home | History | Annotate | Download | only in Sema

Lines Matching refs:STMT

28 #include "clang/AST/Stmt.h"
133 static inline StmtResult Owned(Stmt *S) { return S; }
317 StmtResult TransformStmt(Stmt *S);
531 TransformSEHHandler(Stmt *Handler);
577 #define STMT(Node, Parent) \
581 #define ABSTRACT_STMT(Stmt)
1027 StmtResult RebuildCaseStmtBody(Stmt *S, Stmt *Body) {
1038 Stmt *SubStmt) {
1048 SourceLocation ColonLoc, Stmt *SubStmt) {
1057 Stmt *SubStmt) {
1066 VarDecl *CondVar, Stmt *Then,
1067 SourceLocation ElseLoc, Stmt *Else) {
1086 Stmt *Switch, Stmt *Body) {
1095 VarDecl *CondVar, Stmt *Body) {
1103 Stmt *Body,
1115 Stmt *Init, Sema::FullExprArg Cond,
1117 SourceLocation RParenLoc, Stmt *Body) {
1187 Stmt *TryBody,
1189 Stmt *Finally) {
1213 Stmt *Body) {
1223 Stmt *Body) {
1250 Expr *Object, Stmt *Body) {
1259 Stmt *Body) {
1279 Stmt *Element,
1282 Stmt *Body) {
1312 Stmt *Handler) {
1322 Stmt *TryBlock,
1333 Stmt *Range, Stmt *BeginEnd,
1335 Stmt *LoopVar,
1349 Stmt *Nested) {
1358 StmtResult FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) {
1364 Stmt *TryBlock,
1365 Stmt *Handler) {
1371 Stmt *Block) {
1376 Stmt *Block) {
1713 Stmt *SubStmt,
1767 Stmt::StmtClass Class,
1775 case Stmt::CXXStaticCastExprClass:
1780 case Stmt::CXXDynamicCastExprClass:
1785 case Stmt::CXXReinterpretCastExprClass:
1791 case Stmt::CXXConstCastExprClass:
2534 StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S) {
2539 case Stmt::NoStmtClass: break;
2542 #define STMT(Node, Parent) \
2543 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
2549 #define STMT(Node, Parent)
2550 #define ABSTRACT_STMT(Stmt)
2551 #define EXPR(Node, Parent) case Stmt::Node##Class:
2572 case Stmt::NoStmtClass: break;
2573 #define STMT(Node, Parent) case Stmt::Node##Class: break;
2574 #define ABSTRACT_STMT(Stmt)
2576 case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
5100 ASTOwningVector<Stmt*> Statements(getSema());
5116 Statements.push_back(Result.takeAs<Stmt>());
5616 ASTOwningVector<Stmt*> CatchStmts(SemaRef);
5852 ASTOwningVector<Stmt*> Handlers(SemaRef);
5860 Handlers.push_back(Handler.takeAs<Stmt>());
6048 TreeTransform<Derived>::TransformSEHHandler(Stmt *Handler) {