reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
83 const T *getTypePtr() const { return cast<T>(Stored.getTypePtr()); } 88 return cast_or_null<T>(Stored.getTypePtrOrNull()); 92 operator QualType() const { return Stored; } 98 return Stored.isNull(); 101 SplitQualType split() const { return Stored.split(); } 129 Qualifiers getQualifiers() const { return Stored.getLocalQualifiers(); } 132 unsigned getCVRQualifiers() const { return Stored.getLocalCVRQualifiers(); } 135 bool hasQualifiers() const { return Stored.hasLocalQualifiers(); } 138 return Stored.isLocalConstQualified(); 142 return Stored.isLocalVolatileQualified(); 146 return Stored.isLocalRestrictQualified(); 153 return Stored.isCanonicalAsParam(); 162 return Stored.withConst(); 168 return Stored.isMoreQualifiedThan(Other.Stored); 174 return Stored.isAtLeastAsQualifiedAs(Other.Stored); 174 return Stored.isAtLeastAsQualifiedAs(Other.Stored); 182 void *getAsOpaquePtr() const { return Stored.getAsOpaquePtr(); } 194 void dump() const { Stored.dump(); } 619 return CanQual<T>::CreateUnsafe(Stored.getLocalUnqualifiedType()); 633 Result.Stored = QualType::getFromOpaquePtr(Ptr); 634 assert((!Result || Result.Stored.getAsOpaquePtr() == (void*)-1 || 635 Result.Stored.isCanonical()) && "Type is not canonical!"); 645 Result.Stored = Other; 655 if (Stored.isNull()) 658 if (isa<U>(Stored.getTypePtr())) 659 return CanQual<U>::CreateUnsafe(Stored); 670 assert(!Stored.isNull() && isa<U>(Stored.getTypePtr())); 670 assert(!Stored.isNull() && isa<U>(Stored.getTypePtr())); 671 return CanQual<U>::CreateUnsafe(Stored);