Home | History | Annotate | Download | only in AST

Lines Matching defs:DesignatedInitExpr

3088 //  DesignatedInitExpr
3091 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
3099 DesignatedInitExpr::DesignatedInitExpr(ASTContext &C, QualType Ty,
3166 DesignatedInitExpr *
3167 DesignatedInitExpr::Create(ASTContext &C, Designator *Designators,
3172 void *Mem = C.Allocate(sizeof(DesignatedInitExpr) +
3174 return new (Mem) DesignatedInitExpr(C, C.VoidTy, NumDesignators, Designators,
3179 DesignatedInitExpr *DesignatedInitExpr::CreateEmpty(ASTContext &C,
3181 void *Mem = C.Allocate(sizeof(DesignatedInitExpr) +
3183 return new (Mem) DesignatedInitExpr(NumIndexExprs + 1);
3186 void DesignatedInitExpr::setDesignators(ASTContext &C,
3195 SourceRange DesignatedInitExpr::getDesignatorsSourceRange() const {
3196 DesignatedInitExpr *DIE = const_cast<DesignatedInitExpr*>(this);
3203 SourceRange DesignatedInitExpr::getSourceRange() const {
3206 *const_cast<DesignatedInitExpr*>(this)->designators_begin();
3218 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) {
3221 Ptr += sizeof(DesignatedInitExpr);
3226 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator& D) {
3230 Ptr += sizeof(DesignatedInitExpr);
3235 Expr *DesignatedInitExpr::getArrayRangeEnd(const Designator& D) {
3239 Ptr += sizeof(DesignatedInitExpr);
3246 void DesignatedInitExpr::ExpandDesignator(ASTContext &C, unsigned Idx,