clang API Documentation

Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends
clang::TypeOfExprType Class Reference

TypeOfExprType (GCC extension). More...

#include <Type.h>

Inheritance diagram for clang::TypeOfExprType:
Inheritance graph
[legend]
Collaboration diagram for clang::TypeOfExprType:
Collaboration graph
[legend]

List of all members.

Public Member Functions

ExprgetUnderlyingExpr () const
QualType desugar () const
 Remove a single level of sugar.
bool isSugared () const
 Returns whether this type directly provides sugar.

Static Public Member Functions

static bool classof (const Type *T)

Protected Member Functions

 TypeOfExprType (Expr *E, QualType can=QualType())

Friends

class ASTContext

Detailed Description

TypeOfExprType (GCC extension).

Definition at line 3191 of file Type.h.


Constructor & Destructor Documentation

TypeOfExprType::TypeOfExprType ( Expr E,
QualType  can = QualType() 
) [protected]

Definition at line 1811 of file Type.cpp.


Member Function Documentation

static bool clang::TypeOfExprType::classof ( const Type T) [inline, static]

Definition at line 3206 of file Type.h.

References clang::Type::getTypeClass().

Remove a single level of sugar.

Definition at line 1823 of file Type.cpp.

References clang::Expr::getType(), getUnderlyingExpr(), isSugared(), and clang::ExtQualsTypeCommonBase::QualType.

Definition at line 3198 of file Type.h.

Referenced by desugar(), and clang::ASTNodeImporter::VisitTypeOfExprType().

Returns whether this type directly provides sugar.

Definition at line 1819 of file Type.cpp.

References clang::Expr::isTypeDependent().

Referenced by desugar().


Friends And Related Function Documentation

friend class ASTContext [friend]

Reimplemented from clang::Type.

Definition at line 3196 of file Type.h.


The documentation for this class was generated from the following files: