clang 20.0.0git
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
clang::BlockExpr Class Reference

BlockExpr - Adaptor class for mixing a BlockDecl with expressions. More...

#include "clang/AST/Expr.h"

Inheritance diagram for clang::BlockExpr:
Inheritance graph
[legend]

Public Member Functions

 BlockExpr (BlockDecl *BD, QualType ty, bool ContainsUnexpandedParameterPack)
 
 BlockExpr (EmptyShell Empty)
 Build an empty block expression.
 
const BlockDeclgetBlockDecl () const
 
BlockDeclgetBlockDecl ()
 
void setBlockDecl (BlockDecl *BD)
 
SourceLocation getCaretLocation () const
 
const StmtgetBody () const
 
StmtgetBody ()
 
SourceLocation getBeginLoc () const LLVM_READONLY
 
SourceLocation