cxx-frontend

Enumerations

ASTKind
ASTSlot
TokenKind

Classes

AccessDeclarationAST
AliasDeclarationAST
AlignasAttributeAST
AlignasTypeAttributeAST
AlignofExpressionAST
AlignofTypeExpressionAST
ArrayDeclaratorChunkAST
AsmAttributeAST
AsmClobberAST
AsmDeclarationAST
AsmGotoLabelAST
AsmOperandAST
AsmQualifierAST
AssignmentExpressionAST
AST
ASTCursor
ASTVisitor
AtomicTypeSpecifierAST
AttributeArgumentClauseAST
AttributeAST
AttributeDeclarationAST
AttributeSpecifierAST
AttributeTokenAST
AttributeUsingPrefixAST
AutoTypeSpecifierAST
AwaitExpressionAST
BaseSpecifierAST
BinaryExpressionAST
BitfieldDeclaratorAST
BoolLiteralExpressionAST
BracedInitListAST
BracedMemInitializerAST
BracedTypeConstructionAST
BreakStatementAST
BuiltinBitCastExpressionAST
BuiltinOffsetofExpressionAST
CallExpressionAST
CaseStatementAST
CastExpressionAST
CharLiteralExpressionAST
ClassSpecifierAST
ComplexTypeSpecifierAST
CompoundRequirementAST
CompoundStatementAST
CompoundStatementFunctionBodyAST
ConceptDefinitionAST
ConditionalExpressionAST
ConditionExpressionAST
ConstevalIfStatementAST
ConstevalSpecifierAST
ConstexprSpecifierAST
ConstinitSpecifierAST
ConstQualifierAST
ConstraintTypeParameterAST
ContinueStatementAST
ConversionFunctionIdAST
CoreDeclaratorAST
CoroutineReturnStatementAST
CppCastExpressionAST
CxxAttributeAST
DeclarationAST
DeclarationStatementAST
DeclaratorAST
DeclaratorChunkAST
DecltypeAutoSpecifierAST
DecltypeIdAST
DecltypeNestedNameSpecifierAST
DecltypeSpecifierAST
DeductionGuideAST
DefaultFunctionBodyAST
DefaultStatementAST
DeleteExpressionAST
DeleteFunctionBodyAST
DerefThisLambdaCaptureAST
DesignatedInitializerClauseAST
DestructorIdAST
DoStatementAST
ElaboratedTypeSpecifierAST
EllipsisExceptionDeclarationAST
EmptyDeclarationAST
EnumeratorAST
EnumSpecifierAST
EqualInitializerAST
ExceptionDeclarationAST
ExceptionSpecifierAST
ExplicitInstantiationAST
ExplicitSpecifierAST
ExportCompoundDeclarationAST
ExportDeclarationAST
ExpressionAST
ExpressionStatementAST
ExpressionTemplateArgumentAST
ExternSpecifierAST
FloatingPointTypeSpecifierAST
FloatLiteralExpressionAST
FoldExpressionAST
ForRangeDeclarationAST
ForRangeStatementAST
ForStatementAST
FriendSpecifierAST
FunctionBodyAST
FunctionDeclaratorChunkAST
FunctionDefinitionAST
GccAttributeAST
GeneratedLiteralExpressionAST
GeneratedTypeSpecifierAST
GlobalModuleFragmentAST
GlobalNestedNameSpecifierAST
GlobalScopeReflectExpressionAST
GotoStatementAST
HandlerAST
IdDeclaratorAST
IdExpressionAST
IfStatementAST
ImplicitCastExpressionAST
ImportNameAST
InitDeclaratorAST
InitLambdaCaptureAST
InlineSpecifierAST
IntegralTypeSpecifierAST
IntLiteralExpressionAST
LabeledStatementAST
LambdaCaptureAST
LambdaExpressionAST
LambdaSpecifierAST
LeftFoldExpressionAST
Lexer
LinkageSpecificationAST
LiteralOperatorIdAST
LiteralOperatorTemplateIdAST
MemberExpressionAST
MemInitializerAST
ModuleDeclarationAST
ModuleImportDeclarationAST
ModuleNameAST
ModulePartitionAST
ModuleQualifierAST
ModuleUnitAST
MutableSpecifierAST
NamedTypeSpecifierAST
NameIdAST
NamespaceAliasDefinitionAST
NamespaceDefinitionAST
NamespaceReflectExpressionAST
NestedDeclaratorAST
NestedExpressionAST
NestedNamespaceSpecifierAST
NestedNameSpecifierAST
NestedRequirementAST
NestedStatementExpressionAST
NewBracedInitializerAST
NewExpressionAST
NewInitializerAST
NewParenInitializerAST
NewPlacementAST
NoexceptExpressionAST
NoexceptSpecifierAST
NonTypeTemplateParameterAST
NullptrLiteralExpressionAST
OpaqueEnumDeclarationAST
OperatorFunctionIdAST
OperatorFunctionTemplateIdAST
PackExpansionExpressionAST
ParameterDeclarationAST
ParameterDeclarationClauseAST
ParameterPackAST
ParenInitializerAST
ParenMemInitializerAST
Parser
PlaceholderTypeSpecifierAST
PointerOperatorAST
PostIncrExpressionAST
Preprocessor
PrivateModuleFragmentAST
PtrOperatorAST
PtrToMemberOperatorAST
RecursiveASTVisitor
ReferenceOperatorAST
RefInitLambdaCaptureAST
RefLambdaCaptureAST
ReflectExpressionAST
RequirementAST
RequiresClauseAST
RequiresExpressionAST
RestrictQualifierAST
ReturnStatementAST
RightFoldExpressionAST
ScopedAttributeTokenAST
SignTypeSpecifierAST
SimpleAttributeTokenAST
SimpleDeclarationAST
SimpleLambdaCaptureAST
SimpleNestedNameSpecifierAST
SimpleRequirementAST
SimpleTemplateIdAST
SizeofExpressionAST
SizeofPackExpressionAST
SizeofTypeExpressionAST
SizeTypeSpecifierAST
SpecifierAST
SpliceExpressionAST
SpliceMemberExpressionAST
SplicerAST
SplicerTypeSpecifierAST
StatementAST
StaticAssertDeclarationAST
StaticSpecifierAST
StringLiteralExpressionAST
StructuredBindingDeclarationAST
SubscriptExpressionAST
SwitchStatementAST
TemplateArgumentAST
TemplateDeclarationAST
TemplateNestedNameSpecifierAST
TemplateParameterAST
TemplateTypeParameterAST
ThisExpressionAST
ThisLambdaCaptureAST
ThreadLocalSpecifierAST
ThreadSpecifierAST
ThrowExceptionSpecifierAST
ThrowExpressionAST
Token
TrailingReturnTypeAST
TranslationUnit
TranslationUnitAST
TryBlockStatementAST
TryStatementFunctionBodyAST
TypeConstraintAST
TypeConstructionAST
TypedefSpecifierAST
TypeExceptionDeclarationAST
TypeIdAST
TypeidExpressionAST
TypeidOfTypeExpressionAST
TypeIdReflectExpressionAST
TypenameSpecifierAST
TypenameTypeParameterAST
TypeRequirementAST
TypeTemplateArgumentAST
TypeTraitExpressionAST
UnaryExpressionAST
UnderlyingTypeSpecifierAST
UnitAST
UnqualifiedIdAST
UserDefinedStringLiteralExpressionAST
UsingDeclarationAST
UsingDeclaratorAST
UsingDirectiveAST
UsingEnumDeclarationAST
VaArgExpressionAST
VaListTypeSpecifierAST
VirtualSpecifierAST
VoidTypeSpecifierAST
VolatileQualifierAST
WhileStatementAST
YieldExpressionAST

Interfaces

Diagnostic
SourceLocation
Unit