parameters: (self)
return_statement: return self._m_type_ids if hasattr(self, '_m_type_ids') else None
docstring: type identifiers list.
          
          These are identifiers for all types (classes, arrays, or primitive types)
          referred to by this file, whether defined in the file or not.
          
          This list must be sorted by string_id index, and it must not contain any duplicate entries.
docstring_summary: type identifiers list.
          
          These are identifiers for all types (classes, arrays, or primitive types)
          referred to by this file, whether defined in the file or not.
          
          This list must be sorted by string_id index, and it must not contain any duplicate entries.
docstring_tokens: type identifiers list . These are identifiers for all types ( classes arrays or primitive types ) referred to by this file whether defined in the file or not . This list must be sorted by string_id index and it must not contain any duplicate entries .
function: def type_ids(self):
          """type identifiers list.
          
          These are identifiers for all types (classes, arrays, or primitive types)
          referred to by this file, whether defined in the file or not.
          
          This list must be sorted by string_id index, and it must not contain any duplicate entries.
          """
          if hasattr(self, '_m_type_ids'):
              return self._m_type_ids if hasattr(self, '_m_type_ids') else None
  
          _pos = self._io.pos()
          self._io.seek(self.header.type_ids_off)
          self._debug['_m_type_ids']['start'] = self._io.pos()
          self._m_type_ids = [None] * (self.header.type_ids_size)
          for i in range(self.header.type_ids_size):
              if not 'arr' in self._debug['_m_type_ids']:
                  self._debug['_m_type_ids']['arr'] = []
              self._debug['_m_type_ids']['arr'].append({'start': self._io.pos()})
              _t__m_type_ids = Dex.TypeIdItem(self._io, self, self._root)
              _t__m_type_ids._read()
              self._m_type_ids[i] = _t__m_type_ids
              self._debug['_m_type_ids']['arr'][i]['end'] = self._io.pos()
  
          self._debug['_m_type_ids']['end'] = self._io.pos()
          self._io.seek(_pos)
          return self._m_type_ids if hasattr(self, '_m_type_ids') else None
function_tokens: def type_ids ( self ) : if hasattr ( self , '_m_type_ids' ) : return self . _m_type_ids if hasattr ( self , '_m_type_ids' ) else None _pos = self . _io . pos ( ) self . _io . seek ( self . header . type_ids_off ) self . _debug [ '_m_type_ids' ] [ 'start' ] = self . _io . pos ( ) self . _m_type_ids = [ None ] * ( self . header . type_ids_size ) for i in range ( self . header . type_ids_size ) : if not 'arr' in self . _debug [ '_m_type_ids' ] : self . _debug [ '_m_type_ids' ] [ 'arr' ] = [ ] self . _debug [ '_m_type_ids' ] [ 'arr' ] . append ( { 'start' : self . _io . pos ( ) } ) _t__m_type_ids = Dex . TypeIdItem ( self . _io , self , self . _root ) _t__m_type_ids . _read ( ) self . _m_type_ids [ i ] = _t__m_type_ids self . _debug [ '_m_type_ids' ] [ 'arr' ] [ i ] [ 'end' ] = self . _io . pos ( ) self . _debug [ '_m_type_ids' ] [ 'end' ] = self . _io . pos ( ) self . _io . seek ( _pos ) return self . _m_type_ids if hasattr ( self , '_m_type_ids' ) else None