class CallExpression
Declaration
class CallExpression : public Expression { /* full declaration omitted */ };
Description
A function call. C++ [expr.call] call-expression: expression '(' call-arguments ')' e.g `f(1, '2')` or `this->Base::f()`
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:101
Inherits from: Expression
Member Variables
Method Overview
- public CallExpression()
- public static bool classof(const clang::syntax::Node * N)
- public clang::syntax::CallArguments * getArguments()
- public const clang::syntax::CallArguments * getArguments() const
- public clang::syntax::Expression * getCallee()
- public const clang::syntax::Expression * getCallee() const
- public clang::syntax::Leaf * getCloseParen()
- public const clang::syntax::Leaf * getCloseParen() const
- public clang::syntax::Leaf * getOpenParen()
- public const clang::syntax::Leaf * getOpenParen() const
Inherited from Expression:
Inherited from Tree:
- public classof
- public findChild
- public findChild
- public findFirstLeaf
- public findFirstLeaf
- public findLastLeaf
- public findLastLeaf
- public getChildren
- public getChildren
- public getFirstChild
- public getFirstChild
- public getLastChild
- public getLastChild
Inherited from Node:
- public assertInvariants
- public assertInvariantsRecursive
- public canModify
- public dump
- public dumpTokens
- public getKind
- public getNextSibling
- public getNextSibling
- public getParent
- public getParent
- public getPreviousSibling
- public getPreviousSibling
- public getRole
- public isDetached
- public isOriginal
Methods
¶CallExpression()
CallExpression()
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:103
¶static bool classof(const clang::syntax::Node* N)
static bool classof(const clang::syntax::Node* N)
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:128
Parameters
- const clang::syntax::Node* N
¶clang::syntax::CallArguments* getArguments()
clang::syntax::CallArguments* getArguments()
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:116
¶const clang::syntax::CallArguments* getArguments()
const
const clang::syntax::CallArguments* getArguments()
const
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:119
¶clang::syntax::Expression* getCallee()
clang::syntax::Expression* getCallee()
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:104
¶const clang::syntax::Expression* getCallee() const
const clang::syntax::Expression* getCallee() const
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:107
¶clang::syntax::Leaf* getCloseParen()
clang::syntax::Leaf* getCloseParen()
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:122
¶const clang::syntax::Leaf* getCloseParen() const
const clang::syntax::Leaf* getCloseParen() const
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:125
¶clang::syntax::Leaf* getOpenParen()
clang::syntax::Leaf* getOpenParen()
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:110
¶const clang::syntax::Leaf* getOpenParen() const
const clang::syntax::Leaf* getOpenParen() const
Declared at: build/tools/clang/include/clang/Tooling/Syntax/NodeClasses.inc:113