reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/CanonicalType.h
   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);