clang 20.0.0git
|
Classes | |
class | Arena |
A memory arena for syntax trees. More... | |
class | ArraySubscript |
Array size specified inside a declarator. More... | |
class | BinaryOperatorExpression |
<lhs> <operator> <rhs> More... | |
class | BreakStatement |
break; More... | |
class | CallArguments |
Models arguments of a function call. More... | |
class | CaseStatement |
case : <body> More... | |
class | CompoundStatement |
{ statement1; statement2; … } More... | |
class | ContinueStatement |
continue; More... | |
class | Declaration |
A declaration that can appear at the top-level. More... | |
class | DeclarationStatement |
E.g. 'int a, b = 10;'. More... | |
class | Declarator |
Covers a name, an initializer and a part of the type outside declaration specifiers. More... | |
class | DeclaratorList |
class | DefaultStatement |
default: <body> More... | |
class | EmptyDeclaration |
A semicolon in the top-level context. Does not declare anything. More... | |
class | EmptyStatement |
The no-op statement, i.e. ';'. More... | |
class | ExplicitTemplateInstantiation |
template <declaration> Examples: template struct X<int> template void foo<int>() template int var<double> More... | |
class | ExpressionStatement |
Expression in a statement position, e.g. More... | |
class | FactoryImpl |
Exposes private syntax tree APIs required to implement node synthesis. More... | |
struct | FileRange |
A half-open character range inside a particular file, the start offset is included and the end offset is excluded from the range. More... | |
class | ForStatement |
for (<init>; <cond>; <increment>) <body> More... | |
class | IfStatement |
if (cond) <then-statement> else <else-statement> FIXME: add condition that models 'expression or variable declaration' More... | |
class | Leaf |
A leaf node points to a single token. More... | |
class | LinkageSpecificationDeclaration |
extern <string-literal> declaration extern <string-literal> { <decls> } More... | |
class | List |
A list of Elements separated or terminated by a fixed token. More... | |
class | MemberPointer |
Member pointer inside a declarator E.g. More... | |
class | MutationsImpl |
class | NamespaceAliasDefinition |
namespace <name> = <namespace-reference> More... | |
class | NamespaceDefinition |
namespace <name> { <decls> } More... | |
class | NestedNameSpecifier |
Models a nested-name-specifier . More... | |
class | Node |
A node in a syntax tree. More... | |
class |