/external/clang/include/clang/AST/ |
H A D | StmtCXX.h | 131 // SubExprs[RANGE] is an expression or declstmt. 132 // SubExprs[COND] and SubExprs[INC] are expressions. 133 Stmt *SubExprs[END]; member in class:clang::CXXForRangeStmt 151 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); } 153 return cast_or_null<DeclStmt>(SubExprs[BEGINEND]); 155 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); } 156 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); } 157 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); } 158 Stmt *getBody() { return SubExprs[BOD [all...] |
H A D | StmtObjC.h | 27 Stmt* SubExprs[END_EXPR]; // SubExprs[ELEM] is an expression or declstmt. member in class:clang::ObjCForCollectionStmt 36 Stmt *getElement() { return SubExprs[ELEM]; } 38 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]); 40 Stmt *getBody() { return SubExprs[BODY]; } 42 const Stmt *getElement() const { return SubExprs[ELEM]; } 44 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]); 46 const Stmt *getBody() const { return SubExprs[BODY]; } 48 void setElement(Stmt *S) { SubExprs[ELEM] = S; } 50 SubExprs[COLLECTIO [all...] |
H A D | ExprCXX.h | 1427 Stmt **SubExprs; member in class:clang::CXXNewExpr 1477 : Expr(CXXNewExprClass, Shell), SubExprs(0) { } 1509 return Array ? cast<Expr>(SubExprs[0]) : 0; 1512 return Array ? cast<Expr>(SubExprs[0]) : 0; 1517 return reinterpret_cast<Expr **>(SubExprs + Array + hasInitializer()); 1546 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0; 1549 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0; 1568 return SubExprs + Array + hasInitializer(); 1571 return SubExprs + Array + hasInitializer() + getNumPlacementArgs(); 1574 return SubExprs [all...] |
H A D | ExprObjC.h | 768 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr 791 {SubExprs[BASE] = base; SubExprs[KEY] = key;} 806 return SourceRange(SubExprs[BASE]->getLocStart(), RBracket); 814 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); } 815 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; } 817 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); } 818 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; } 833 return child_range(SubExprs, SubExprs [all...] |
H A D | Stmt.h | 665 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for member in class:clang::CaseStmt 674 SubExprs[SUBSTMT] = 0; 675 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs); 676 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs); 692 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); } 693 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); } 694 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; } 697 return reinterpret_cast<const Expr*>(SubExprs[LHS]); 700 return reinterpret_cast<const Expr*>(SubExprs[RHS]); 702 const Stmt *getSubStmt() const { return SubExprs[SUBSTM 843 Stmt* SubExprs[END_EXPR]; member in class:clang::IfStmt 911 Stmt* SubExprs[END_EXPR]; member in class:clang::SwitchStmt 1006 Stmt* SubExprs[END_EXPR]; member in class:clang::WhileStmt 1060 Stmt* SubExprs[END_EXPR]; member in class:clang::DoStmt 1112 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt. member in class:clang::ForStmt [all...] |
H A D | Expr.h | 1939 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::ArraySubscriptExpr 1953 SubExprs[LHS] = lhs; 1954 SubExprs[RHS] = rhs; 1970 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); } 1971 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); } 1972 void setLHS(Expr *E) { SubExprs[LHS] = E; } 1974 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); } 1975 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); } 1976 void setRHS(Expr *E) { SubExprs[RHS] = E; } 2010 return child_range(&SubExprs[ 2023 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::CallExpr 2776 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryOperator 2997 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ConditionalOperator 3070 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryConditionalOperator 3251 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::ShuffleVectorExpr 3319 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ChooseExpr 4482 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::DesignatedInitExpr::AtomicExpr [all...] |
/external/clang/lib/AST/ |
H A D | Expr.cpp | 805 SubExprs = new (C) Stmt*[numargs+PREARGS_START+NumPreArgs]; 806 SubExprs[FN] = fn; 817 SubExprs[i+PREARGS_START+NumPreArgs] = args[i]; 833 SubExprs = new (C) Stmt*[numargs+PREARGS_START]; 834 SubExprs[FN] = fn; 845 SubExprs[i+PREARGS_START] = args[i]; 853 : Expr(SC, Empty), SubExprs(0), NumArgs(0) { 855 SubExprs = new (C) Stmt*[PREARGS_START]; 861 : Expr(SC, Empty), SubExprs(0), NumArgs(0) { 863 SubExprs 3222 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local 3231 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local 3240 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local [all...] |
/external/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 734 SmallVector<Expr*, 5> SubExprs; local 735 SubExprs.push_back(Ptr); 739 SubExprs.push_back(TheCall->getArg(1)); // Val1 742 SubExprs.push_back(TheCall->getArg(1)); // Order 747 SubExprs.push_back(TheCall->getArg(2)); // Order 748 SubExprs.push_back(TheCall->getArg(1)); // Val1 752 SubExprs.push_back(TheCall->getArg(3)); // Order 753 SubExprs.push_back(TheCall->getArg(1)); // Val1 754 SubExprs.push_back(TheCall->getArg(2)); // Val2 757 SubExprs [all...] |
H A D | TreeTransform.h | 1693 MultiExprArg SubExprs, 1695 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, move(SubExprs)); 2412 MultiExprArg SubExprs, 2432 unsigned NumSubExprs = SubExprs.size(); 2433 Expr **Subs = (Expr **)SubExprs.release(); 2507 MultiExprArg SubExprs, 2514 unsigned NumSubExprs = SubExprs.size(); 2515 Expr **Subs = (Expr **)SubExprs.release(); 8738 ASTOwningVector<Expr*> SubExprs(SemaRef); 8739 SubExprs 1692 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument 2411 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument 2506 RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) argument [all...] |