Monero
Loading...
Searching...
No Matches
cpp.ast.TypeConverter Class Reference
Inheritance diagram for cpp.ast.TypeConverter:
Collaboration diagram for cpp.ast.TypeConverter:

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)

Constructor & Destructor Documentation

◆ __init__()

cpp.ast.TypeConverter.__init__ ( self,
namespace_stack )

Member Function Documentation

◆ _GetTemplateEnd()

cpp.ast.TypeConverter._GetTemplateEnd ( self,
tokens,
start )
protected

◆ CreateReturnType()

cpp.ast.TypeConverter.CreateReturnType ( self,
return_type_seq )

◆ DeclarationToParts()

cpp.ast.TypeConverter.DeclarationToParts ( self,
parts,
needs_name_removed )

◆ GetTemplateIndices()

cpp.ast.TypeConverter.GetTemplateIndices ( self,
names )

◆ ToParameters()

cpp.ast.TypeConverter.ToParameters ( self,
tokens )

◆ ToType()

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(...), ...]

Member Data Documentation

◆ namespace_stack

cpp.ast.TypeConverter.namespace_stack = namespace_stack

The documentation for this class was generated from the following file: