clang API Documentation
A unary type transform, which is a type constructed from another. More...
#include <Type.h>
Public Types | |
enum | UTTKind { EnumUnderlyingType } |
Public Member Functions | |
bool | isSugared () const |
QualType | desugar () const |
QualType | getUnderlyingType () const |
QualType | getBaseType () const |
UTTKind | getUTTKind () const |
Static Public Member Functions | |
static bool | classof (const Type *T) |
Protected Member Functions | |
UnaryTransformType (QualType BaseTy, QualType UnderlyingTy, UTTKind UKind, QualType CanonicalTy) | |
Friends | |
class | ASTContext |
A unary type transform, which is a type constructed from another.
UnaryTransformType::UnaryTransformType | ( | QualType | BaseTy, |
QualType | UnderlyingTy, | ||
UTTKind | UKind, | ||
QualType | CanonicalTy | ||
) | [protected] |
static bool clang::UnaryTransformType::classof | ( | const Type * | T | ) | [inline, static] |
Definition at line 3323 of file Type.h.
References clang::Type::getTypeClass().
QualType clang::UnaryTransformType::desugar | ( | ) | const [inline] |
QualType clang::UnaryTransformType::getBaseType | ( | ) | const [inline] |
Definition at line 3319 of file Type.h.
Referenced by clang::ASTNodeImporter::VisitUnaryTransformType().
QualType clang::UnaryTransformType::getUnderlyingType | ( | ) | const [inline] |
Definition at line 3318 of file Type.h.
Referenced by clang::ASTNodeImporter::VisitUnaryTransformType().
UTTKind clang::UnaryTransformType::getUTTKind | ( | ) | const [inline] |
Definition at line 3321 of file Type.h.
Referenced by clang::ASTNodeImporter::VisitUnaryTransformType().
bool clang::UnaryTransformType::isSugared | ( | ) | const [inline] |
friend class ASTContext [friend] |
Reimplemented from clang::Type.