Home | History | Annotate | Download | only in Parse

Lines Matching refs:Desig

113                                        Designation &Desig) {
117 if (Desig.getNumDesignators() == 1 &&
118 (Desig.getDesignator(0).isArrayDesignator() ||
119 Desig.getDesignator(0).isArrayRangeDesignator()))
121 else if (Desig.getNumDesignators() > 0)
177 // Desig - This is initialized when we see our first designator. We may have
180 Designation Desig;
193 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc,
236 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
254 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
280 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
326 CheckArrayDesignatorSyntax(*this, Tok.getLocation(), Desig);
335 Desig.AddDesignator(Designator::getArray(Idx.release(), StartLoc));
346 Desig.AddDesignator(Designator::getArrayRange(Idx.release(),
352 Desig.getDesignator(Desig.getNumDesignators() - 1).setRBracketLoc(
360 assert(!Desig.empty() && "Designator is empty?");
365 return Actions.ActOnDesignatedInitializer(Desig, EqualLoc, false,
373 if (Desig.getNumDesignators() == 1 &&
374 (Desig.getDesignator(0).isArrayDesignator() ||
375 Desig.getDesignator(0).isArrayRangeDesignator())) {
378 return Actions.ActOnDesignatedInitializer(Desig, Tok.getLocation(),