Home | History | Annotate | Download | only in AST

Lines Matching refs:Designator

3721 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
3722 assert(Kind == FieldDesignator && "Only valid on a field designator");
3731 const Designator *Designators,
3743 this->Designators = new (C) Designator[NumDesignators];
3796 DesignatedInitExpr::Create(const ASTContext &C, Designator *Designators,
3816 const Designator *Desigs,
3818 Designators = new (C) Designator[NumDesigs];
3834 Designator &First =
3851 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const {
3852 assert(D.Kind == Designator::ArrayDesignator && "Requires array designator");
3857 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator &D) const {
3858 assert(D.Kind == Designator::ArrayRangeDesignator &&
3859 "Requires array range designator");
3864 Expr *DesignatedInitExpr::getArrayRangeEnd(const Designator &D) const {
3865 assert(D.Kind == Designator::ArrayRangeDesignator &&
3866 "Requires array range designator");
3871 /// \brief Replaces the designator at index @p Idx with the series
3874 const Designator *First,
3875 const Designator *Last) {
3888 Designator *NewDesignators
3889 = new (C) Designator[NumDesignators - 1 + NumNewDesignators];