Lines Matching defs:Chunk

4200         const DeclaratorChunk &Chunk = D.getTypeObject(I);
4201 assert(Chunk.Kind == DeclaratorChunk::Function);
4202 if (Chunk.Fun.hasRefQualifier())
4203 RemovalLocs.push_back(Chunk.Fun.getRefQualifierLoc());
4204 if (Chunk.Fun.TypeQuals & Qualifiers::Const)
4205 RemovalLocs.push_back(Chunk.Fun.getConstQualifierLoc());
4206 if (Chunk.Fun.TypeQuals & Qualifiers::Volatile)
4207 RemovalLocs.push_back(Chunk.Fun.getVolatileQualifierLoc());
4208 if (Chunk.Fun.TypeQuals & Qualifiers::Restrict)
4209 RemovalLocs.push_back(Chunk.Fun.getRestrictQualifierLoc());
4741 const DeclaratorChunk &Chunk;
4744 DeclaratorLocFiller(ASTContext &Context, const DeclaratorChunk &Chunk)
4745 : Context(Context), Chunk(Chunk) {}
4755 fillAttributedTypeLoc(TL, Chunk.getAttrs());
4761 assert(Chunk.Kind == DeclaratorChunk::BlockPointer);
4762 TL.setCaretLoc(Chunk.Loc);
4765 assert(Chunk.Kind == DeclaratorChunk::Pointer);
4766 TL.setStarLoc(Chunk.Loc);
4769 assert(Chunk.Kind == DeclaratorChunk::Pointer);
4770 TL.setStarLoc(Chunk.Loc);
4773 assert(Chunk.Kind == DeclaratorChunk::MemberPointer);
4774 const CXXScopeSpec& SS = Chunk.Mem.Scope();
4814 TL.setStarLoc(Chunk.Loc);
4818 assert(Chunk.Kind == DeclaratorChunk::Reference);
4821 TL.setAmpLoc(Chunk.Loc);
4824 assert(Chunk.Kind == DeclaratorChunk::Reference);
4825 assert(!Chunk.Ref.LValueRef);
4826 TL.setAmpAmpLoc(Chunk.Loc);
4829 assert(Chunk.Kind == DeclaratorChunk::Array);
4830 TL.setLBracketLoc(Chunk.Loc);
4831 TL.setRBracketLoc(Chunk.EndLoc);
4832 TL.setSizeExpr(static_cast<Expr*>(Chunk.Arr.NumElts));
4835 assert(Chunk.Kind == DeclaratorChunk::Function);
4836 TL.setLocalRangeBegin(Chunk.Loc);
4837 TL.setLocalRangeEnd(Chunk.EndLoc);
4839 const DeclaratorChunk::FunctionTypeInfo &FTI = Chunk.Fun;
4849 assert(Chunk.Kind == DeclaratorChunk::Paren);
4850 TL.setLParenLoc(Chunk.Loc);
4851 TL.setRParenLoc(Chunk.EndLoc);
4854 assert(Chunk.Kind == DeclaratorChunk::Pipe);
4855 TL.setKWLoc(Chunk.Loc);
4864 static void fillAtomicQualLoc(AtomicTypeLoc ATL, const DeclaratorChunk &Chunk) {
4866 switch (Chunk.Kind) {
4874 Loc = SourceLocation::getFromRawEncoding(Chunk.Ptr.AtomicQualLoc);