clang API Documentation

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

VAArgExpr, used for the builtin function __builtin_va_arg. More...

#include <Expr.h>

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

List of all members.

Public Member Functions

 VAArgExpr (SourceLocation BLoc, Expr *e, TypeSourceInfo *TInfo, SourceLocation RPLoc, QualType t)
 VAArgExpr (EmptyShell Empty)
 Create an empty __builtin_va_arg expression.
const ExprgetSubExpr () const
ExprgetSubExpr ()
void setSubExpr (Expr *E)
TypeSourceInfogetWrittenTypeInfo () const
void setWrittenTypeInfo (TypeSourceInfo *TI)
SourceLocation getBuiltinLoc () const
void setBuiltinLoc (SourceLocation L)
SourceLocation getRParenLoc () const
void setRParenLoc (SourceLocation L)
SourceLocation getLocStart () const LLVM_READONLY
SourceLocation getLocEnd () const LLVM_READONLY
child_range children ()

Static Public Member Functions

static bool classof (const Stmt *T)

Detailed Description

VAArgExpr, used for the builtin function __builtin_va_arg.

Definition at line 3669 of file Expr.h.


Constructor & Destructor Documentation

clang::VAArgExpr::VAArgExpr ( SourceLocation  BLoc,
Expr e,
TypeSourceInfo TInfo,
SourceLocation  RPLoc,
QualType  t 
) [inline]

Definition at line 3674 of file Expr.h.

clang::VAArgExpr::VAArgExpr ( EmptyShell  Empty) [inline, explicit]

Create an empty __builtin_va_arg expression.

Definition at line 3687 of file Expr.h.


Member Function Documentation

Reimplemented from clang::Stmt.

Definition at line 3710 of file Expr.h.

static bool clang::VAArgExpr::classof ( const Stmt T) [inline, static]

Reimplemented from clang::Expr.

Definition at line 3705 of file Expr.h.

References clang::Stmt::getStmtClass().

Definition at line 3696 of file Expr.h.

Reimplemented from clang::Stmt.

Definition at line 3703 of file Expr.h.

Reimplemented from clang::Stmt.

Definition at line 3702 of file Expr.h.

Definition at line 3699 of file Expr.h.

const Expr* clang::VAArgExpr::getSubExpr ( ) const [inline]

Definition at line 3689 of file Expr.h.

Definition at line 3690 of file Expr.h.

Definition at line 3693 of file Expr.h.

Definition at line 3697 of file Expr.h.

Definition at line 3700 of file Expr.h.

void clang::VAArgExpr::setSubExpr ( Expr E) [inline]

Definition at line 3691 of file Expr.h.

Definition at line 3694 of file Expr.h.


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