|
Monero
|


Public Member Functions | |
| __init__ (self, namespace_stack) | |
| ToType (self, tokens) | |
| DeclarationToParts (self, parts, needs_name_removed) | |
| ToParameters (self, tokens) | |
| CreateReturnType (self, return_type_seq) | |
| GetTemplateIndices (self, names) | |
Public Attributes | |
| namespace_stack = namespace_stack | |
Protected Member Functions | |
| _GetTemplateEnd (self, tokens, start) | |
| cpp.ast.TypeConverter.__init__ | ( | self, | |
| namespace_stack ) |
|
protected |
| cpp.ast.TypeConverter.CreateReturnType | ( | self, | |
| return_type_seq ) |
| cpp.ast.TypeConverter.DeclarationToParts | ( | self, | |
| parts, | |||
| needs_name_removed ) |
| cpp.ast.TypeConverter.GetTemplateIndices | ( | self, | |
| names ) |
| cpp.ast.TypeConverter.ToParameters | ( | self, | |
| tokens ) |
| cpp.ast.TypeConverter.ToType | ( | self, | |
| tokens ) |
Convert [Token,...] to [Class(...), ] useful for base classes.
For example, code like class Foo : public Bar<x, y> { ... };
the "Bar<x, y>" portion gets converted to an AST.
Returns:
[Class(...), ...]
| cpp.ast.TypeConverter.namespace_stack = namespace_stack |