示例#1
0
 def __init__(self, **kwargs):
     super().__init__()
     self.name = get_utf8(kwargs, 'name', b'<<unknown namespace name>>')
     self.elements = CPPBlock(
         children=kwargs.get('elements', None),
         accessibility=False
     )
示例#2
0
 def __init__(self, **kwargs):
     self.name = get_utf8(kwargs, 'name', b'<<unknown method name>>')
     self.type = kwargs.get('type', Type(name='<<unknown>>'))
     self.static = kwargs.get('static', False)
     self.virtual = kwargs.get('virtual', False)
     self.parameters = kwargs.get('parameters', None)
     self.accessibility = kwargs.get('accessibility', None)
     self.low_pc = kwargs.get('low_pc', None)
示例#3
0
    def __init__(self, **kwargs):
        super().__init__()
        self.name = get_utf8(kwargs, 'name', b'<<unknown type name>>')
        self.type = kwargs.get('type', Type(name=b'<<unknown>>'))
        self.enumerators = [CPPEnumerator(
            name=x.name,
            value=x.value
        ) for x in kwargs.get('enumerators', [])]

        self.accessibility = kwargs.get('accessibility', None)
        self.children = CPPBlock(
            children=self.enumerators,
            accessibility=self.accessibility
        )
示例#4
0
 def __init__(self, **kwargs):
     super().__init__()
     self.name = get_utf8(kwargs, 'name', b'<<unknown type name>>')
     self.value = kwargs.get('value', None)
     self.accessibility = None
示例#5
0
 def __init__(self, **kwargs):
     super().__init__()
     self.name = get_utf8(kwargs, 'name', b'<<unknown type name>>')
     self.type = kwargs.get('type', Type(name=b'<<unknown>>'))
示例#6
0
 def __init__(self, **kwargs):
     super().__init__()
     self.name = get_utf8(kwargs, 'name', b'<<unknown struct name>>')
     self.children = CPPBlock(children=kwargs.get('children', None))
示例#7
0
 def __init__(self, **kwargs):
     super().__init__()
     self.name = get_utf8(kwargs, 'name', b'<<unknown cls name>>')
     self.inheritance = kwargs.get('inheritance', None)
     self.children = CPPBlock(children=kwargs.get('children', None))
示例#8
0
 def __init__(self, **kwargs):
     super().__init__(**kwargs)
     self.name = get_utf8(kwargs, 'name', b'<<unknown union name>>')
     self.anonymous = kwargs.get('anonymous', False)
示例#9
0
 def __init__(self, **kwargs):
     self.name = get_utf8(kwargs, 'name', b'<<unknown field name>>')
     self.type = kwargs.get('type', Type(name='<<unknown>>'))
     self.accessibility = kwargs.get('accessibility', None)
     self.static = kwargs.get('static', None)
     self.const_value = kwargs.get('const_value', None)
示例#10
0
 def __init__(self, **kwargs):
     self.name = get_utf8(kwargs, 'name', b'<<unknown param name>>')
     self.type = kwargs.get('type', Type(name='<<unknown>>'))
     self.offset = kwargs.get('offset', 0)