parameters: (self, addr, binary, offset)
docstring: Overrides Symbolizer.symbolize.
docstring_summary: Overrides Symbolizer.symbolize.
docstring_tokens: Overrides Symbolizer . symbolize .
function: def symbolize(self, addr, binary, offset):
      """Overrides Symbolizer.symbolize."""
      if self.binary != binary:
        return None
      atos_line = self.atos.convert('0x%x' % int(offset, 16))
      while "got symbolicator for" in atos_line:
        atos_line = self.atos.readline()
      # A well-formed atos response looks like this:
      #   foo(type1, type2) (in object.name) (filename.cc:80)
      match = re.match('^(.*) \(in (.*)\) \((.*:\d*)\)$', atos_line)
      if DEBUG:
        print 'atos_line: ', atos_line
      if match:
        function_name = match.group(1)
        function_name = re.sub('\(.*?\)', '', function_name)
        file_name = fix_filename(match.group(3))
        return ['%s in %s %s' % (addr, function_name, file_name)]
      else:
        return ['%s in %s' % (addr, atos_line)]
function_tokens: def symbolize ( self , addr , binary , offset ) : if self . binary != binary : return None atos_line = self . atos . convert ( '0x%x' % int ( offset , 16 ) ) while "got symbolicator for" in atos_line : atos_line = self . atos . readline ( ) # A well-formed atos response looks like this: #   foo(type1, type2) (in object.name) (filename.cc:80) match = re . match ( '^(.*) \(in (.*)\) \((.*:\d*)\)$' , atos_line ) if DEBUG : print 'atos_line: ' , atos_line if match : function_name = match . group ( 1 ) function_name = re . sub ( '\(.*?\)' , '' , function_name ) file_name = fix_filename ( match . group ( 3 ) ) return [ '%s in %s %s' % ( addr , function_name , file_name ) ] else : return [ '%s in %s' % ( addr , atos_line ) ]