Lines Matching defs:CanQualType
35 /// syntactic sugar has been eliminated. A CanQualType may also have various
40 /// type (or some subclass of that type). The typedef @c CanQualType is just
198 typedef CanQual<Type> CanQualType;
200 inline CanQualType Type::getCanonicalTypeUnqualified() const {
201 return CanQualType::CreateUnsafe(getCanonicalTypeInternal());
205 CanQualType T) {
215 CanQualType Accessor() const { \
216 return CanQualType::CreateUnsafe(this->getTypePtr()->Accessor()); \
319 /// that provide accessors returning canonical types (@c CanQualType) rather
389 CanQualType,
391 CanProxy<Type>, CanQualType> {
396 CanQualType operator*() const { return CanQualType::CreateUnsafe(*this->I); }
487 CanQualType getParamType(unsigned i) const {
488 return CanQualType::CreateUnsafe(this->getTypePtr()->getParamType(i));