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 |