Lines Matching defs:DesignatedInitExpr
4589 // DesignatedInitExpr
4592 const IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
4599 DesignatedInitExpr::DesignatedInitExpr(const ASTContext &C, QualType Ty,
4633 DesignatedInitExpr *
4634 DesignatedInitExpr::Create(const ASTContext &C,
4640 alignof(DesignatedInitExpr));
4641 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators,
4646 DesignatedInitExpr *DesignatedInitExpr::CreateEmpty(const ASTContext &C,
4649 alignof(DesignatedInitExpr));
4650 return new (Mem) DesignatedInitExpr(NumIndexExprs + 1);
4653 void DesignatedInitExpr::setDesignators(const ASTContext &C,
4662 SourceRange DesignatedInitExpr::getDesignatorsSourceRange() const {
4663 DesignatedInitExpr *DIE = const_cast<DesignatedInitExpr*>(this);
4670 SourceLocation DesignatedInitExpr::getBeginLoc() const {
4671 auto *DIE = const_cast<DesignatedInitExpr *>(this);
4687 SourceLocation DesignatedInitExpr::getEndLoc() const {
4691 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const {
4696 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator &D) const {
4701 Expr *DesignatedInitExpr::getArrayRangeEnd(const Designator &D) const {
4708 void DesignatedInitExpr::ExpandDesignator(const ASTContext &C, unsigned Idx,