Lines Matching refs:Chunk

3115         const DeclaratorChunk &Chunk = D.getTypeObject(I);
3116 assert(Chunk.Kind == DeclaratorChunk::Function);
3117 if (Chunk.Fun.hasRefQualifier())
3118 RemovalLocs.push_back(Chunk.Fun.getRefQualifierLoc());
3119 if (Chunk.Fun.TypeQuals & Qualifiers::Const)
3120 RemovalLocs.push_back(Chunk.Fun.getConstQualifierLoc());
3121 if (Chunk.Fun.TypeQuals & Qualifiers::Volatile)
3122 RemovalLocs.push_back(Chunk.Fun.getVolatileQualifierLoc());
3124 //if (Chunk.Fun.TypeQuals & Qualifiers::Restrict)
3125 // RemovalLocs.push_back(Chunk.Fun.getRestrictQualifierLoc());
3652 const DeclaratorChunk &Chunk;
3655 DeclaratorLocFiller(ASTContext &Context, const DeclaratorChunk &Chunk)
3656 : Context(Context), Chunk(Chunk) {}
3666 fillAttributedTypeLoc(TL, Chunk.getAttrs());
3672 assert(Chunk.Kind == DeclaratorChunk::BlockPointer);
3673 TL.setCaretLoc(Chunk.Loc);
3676 assert(Chunk.Kind == DeclaratorChunk::Pointer);
3677 TL.setStarLoc(Chunk.Loc);
3680 assert(Chunk.Kind == DeclaratorChunk::Pointer);
3681 TL.setStarLoc(Chunk.Loc);
3684 assert(Chunk.Kind == DeclaratorChunk::MemberPointer);
3685 const CXXScopeSpec& SS = Chunk.Mem.Scope();
3724 TL.setStarLoc(Chunk.Loc);
3728 assert(Chunk.Kind == DeclaratorChunk::Reference);
3731 TL.setAmpLoc(Chunk.Loc);
3734 assert(Chunk.Kind == DeclaratorChunk::Reference);
3735 assert(!Chunk.Ref.LValueRef);
3736 TL.setAmpAmpLoc(Chunk.Loc);
3739 assert(Chunk.Kind == DeclaratorChunk::Array);
3740 TL.setLBracketLoc(Chunk.Loc);
3741 TL.setRBracketLoc(Chunk.EndLoc);
3742 TL.setSizeExpr(static_cast<Expr*>(Chunk.Arr.NumElts));
3745 assert(Chunk.Kind == DeclaratorChunk::Function);
3746 TL.setLocalRangeBegin(Chunk.Loc);
3747 TL.setLocalRangeEnd(Chunk.EndLoc);
3749 const DeclaratorChunk::FunctionTypeInfo &FTI = Chunk.Fun;
3759 assert(Chunk.Kind == DeclaratorChunk::Paren);
3760 TL.setLParenLoc(Chunk.Loc);
3761 TL.setRParenLoc(Chunk.EndLoc);
3770 static void fillAtomicQualLoc(AtomicTypeLoc ATL, const DeclaratorChunk &Chunk) {
3772 switch (Chunk.Kind) {
3779 Loc = SourceLocation::getFromRawEncoding(Chunk.Ptr.AtomicQualLoc);