def do_union_test(self, union_name, bitfields): s2 = self.global_ns.class_('S2') self.assertFalse(type_traits.is_union(s2)) self.assertEqual(s2.parent.name, 'S1') self.assertFalse(type_traits.is_union(s2.parent)) union = s2.variable(union_name) self.assertTrue(type_traits.is_union(union.type)) union_type = type_traits.remove_declarated(union.type) self.validate_bitfields(union_type, bitfields) self.assertIsNotNone(union_type.variable('raw'))
def do_union_test(self, union_name, bitfields): s2 = self.global_ns.class_('S2') self.assertFalse(type_traits.is_union(s2)) self.assertEqual(s2.parent.name, 'S1') self.assertFalse(type_traits.is_union(s2.parent)) union = s2.variable(union_name) self.assertTrue(type_traits.is_union(union.type)) union_type = type_traits.remove_declarated(union.type) self.validate_bitfields(union_type, bitfields) self.assertIsNotNone(union_type.variable('raw'))
def visit_declarated(self): #print 'decl = %r' % self.type.decl_string decl = type_traits.remove_declarated(self.type) dump_decl(self.instance, decl)
def visit_declarated(self): #print 'decl = %r' % self.type.decl_string decl = type_traits.remove_declarated(self.type) dump_decl(self.instance, decl)
def target_decl(self): if self._target_decl is None: self._target_decl = type_traits.remove_declarated(self.decl_type) return self._target_decl
def visit_declarated(self): #stream.write('decl = %r\n' % self.type.decl_string) decl = type_traits.remove_declarated(self.type) dump_decl(self.stream, self.instance, decl)
def visit_declarated(self): # stream.write('decl = %r\n' % self.type.decl_string) decl = type_traits.remove_declarated(self.type) dump_decl(self.stream, self.instance, decl)