14 #ifndef LLVM_CLANG_SEMA_LOCINFOTYPE_H 15 #define LLVM_CLANG_SEMA_LOCINFOTYPE_H 33 LocInfo = Type::TypeLast + 1
61 #endif // LLVM_CLANG_SEMA_LOCINFOTYPE_H A (possibly-)qualified type.
C Language Family Type Representation.
The base class of the type hierarchy.
A container of type source information.
Describes how types, statements, expressions, and declarations should be printed. ...
Type(TypeClass tc, QualType canon, bool Dependent, bool InstantiationDependent, bool VariablyModified, bool ContainsUnexpandedParameterPack)
bool containsUnexpandedParameterPack() const
Whether this type is or contains an unexpanded parameter pack, used to support C++0x variadic templat...
void getAsStringInternal(std::string &Str, const PrintingPolicy &Policy) const
Sema - This implements semantic analysis and AST building for C.
Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing.
bool isVariablyModifiedType() const
Whether this type is a variably-modified type (C99 6.7.5).
TypeClass getTypeClass() const
bool isInstantiationDependentType() const
Determine whether this type is an instantiation-dependent type, meaning that the type involves a temp...
static bool classof(const Type *T)
Dataflow Directional Tag Classes.
TypeSourceInfo * getTypeSourceInfo() const
QualType getCanonicalTypeInternal() const
bool isDependentType() const
Whether this type is a dependent type, meaning that its definition somehow depends on a template para...