Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
miasm2.core.cpu.bs_name Class Reference
+ Inheritance diagram for miasm2.core.cpu.bs_name:
+ Collaboration diagram for miasm2.core.cpu.bs_name:

Public Member Functions

def divert
 
def __getattr__
 

Public Attributes

 args
 

Static Public Attributes

int prio = 1
 

Detailed Description

Definition at line 521 of file cpu.py.

Member Function Documentation

def miasm2.core.cpu.bs_divert.__getattr__ (   self,
  item 
)
inherited

Definition at line 512 of file cpu.py.

513  def __getattr__(self, item):
514  if item in self.__dict__:
515  return self.__dict__[item]
516  elif item in self.args:
517  return self.args.get(item)
518  else:
519  raise AttributeError
520 
def miasm2.core.cpu.bs_name.divert (   self,
  i,
  candidates 
)

Definition at line 524 of file cpu.py.

525  def divert(self, i, candidates):
526  out = []
527  for candidate in candidates:
528  cls, name, bases, dct, fields = candidate
529  for new_name, value in self.args['name'].items():
530  nfields = fields[:]
531  s = int2bin(value, self.args['l'])
532  args = dict(self.args)
533  args.update({'strbits': s})
534  f = bs(**args)
535  nfields[i] = f
536  ndct = dict(dct)
537  ndct['name'] = new_name
538  out.append((cls, new_name, bases, ndct, nfields))
539  return out
540 
def int2bin
Definition: cpu.py:340

+ Here is the call graph for this function:

Member Data Documentation

miasm2.core.cpu.bs_divert.args
inherited

Definition at line 510 of file cpu.py.

int miasm2.core.cpu.bs_name.prio = 1
static

Definition at line 522 of file cpu.py.


The documentation for this class was generated from the following file: