Пример #1
0
 def fielddescrof(self, S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname)
Пример #2
0
 def interiorfielddescrof(self, A, fieldname):
     S = A.OF
     width = symbolic.get_size(A)
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname, width=width)
Пример #3
0
 def fielddescrof(S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     res = Descr(ofs, token[0])
     res.name = fieldname
     return res
Пример #4
0
 def interiorfielddescrof(self, A, fieldname):
     S = A.OF
     width = symbolic.get_size(A)
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname, width=width)
Пример #5
0
 def fielddescrof(self, S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname)
Пример #6
0
 def fielddescrof(S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     res = Descr(ofs, token[0])
     res.name = fieldname
     return res