parameters: (self, offset)
return_statement: return self._tokens[bisect.bisect(self._token_offsets, offset) - 1]
docstring: Returns the token containing the given character offset (0-based position in source text),
      or the preceeding token if the position is between tokens.
docstring_summary: Returns the token containing the given character offset (0-based position in source text),
      or the preceeding token if the position is between tokens.
docstring_tokens: Returns the token containing the given character offset ( 0 - based position in source text ) or the preceeding token if the position is between tokens .
function: def get_token_from_offset(self, offset):
      """
      Returns the token containing the given character offset (0-based position in source text),
      or the preceeding token if the position is between tokens.
      """
      return self._tokens[bisect.bisect(self._token_offsets, offset) - 1]
function_tokens: def get_token_from_offset ( self , offset ) : return self . _tokens [ bisect . bisect ( self . _token_offsets , offset ) - 1 ]