parameters: (self, address)
return_statement: return found
docstring: Tries to find the closest matching symbol for the given address.
  
          @type  address: int
          @param address: Memory address to query.
  
          @rtype: None or tuple( str, int, int )
          @return: Returns a tuple consisting of:
               - Name
               - Address
               - Size (in bytes)
              Returns C{None} if no symbol could be matched.
docstring_summary: Tries to find the closest matching symbol for the given address.
docstring_tokens: Tries to find the closest matching symbol for the given address .
function: def get_symbol_at_address(self, address):
          """
          Tries to find the closest matching symbol for the given address.
  
          @type  address: int
          @param address: Memory address to query.
  
          @rtype: None or tuple( str, int, int )
          @return: Returns a tuple consisting of:
               - Name
               - Address
               - Size (in bytes)
              Returns C{None} if no symbol could be matched.
          """
          found = None
          for (SymbolName, SymbolAddress, SymbolSize) in self.iter_symbols():
              if SymbolAddress > address:
                  continue
              if SymbolAddress + SymbolSize > address:
                  if not found or found[1] < SymbolAddress:
                      found = (SymbolName, SymbolAddress, SymbolSize)
          return found
function_tokens: def get_symbol_at_address ( self , address ) : found = None for ( SymbolName , SymbolAddress , SymbolSize ) in self . iter_symbols ( ) : if SymbolAddress > address : continue if SymbolAddress + SymbolSize > address : if not found or found [ 1 ] < SymbolAddress : found = ( SymbolName , SymbolAddress , SymbolSize ) return found