Lines Matching defs:InitListExpr
2236 InitListExpr::InitListExpr(const ASTContext &C, SourceLocation lbraceloc,
2258 void InitListExpr::reserveInits(const ASTContext &C, unsigned NumInits) {
2263 void InitListExpr::resizeInits(const ASTContext &C, unsigned NumInits) {
2267 Expr *InitListExpr::updateInit(const ASTContext &C, unsigned Init, Expr *expr) {
2279 void InitListExpr::setArrayFiller(Expr *filler) {
2289 bool InitListExpr::isStringLiteralInit() const {
2303 bool InitListExpr::isTransparent() const {
2306 // A glvalue InitListExpr is always just sugar.
2326 bool InitListExpr::isIdiomaticZeroInitializer(const LangOptions &LangOpts) const {
2337 SourceLocation InitListExpr::getBeginLoc() const {
2338 if (InitListExpr *SyntacticForm = getSyntacticForm())
2355 SourceLocation InitListExpr::getEndLoc() const {
2356 if (InitListExpr *SyntacticForm = getSyntacticForm())
3252 const InitListExpr *ILE = cast<InitListExpr>(this);
3253 assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form");
3556 // FIXME: The children for an InitListExpr doesn't include the array filler.
3557 if (const Expr *E = cast<InitListExpr>(this)->getArrayFiller())
3828 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(InitExpr))
4463 InitListExpr *ILE = new (C) InitListExpr(C, lBraceLoc, None, rBraceLoc);