class ParametersAndQualifiers
Declaration
class ParametersAndQualifiers : public Tree { /* full declaration omitted */ };
Description
Parameter list for a function type and a trailing return type, if the function has one. E.g.: `(int a) volatile ` in `int foo(int a) volatile;` `(int a) & & ` in `int foo(int a) & & ;` `() -> int` in `auto foo() -> int;` `() const` in `int foo() const;` `() noexcept` in `int foo() noexcept;` `() throw()` in `int foo() throw();` (!) override doesn't belong here.
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:560
Inherits from: Tree
Member Variables
Method Overview
- public ParametersAndQualifiers()
- public static bool classof(const clang::syntax::Node * N)
- public clang::syntax::Leaf * getLparen()
- public clang::syntax::ParameterDeclarationList * getParameters()
- public clang::syntax::Leaf * getRparen()
- public clang::syntax::TrailingReturnType * getTrailingReturn()
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
¶ParametersAndQualifiers()
ParametersAndQualifiers()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:562
¶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:563
Parameters
- const clang::syntax::Node* N
¶clang::syntax::Leaf* getLparen()
clang::syntax::Leaf* getLparen()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:564
¶clang::syntax::ParameterDeclarationList*
getParameters()
clang::syntax::ParameterDeclarationList*
getParameters()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:565
¶clang::syntax::Leaf* getRparen()
clang::syntax::Leaf* getRparen()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:566
¶clang::syntax::TrailingReturnType*
getTrailingReturn()
clang::syntax::TrailingReturnType*
getTrailingReturn()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:567