Home | History | Annotate | Download | only in Sema

Lines Matching refs:DeclTypeInfo

1615   /// DeclTypeInfo - This holds each type that the declarator includes as it is
1618 /// DeclTypeInfo.back() will be the least closely bound.
1619 SmallVector<DeclaratorChunk, 8> DeclTypeInfo;
1747 for (unsigned i = 0, e = DeclTypeInfo.size(); i != e; ++i)
1748 DeclTypeInfo[i].destroy();
1749 DeclTypeInfo.clear();
1940 DeclTypeInfo.push_back(TI);
1941 DeclTypeInfo.back().getAttrListRef() = attrs.getList();
1950 DeclTypeInfo.insert(DeclTypeInfo.begin(), TI);
1954 unsigned getNumTypeObjects() const { return DeclTypeInfo.size(); }
1959 assert(i < DeclTypeInfo.size() && "Invalid type chunk");
1960 return DeclTypeInfo[i];
1963 assert(i < DeclTypeInfo.size() && "Invalid type chunk");
1964 return DeclTypeInfo[i];
1972 return type_object_range(DeclTypeInfo.begin(), DeclTypeInfo.end());
1976 assert(!DeclTypeInfo.empty() && "No type chunks to drop.");
1977 DeclTypeInfo.front().destroy();
1978 DeclTypeInfo.erase(DeclTypeInfo.begin());
1985 for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) {
1986 if (!DeclTypeInfo[i].isParen())
1987 return &DeclTypeInfo[i];
1996 for (unsigned i = DeclTypeInfo.size(), i_end = 0; i != i_end; --i) {
1997 if (!DeclTypeInfo[i-1].isParen())
1998 return &DeclTypeInfo[i-1];
2017 for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) {
2018 switch (DeclTypeInfo[i].Kind) {
2050 return DeclTypeInfo[index].Fun;