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

Inherited from Tree:

Inherited from Node:

Methods

ParametersAndQualifiers()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:562

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()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:564

clang::syntax::ParameterDeclarationList*
getParameters()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:565

clang::syntax::Leaf* getRparen()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:566

clang::syntax::TrailingReturnType*
getTrailingReturn()

Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:567