clang API Documentation

Public Member Functions | Static Public Member Functions
clang::DependentTypeOfExprType Class Reference

Internal representation of canonical, dependent typeof(expr) types. More...

#include <Type.h>

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

List of all members.

Public Member Functions

 DependentTypeOfExprType (const ASTContext &Context, Expr *E)
void Profile (llvm::FoldingSetNodeID &ID)

Static Public Member Functions

static void Profile (llvm::FoldingSetNodeID &ID, const ASTContext &Context, Expr *E)

Detailed Description

Internal representation of canonical, dependent typeof(expr) types.

This class is used internally by the ASTContext to manage canonical, dependent types, only. Clients will only see instances of this class via TypeOfExprType nodes.

Definition at line 3215 of file Type.h.


Constructor & Destructor Documentation

Definition at line 3220 of file Type.h.


Member Function Documentation

void clang::DependentTypeOfExprType::Profile ( llvm::FoldingSetNodeID &  ID) [inline]

Definition at line 3223 of file Type.h.

References Context.

Referenced by clang::ASTContext::getTypeOfExprType().

void DependentTypeOfExprType::Profile ( llvm::FoldingSetNodeID &  ID,
const ASTContext Context,
Expr E 
) [static]

Definition at line 1830 of file Type.cpp.

References clang::Stmt::Profile().


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