miasm
Reverse engineering framework
miasm.core.objc.CGen Class Reference
Inheritance diagram for miasm.core.objc.CGen:
Collaboration diagram for miasm.core.objc.CGen:

Public Member Functions

def __init__ (self, ctype)
 
def ctype (self)
 
def __hash__ (self)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def to_c (self)
 
def to_expr (self)
 

Static Public Attributes

int default_size = 64
 

Detailed Description

Generic object to represent a C expression

Constructor & Destructor Documentation

◆ __init__()

def miasm.core.objc.CGen.__init__ (   self,
  ctype 
)

Member Function Documentation

◆ __eq__()

def miasm.core.objc.CGen.__eq__ (   self,
  other 
)

◆ __hash__()

◆ __ne__()

def miasm.core.objc.CGen.__ne__ (   self,
  other 
)

Reimplemented in miasm.core.objc.CGenInt.

Here is the call graph for this function:

◆ ctype()

def miasm.core.objc.CGen.ctype (   self)
Type (ObjC instance) of the current object
Here is the caller graph for this function:

◆ to_c()

def miasm.core.objc.CGen.to_c (   self)

◆ to_expr()

def miasm.core.objc.CGen.to_expr (   self)
Generate Miasm expression representing the C access

Reimplemented in miasm.core.objc.CGenDeref, miasm.core.objc.CGenArray, miasm.core.objc.CGenField, miasm.core.objc.CGenId, and miasm.core.objc.CGenInt.

Member Data Documentation

◆ default_size

int miasm.core.objc.CGen.default_size = 64
static

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