Home | History | Annotate | Download | only in Sema

Lines Matching defs:Designator

21 #include "clang/Sema/Designator.h"
1195 // the designator, we shouldn't be handling the
1196 // designator. Return immediately.
1355 // the designator, we shouldn't be handling the
1356 // designator. Return immediately.
1472 /// \brief Expand a field designator that refers to a member of an
1480 typedef DesignatedInitExpr::Designator Designator;
1483 SmallVector<Designator, 4> Replacements;
1487 Replacements.push_back(Designator((IdentifierInfo *)0,
1491 Replacements.push_back(Designator((IdentifierInfo *)0, SourceLocation(),
1497 // Expand the current designator into the set of replacement
1559 /// (C99 6.7.8). The actual subobject that this designator refers to
1568 /// @param DesigIdx The index of the current designator.
1573 /// @param NextField If non-NULL and the first designator in @p DIE is
1575 /// to the field named by the designator.
1577 /// @param NextElementIndex If non-NULL and the first designator in @p
1578 /// DIE is an array designator or GNU array-range designator, this
1579 /// will be set to the last index initialized by this designator.
1606 // Temporarily remove the designator expression from the
1608 // to re-process the designator.
1624 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx);
1643 // If a designator has the form
1786 // Update the designator with the field declaration.
1795 // This designator names a flexible array member.
1802 DesignatedInitExpr::Designator *NextD
1876 // If this the first designator, our caller will continue checking
1902 // If a designator has the form
1931 assert(D->isArrayRangeDesignator() && "Need array-range designator");
1989 // Move to the next designator
2014 // If this the first designator, our caller will continue checking
2156 /// Check that the given Index expression is a valid array designator
2184 typedef DesignatedInitExpr::Designator ASTDesignator;
2190 // Build designators and check array designator expressions.
2192 const Designator &D = Desig.getDesignator(Idx);
2194 case Designator::FieldDesignator:
2199 case Designator::ArrayDesignator: {
2215 case Designator::ArrayRangeDesignator: {