class CallArguments
Declaration
class CallArguments : public List { /* full declaration omitted */ };
Description
Models arguments of a function call. call-arguments: delimited_list(expression, ',') Note: This construct is a simplification of the grammar rule for `expression-list`, that is used in the definition of `call-expression`
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:146
Inherits from: List
Member Variables
Method Overview
- public CallArguments()
- public static bool classof(const clang::syntax::Node * N)
- public std::vector<Expression *> getArguments()
- public std::vector<List::ElementAndDelimiter<Expression>> getArgumentsAndCommas()
Inherited from List:
- public canBeEmpty
- public classof
- public getDelimiterTokenKind
- public getElementsAsNodes
- public getElementsAsNodesAndDelimiters
- public getTerminationKind
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
¶CallArguments()
CallArguments()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:148
¶static bool classof(const clang::syntax::Node* N)
static bool classof(const clang::syntax::Node* N)
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:149
Parameters
- const clang::syntax::Node* N
¶std::vector<Expression*> getArguments()
std::vector<Expression*> getArguments()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:150
¶std::vector<List::ElementAndDelimiter<Expression>>
getArgumentsAndCommas()
std::vector<List::ElementAndDelimiter<Expression>>
getArgumentsAndCommas()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:151