Home | History | Annotate | Download | only in Parse

Lines Matching refs:Desig

95                                        Designation &Desig) {
99 if (Desig.getNumDesignators() == 1 &&
100 (Desig.getDesignator(0).isArrayDesignator() ||
101 Desig.getDesignator(0).isArrayRangeDesignator()))
103 else if (Desig.getNumDesignators() > 0)
159 // Desig - This is initialized when we see our first designator. We may have
162 Designation Desig;
175 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc,
218 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
236 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
262 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
308 CheckArrayDesignatorSyntax(*this, Tok.getLocation(), Desig);
317 Desig.AddDesignator(Designator::getArray(Idx.get(), StartLoc));
328 Desig.AddDesignator(Designator::getArrayRange(Idx.get(),
334 Desig.getDesignator(Desig.getNumDesignators() - 1).setRBracketLoc(
342 assert(!Desig.empty() && "Designator is empty?");
347 return Actions.ActOnDesignatedInitializer(Desig, EqualLoc, false,
355 if (Desig.getNumDesignators() == 1 &&
356 (Desig.getDesignator(0).isArrayDesignator() ||
357 Desig.getDesignator(0).isArrayRangeDesignator())) {
360 return Actions.ActOnDesignatedInitializer(Desig, Tok.getLocation(),