class DesignatedInitUpdateExpr

Declaration

class DesignatedInitUpdateExpr : public Expr { /* full declaration omitted */ };

Description

This represents one expression. Note that Expr's are subclasses of Stmt. This allows an expression to be transparently used any place a Stmt is required.

Declared at: clang/include/clang/AST/Expr.h:5367

Inherits from: Expr

Member Variables

private clang::Stmt* [2] BaseAndUpdaterExprs

Inherited from Stmt:

protected

Method Overview

Inherited from Expr:

Inherited from ValueStmt:

Inherited from Stmt:

Methods

DesignatedInitUpdateExpr(
    const clang::ASTContext& C,
    clang::SourceLocation lBraceLoc,
    clang::Expr* baseExprs,
    clang::SourceLocation rBraceLoc)

Declared at: clang/include/clang/AST/Expr.h:5373

Parameters

const clang::ASTContext& C
clang::SourceLocation lBraceLoc
clang::Expr* baseExprs
clang::SourceLocation rBraceLoc

DesignatedInitUpdateExpr(
    clang::Stmt::EmptyShell Empty)

Declared at: clang/include/clang/AST/Expr.h:5376

Parameters

clang::Stmt::EmptyShell Empty

clang::Stmt::child_range children()

Declared at: clang/include/clang/AST/Expr.h:5396

clang::Stmt::const_child_range children() const

Declared at: clang/include/clang/AST/Expr.h:5399

static bool classof(const clang::Stmt* T)

Declared at: clang/include/clang/AST/Expr.h:5382

Parameters

const clang::Stmt* T

clang::Expr* getBase() const

Declared at: clang/include/clang/AST/Expr.h:5386

clang::SourceLocation getBeginLoc() const

Declared at: clang/include/clang/AST/Expr.h:5379

clang::SourceLocation getEndLoc() const

Declared at: clang/include/clang/AST/Expr.h:5380

clang::InitListExpr* getUpdater() const

Declared at: clang/include/clang/AST/Expr.h:5389

void setBase(clang::Expr* Base)

Declared at: clang/include/clang/AST/Expr.h:5387

Parameters

clang::Expr* Base

void setUpdater(clang::Expr* Updater)

Declared at: clang/include/clang/AST/Expr.h:5392

Parameters

clang::Expr* Updater