Module cpp_demangle::ast [−][src]
Abstract syntax tree types for mangled symbols.
Structs
ArgScopeStack | An |
BareFunctionType | The |
CloneSuffix | |
CloneTypeIdentifier | The |
ClosureTypeName | The |
CvQualifiers | The |
DataMemberPrefix | The |
Discriminator | The |
FunctionParam | The |
FunctionType | The |
Identifier | The |
Initializer | The |
LambdaSig | The |
MemberName | In libiberty, Member and DerefMember expressions have special handling.
They parse an |
NonSubstitution | A handle to a component that is usually substitutable, and lives in the substitutions table, but in this particular case does not qualify for substitutions. |
NvOffset | A non-virtual offset, as described by the |
ParseContext | Common context needed when parsing. |
PointerToMemberType | The |
QualifiedBuiltin | A built-in type with CV-qualifiers. |
ResourceName | The |
SeqId | A |
SimpleId | The |
SourceName | The |
TaggedName | The |
TemplateArgs | The |
TemplateParam | The |
TemplateTemplateParam | The |
UnnamedTypeName | The |
UnresolvedQualifierLevel | The |
UnscopedTemplateName | The |
VOffset | A virtual offset, as described by the |
Enums
ArrayType | The |
BaseUnresolvedName | The |
BuiltinType | The |
CallOffset | The |
ClassEnumType | The |
CtorDtorName | The |
Decltype | The |
DestructorName | The |
Encoding | The |
ExprPrimary | The |
Expression | The |
GlobalCtorDtor | A global constructor or destructor. |
LocalName | The |
MangledName | The root AST node, and starting production. |
Name | The |
NestedName | The |
OperatorName | The |
Prefix | The |
PrefixHandle | A reference to a parsed |
RefQualifier | A |
SimpleOperatorName | The |
SpecialName | The |
StandardBuiltinType | A one of the standard variants of the |
Substitution | The |
TemplateArg | A |
TemplateTemplateParamHandle | A reference to a parsed |
Type | The |
TypeHandle | A reference to a parsed |
UnqualifiedName | The |
UnresolvedName | The |
UnresolvedType | The |
UnresolvedTypeHandle | A reference to a parsed |
UnscopedName | The |
UnscopedTemplateNameHandle | A handle to an |
VectorType | The |
WellKnownComponent | The |