|
Monero
|


Public Attributes | |
| tokens = token_stream | |
| filename = filename | |
| list | token_queue = [] |
| namespace_stack = namespace_stack[:] | |
| in_class = in_class | |
| in_class_name_only = None | |
| visibility = visibility | |
| bool | in_function = False |
| current_token = None | |
| converter = TypeConverter(self.namespace_stack) | |
Protected Member Functions | |
| _CreateVariable (self, pos_token, name, type_name, type_modifiers, ref_pointer_name_seq, templated_types, value=None) | |
| _GenerateOne (self, token) | |
| _GetTokensUpTo (self, expected_token_type, expected_token) | |
| _GetVarTokensUpTo (self, expected_token_type, *expected_tokens) | |
| _IgnoreUpTo (self, token_type, token) | |
| _SkipIf0Blocks (self) | |
| _GetMatchingChar (self, open_paren, close_paren, GetNextToken=None) | |
| _GetParameters (self) | |
| _GetNextToken (self) | |
| _AddBackToken (self, token) | |
| _AddBackTokens (self, tokens) | |
| _GetMethod (self, return_type_and_name, modifiers, templated_types, get_paren) | |
| _GetReturnTypeAndClassName (self, token_seq) | |
| _GetNestedType (self, ctor) | |
| _GetTemplatedTypes (self) | |
| _GetBases (self) | |
| _GetClass (self, class_type, visibility, templated_types) | |
Protected Attributes | |
| bool | _handling_typedef = False |
| cpp.ast.AstBuilder.__init__ | ( | self, | |
| token_stream, | |||
| filename, | |||
| in_class = '', | |||
| visibility = None, | |||
| namespace_stack = [] ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| cpp.ast.AstBuilder.Generate | ( | self | ) |
| cpp.ast.AstBuilder.GetMethod | ( | self, | |
| modifiers, | |||
| templated_types ) |
| cpp.ast.AstBuilder.GetName | ( | self, | |
| seq = None ) |
Returns ([tokens], next_token_info).
| cpp.ast.AstBuilder.GetScope | ( | self | ) |
| cpp.ast.AstBuilder.handle_asm | ( | self | ) |
| cpp.ast.AstBuilder.handle_auto | ( | self | ) |
| cpp.ast.AstBuilder.handle_bool | ( | self | ) |
| cpp.ast.AstBuilder.handle_break | ( | self | ) |
| cpp.ast.AstBuilder.handle_case | ( | self | ) |
| cpp.ast.AstBuilder.handle_catch | ( | self | ) |
| cpp.ast.AstBuilder.handle_char | ( | self | ) |
| cpp.ast.AstBuilder.handle_class | ( | self | ) |
| cpp.ast.AstBuilder.handle_const | ( | self | ) |
| cpp.ast.AstBuilder.handle_const_cast | ( | self | ) |
| cpp.ast.AstBuilder.handle_continue | ( | self | ) |
| cpp.ast.AstBuilder.handle_default | ( | self | ) |
| cpp.ast.AstBuilder.handle_delete | ( | self | ) |
| cpp.ast.AstBuilder.handle_do | ( | self | ) |
| cpp.ast.AstBuilder.handle_double | ( | self | ) |
| cpp.ast.AstBuilder.handle_dynamic_cast | ( | self | ) |
| cpp.ast.AstBuilder.handle_else | ( | self | ) |
| cpp.ast.AstBuilder.handle_enum | ( | self | ) |
| cpp.ast.AstBuilder.handle_explicit | ( | self | ) |
| cpp.ast.AstBuilder.handle_extern | ( | self | ) |
| cpp.ast.AstBuilder.handle_false | ( | self | ) |
| cpp.ast.AstBuilder.handle_float | ( | self | ) |
| cpp.ast.AstBuilder.handle_for | ( | self | ) |
| cpp.ast.AstBuilder.handle_friend | ( | self | ) |
| cpp.ast.AstBuilder.handle_goto | ( | self | ) |
| cpp.ast.AstBuilder.handle_if | ( | self | ) |
| cpp.ast.AstBuilder.handle_inline | ( | self | ) |
| cpp.ast.AstBuilder.handle_int | ( | self | ) |
| cpp.ast.AstBuilder.handle_long | ( | self | ) |
| cpp.ast.AstBuilder.handle_mutable | ( | self | ) |
| cpp.ast.AstBuilder.handle_namespace | ( | self | ) |
| cpp.ast.AstBuilder.handle_new | ( | self | ) |
| cpp.ast.AstBuilder.handle_operator | ( | self | ) |
| cpp.ast.AstBuilder.handle_private | ( | self | ) |
| cpp.ast.AstBuilder.handle_protected | ( | self | ) |
| cpp.ast.AstBuilder.handle_public | ( | self | ) |
| cpp.ast.AstBuilder.handle_register | ( | self | ) |
| cpp.ast.AstBuilder.handle_reinterpret_cast | ( | self | ) |
| cpp.ast.AstBuilder.handle_return | ( | self | ) |
| cpp.ast.AstBuilder.handle_short | ( | self | ) |
| cpp.ast.AstBuilder.handle_signed | ( | self | ) |
| cpp.ast.AstBuilder.handle_sizeof | ( | self | ) |
| cpp.ast.AstBuilder.handle_static | ( | self | ) |
| cpp.ast.AstBuilder.handle_static_cast | ( | self | ) |
| cpp.ast.AstBuilder.handle_struct | ( | self | ) |
| cpp.ast.AstBuilder.handle_switch | ( | self | ) |
| cpp.ast.AstBuilder.handle_template | ( | self | ) |
| cpp.ast.AstBuilder.handle_this | ( | self | ) |
| cpp.ast.AstBuilder.handle_throw | ( | self | ) |
| cpp.ast.AstBuilder.handle_true | ( | self | ) |
| cpp.ast.AstBuilder.handle_try | ( | self | ) |
| cpp.ast.AstBuilder.handle_typedef | ( | self | ) |
| cpp.ast.AstBuilder.handle_typeid | ( | self | ) |
| cpp.ast.AstBuilder.handle_typename | ( | self | ) |
| cpp.ast.AstBuilder.handle_union | ( | self | ) |
| cpp.ast.AstBuilder.handle_unsigned | ( | self | ) |
| cpp.ast.AstBuilder.handle_using | ( | self | ) |
| cpp.ast.AstBuilder.handle_virtual | ( | self | ) |
| cpp.ast.AstBuilder.handle_void | ( | self | ) |
| cpp.ast.AstBuilder.handle_volatile | ( | self | ) |
| cpp.ast.AstBuilder.handle_wchar_t | ( | self | ) |
| cpp.ast.AstBuilder.handle_while | ( | self | ) |
| cpp.ast.AstBuilder.HandleError | ( | self, | |
| msg, | |||
| token ) |
|
protected |
| cpp.ast.AstBuilder.converter = TypeConverter(self.namespace_stack) |
| cpp.ast.AstBuilder.current_token = None |
| cpp.ast.AstBuilder.filename = filename |
| cpp.ast.AstBuilder.in_class = in_class |
| cpp.ast.AstBuilder.in_class_name_only = None |
| bool cpp.ast.AstBuilder.in_function = False |
| cpp.ast.AstBuilder.namespace_stack = namespace_stack[:] |
| list cpp.ast.AstBuilder.token_queue = [] |
| cpp.ast.AstBuilder.tokens = token_stream |
| cpp.ast.AstBuilder.visibility = visibility |