class IdExpression

Declaration

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

Description

Models an `id-expression`, e.g. `std::vector <int >::size`. C++ [expr.prim.id] id-expression: unqualified-id qualified-id qualified-id: nested-name-specifier template_opt unqualified-id

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

Inherits from: Expression

Member Variables

Method Overview

Inherited from Expression:

Inherited from Tree:

Inherited from Node:

Methods

IdExpression()

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

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

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

Parameters

const clang::syntax::Node* N

clang::syntax::NestedNameSpecifier* getQualifier()

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

const clang::syntax::NestedNameSpecifier*
getQualifier() const

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

clang::syntax::Leaf* getTemplateKeyword()

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

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

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

clang::syntax::UnqualifiedId* getUnqualifiedId()

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

const clang::syntax::UnqualifiedId*
getUnqualifiedId() const

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