class ParenExpression

Declaration

class ParenExpression : public Expression { /* full declaration omitted */ };

Description

Models a parenthesized expression `(E)`. C++ [expr.prim.paren] e.g. `(3 + 2)` in `a = 1 + (3 + 2);`

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:353

Inherits from: Expression

Member Variables

Method Overview

Inherited from Expression:

Inherited from Tree:

Inherited from Node:

Methods

ParenExpression()

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:355

static bool classof(const clang::syntax::Node* N)

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:374

Parameters

const clang::syntax::Node* N

clang::syntax::Leaf* getCloseParen()

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:368

const clang::syntax::Leaf* getCloseParen() const

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:371

clang::syntax::Leaf* getOpenParen()

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:356

const clang::syntax::Leaf* getOpenParen() const

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:359

clang::syntax::Expression* getSubExpression()

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:362

const clang::syntax::Expression*
getSubExpression() const

Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:365