Lines Matching defs:Designator
14 #include "clang/Sema/Designator.h"
1203 // the designator, we shouldn't be handling the
1204 // designator. Return immediately.
1361 // the designator, we shouldn't be handling the
1362 // designator. Return immediately.
1478 /// \brief Expand a field designator that refers to a member of an
1486 typedef DesignatedInitExpr::Designator Designator;
1489 SmallVector<Designator, 4> Replacements;
1493 Replacements.push_back(Designator((IdentifierInfo *)0,
1497 Replacements.push_back(Designator((IdentifierInfo *)0, SourceLocation(),
1503 // Expand the current designator into the set of replacement
1562 /// (C99 6.7.8). The actual subobject that this designator refers to
1571 /// @param DesigIdx The index of the current designator.
1576 /// @param NextField If non-NULL and the first designator in @p DIE is
1578 /// to the field named by the designator.
1580 /// @param NextElementIndex If non-NULL and the first designator in @p
1581 /// DIE is an array designator or GNU array-range designator, this
1582 /// will be set to the last index initialized by this designator.
1609 // Temporarily remove the designator expression from the
1611 // to re-process the designator.
1627 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx);
1646 // If a designator has the form
1789 // Update the designator with the field declaration.
1798 // This designator names a flexible array member.
1805 DesignatedInitExpr::Designator *NextD
1879 // If this the first designator, our caller will continue checking
1905 // If a designator has the form
1934 assert(D->isArrayRangeDesignator() && "Need array-range designator");
1992 // Move to the next designator
2017 // If this the first designator, our caller will continue checking
2159 /// Check that the given Index expression is a valid array designator
2187 typedef DesignatedInitExpr::Designator ASTDesignator;
2193 // Build designators and check array designator expressions.
2195 const Designator &D = Desig.getDesignator(Idx);
2197 case Designator::FieldDesignator:
2202 case Designator::ArrayDesignator: {
2218 case Designator::ArrayRangeDesignator: {