Public Member Functions | |
| def | __init__ (self, str name, ZeroOrMore content, parent='') |
| str | __repr__ (self) |
| Union[Class, GlobalFunction, ForwardDeclaration] | find_class_or_function (self, Typename typename) |
| List["Namespace"] | full_namespaces (self) |
| "Namespace" | top_level (self) |
Static Public Member Functions | |
| def | from_parse_result (ParseResults t) |
Public Attributes | |
| content | |
| name | |
| parent | |
Static Public Attributes | |
| rule | |
Rule for parsing a namespace in the interface file.
Definition at line 58 of file interface_parser/namespace.py.
| def gtwrap.interface_parser.namespace.Namespace.__init__ | ( | self, | |
| str | name, | ||
| ZeroOrMore | content, | ||
parent = '' |
|||
| ) |
Definition at line 79 of file interface_parser/namespace.py.
| str gtwrap.interface_parser.namespace.Namespace.__repr__ | ( | self | ) |
Definition at line 124 of file interface_parser/namespace.py.
| Union[Class, GlobalFunction, ForwardDeclaration] gtwrap.interface_parser.namespace.Namespace.find_class_or_function | ( | self, | |
| Typename | typename | ||
| ) |
Find the Class or GlobalFunction object given its typename. We have to traverse the tree of namespaces.
Definition at line 95 of file interface_parser/namespace.py.
|
static |
Return the result of parsing.
Definition at line 87 of file interface_parser/namespace.py.
| List["Namespace"] gtwrap.interface_parser.namespace.Namespace.full_namespaces | ( | self | ) |
Get the full namespace list.
Definition at line 127 of file interface_parser/namespace.py.
| "Namespace" gtwrap.interface_parser.namespace.Namespace.top_level | ( | self | ) |
Return the top level namespace.
Definition at line 117 of file interface_parser/namespace.py.
| gtwrap.interface_parser.namespace.Namespace.content |
Definition at line 81 of file interface_parser/namespace.py.
| gtwrap.interface_parser.namespace.Namespace.name |
Definition at line 80 of file interface_parser/namespace.py.
| gtwrap.interface_parser.namespace.Namespace.parent |
Definition at line 82 of file interface_parser/namespace.py.
|
static |
Definition at line 61 of file interface_parser/namespace.py.