class documentation
        
        class LinearAddress(_AbstractAddress):
Representation of a linear address.
Examples
>>> addr = address.LinearAddress(0xfffff800c99455b0) >>> hex(addr.offset) '0xfffff800c99455b0' >>> print(addr) lin:0xfffff800c99455b0
| Method | __init__ | 
    Initializes a LinearAddress from an offset. | 
| Method | __repr__ | 
    Undocumented | 
| Method | __str__ | 
    Undocumented | 
| Method | translate | 
    Translates this virtual address to a physical address, if it is mapped at the specified context. | 
| Method | _address | 
    Undocumented | 
| Method | _is | 
    Whether two address objects are comparable or not. | 
| Method | _pack | 
    Pack a LinearAddress to its high level representation (reven_api.VirtualAddress). | 
              Inherited from _AbstractAddress:
            
| Method | __add__ | 
    Undocumented | 
| Method | __and__ | 
    Undocumented | 
| Method | __eq__ | 
    Compares the instance for equality with an object. | 
| Method | __ge__ | 
    Undocumented | 
| Method | __gt__ | 
    Undocumented | 
| Method | __hash__ | 
    Returns the hash for this value. | 
| Method | __iadd__ | 
    Undocumented | 
| Method | __iand__ | 
    Undocumented | 
| Method | __ior__ | 
    Undocumented | 
| Method | __isub__ | 
    Undocumented | 
| Method | __le__ | 
    Undocumented | 
| Method | __lt__ | 
    Undocumented | 
| Method | __ne__ | 
    Compares the instance for equality with an object. | 
| Method | __or__ | 
    Undocumented | 
| Method | __sub__ | 
    Undocumented | 
| Method | format | 
    This method gets an html formatting string representation for this class instance. | 
| Method | offset | 
    Undocumented | 
| Property | offset | 
    Property: The offset of the address. | 
| Class Method | _unique | 
    Undocumented | 
| Static Method | _unpack | 
    Unpack a low level representation of an address to its high level representation. | 
| Static Method | _unpack | 
    Undocumented | 
| Method | _repr | 
    Representation used by Jupyter Notebook when an instance of the address classes is displayed in a cell. | 
| Class Variable | _unique | 
    Undocumented | 
| Instance Variable | _formatter | 
    Undocumented | 
| Instance Variable | _offset | 
    Undocumented | 
    
    def __init__(self, offset, formatter=None):
    
  
  overrides 
    
    reven2.address._AbstractAddress.__init__Initializes a LinearAddress from an offset.
Examples
>>> print(address.LinearAddress(0x10)) lin:0x10 >>> print(address.LinearAddress(256)) lin:0x100 >>> print(address.LinearAddress(0xfffff800c99455b0)) lin:0xfffff800c99455b0
Information
| Parameters | |
| offset:integer | The offset of the linear address. | 
formatter:Formatter | The formatter for this address | 
| Raises | |
TypeError | if `offset` is not an integer. | 
ValueError | if `offset` can not be converted to an integer. | 
    
    def translate(self, context):
    
  
  Translates this virtual address to a physical address, if it is mapped at the specified context.
Information
| Parameters | |
context:_Context | The reven2.trace.Context at which the translation should be attempted | 
| Returns | |
_Optional[ | A PhysicalAddress if the current virtual address is mapped at the specified context, otherwise None | 
    
    def _is_comparable(self, other):
    
  
  Whether two address objects are comparable or not.
| Parameters | |
other:_Any | Undocumented | 
| Returns | |
bool | Undocumented | 
    
    def _pack(self):
    
  
  overrides 
    
    reven2.address._AbstractAddress._packPack a LinearAddress to its high level representation (reven_api.VirtualAddress).
| Returns | |
_reven_api.VirtualAddress | Undocumented |