Home | History | Annotate | Download | only in Sema

Lines Matching refs:DeclaratorChunk

48       D.getTypeObject(0).Kind == DeclaratorChunk::Function)
303 DeclaratorChunk &chunk = declarator.getTypeObject(i-1);
305 case DeclaratorChunk::Pointer:
306 case DeclaratorChunk::BlockPointer:
311 case DeclaratorChunk::Paren:
312 case DeclaratorChunk::Array:
316 case DeclaratorChunk::Reference:
317 case DeclaratorChunk::Function:
318 case DeclaratorChunk::MemberPointer:
340 DeclaratorChunk &chunk = declarator.getTypeObject(i);
342 case DeclaratorChunk::Pointer:
343 case DeclaratorChunk::BlockPointer:
347 case DeclaratorChunk::Reference:
348 case DeclaratorChunk::MemberPointer:
349 case DeclaratorChunk::Paren:
350 case DeclaratorChunk::Array:
353 case DeclaratorChunk::Function:
399 DeclaratorChunk &chunk = declarator.getTypeObject(i-1);
401 case DeclaratorChunk::Function:
406 case DeclaratorChunk::Paren:
407 case DeclaratorChunk::Pointer:
408 case DeclaratorChunk::BlockPointer:
409 case DeclaratorChunk::Array:
410 case DeclaratorChunk::Reference:
411 case DeclaratorChunk::MemberPointer:
431 DeclaratorChunk &chunk = declarator.getTypeObject(i);
432 if (chunk.Kind != DeclaratorChunk::Function) continue;
555 declarator.AddInnermostTypeInfo(DeclaratorChunk::getFunction(
1644 DeclaratorChunk &chunk = declarator.getTypeObject(chunkIndex);
1646 case DeclaratorChunk::Paren:
1650 case DeclaratorChunk::Reference:
1651 case DeclaratorChunk::Pointer:
1659 case DeclaratorChunk::BlockPointer:
1671 case DeclaratorChunk::Array: // suppress if written (id[])?
1672 case DeclaratorChunk::Function:
1673 case DeclaratorChunk::MemberPointer:
1708 DeclaratorChunk &chunk = declarator.getTypeObject(outermostPointerIndex);
1709 if (chunk.Kind != DeclaratorChunk::Pointer &&
1710 chunk.Kind != DeclaratorChunk::BlockPointer)
1890 DeclaratorChunk &DeclType = D.getTypeObject(chunkIndex);
1891 if (DeclType.Kind == DeclaratorChunk::Function) {
1892 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun;
2000 DeclaratorChunk &DeclType) {
2006 case DeclaratorChunk::Paren:
2007 case DeclaratorChunk::MemberPointer:
2010 case DeclaratorChunk::Array:
2011 case DeclaratorChunk::Function:
2015 case DeclaratorChunk::BlockPointer:
2018 case DeclaratorChunk::Pointer:
2021 case DeclaratorChunk::Reference:
2074 DeclaratorChunk &DeclType = D.getTypeObject(chunkIndex);
2077 IsQualifiedFunction = DeclType.Kind == DeclaratorChunk::Paren;
2080 case DeclaratorChunk::Paren:
2083 case DeclaratorChunk::BlockPointer:
2092 case DeclaratorChunk::Pointer:
2111 case DeclaratorChunk::Reference: {
2126 case DeclaratorChunk::Array: {
2134 DeclaratorChunk::ArrayTypeInfo &ATI = DeclType.Arr;
2155 case DeclaratorChunk::Function: {
2159 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun;
2223 assert(chunkIndex + 1 < e && "No DeclaratorChunk for the return type?");
2224 DeclaratorChunk ReturnTypeChunk = D.getTypeObject(chunkIndex + 1);
2225 assert(ReturnTypeChunk.Kind == DeclaratorChunk::Pointer);
2227 DeclaratorChunk::PointerTypeInfo &PTI = ReturnTypeChunk.Ptr;
2410 case DeclaratorChunk::MemberPointer:
2530 const DeclaratorChunk &Chunk = D.getTypeObject(I);
2531 assert(Chunk.Kind == DeclaratorChunk::Function);
2700 DeclaratorChunk &chunk = D.getTypeObject(chunkIndex);
2738 DeclaratorChunk &chunk = D.getTypeObject(i);
2740 case DeclaratorChunk::Paren:
2744 case DeclaratorChunk::Array:
2745 case DeclaratorChunk::Reference:
2746 case DeclaratorChunk::Pointer:
2752 case DeclaratorChunk::BlockPointer:
2757 case DeclaratorChunk::Function:
2758 case DeclaratorChunk::MemberPointer:
2766 DeclaratorChunk &chunk = D.getTypeObject(inner);
2767 if (chunk.Kind == DeclaratorChunk::Pointer) {
2773 assert(chunk.Kind == DeclaratorChunk::Array ||
2774 chunk.Kind == DeclaratorChunk::Reference);
3017 const DeclaratorChunk &Chunk;
3020 DeclaratorLocFiller(ASTContext &Context, const DeclaratorChunk &Chunk)
3031 assert(Chunk.Kind == DeclaratorChunk::BlockPointer);
3035 assert(Chunk.Kind == DeclaratorChunk::Pointer);
3039 assert(Chunk.Kind == DeclaratorChunk::Pointer);
3043 assert(Chunk.Kind == DeclaratorChunk::MemberPointer);
3087 assert(Chunk.Kind == DeclaratorChunk::Reference);
3093 assert(Chunk.Kind == DeclaratorChunk::Reference);
3098 assert(Chunk.Kind == DeclaratorChunk::Array);
3104 assert(Chunk.Kind == DeclaratorChunk::Function);
3109 const DeclaratorChunk::FunctionTypeInfo &FTI = Chunk.Fun;
3117 assert(Chunk.Kind == DeclaratorChunk::Paren);