androguard/core/analysis/analysis.py
def create_xref(self):
        """
        Create Class, Method, String and Field crossreferences
        for all classes in the Analysis.

        If you are using multiple DEX files, this function must
        be called when all DEX files are added.
        If you call the function after every DEX file, the
        crossreferences might be wrong!
        """
        log.debug("Creating Crossreferences (XREF)")
        tic = time.time()

        # TODO on concurrent runs, we probably need to clean up first,
        # or check that we do not write garbage.

        # TODO multiprocessing
        # One reason why multiprocessing is hard to implement is the creation of
        # the external classes and methods. This must be synchronized.
        for c in self._get_all_classes():
            self._create_xref(c)

        log.info("End of creating cross references (XREF) "
                 "run time: {:0d}min {:02d}s".format(*divmod(int(time.time() - tic), 60)))

        Create Class, Method, String and Field crossreferences
        for all classes in the Analysis.

        If you are using multiple DEX files, this function must
        be called when all DEX files are added.
        If you call the function after every DEX file, the
        crossreferences might be wrong!
        
Create Class, Method, String and Field crossreferences
for all classes in the Analysis.

If you are using multiple DEX files, this function must
be called when all DEX files are added.
If you call the function after every DEX file, the
crossreferences might be wrong!
Create Class Method String and Field crossreferences for all classes in the Analysis . If you are using multiple DEX files this function must be called when all DEX files are added . If you call the function after every DEX file the crossreferences might be wrong!
def create_xref(self):
        log.debug("Creating Crossreferences (XREF)")
        tic = time.time()
        for c in self._get_all_classes():
            self._create_xref(c)
        log.info("End of creating cross references (XREF) "
                 "run time: {:0d}min {:02d}s".format(*divmod(int(time.time() - tic), 60)))
def create_xref ( self ) : log . debug ( "Creating Crossreferences (XREF)" ) tic = time . time ( ) for c in self . _get_all_classes ( ) : self . _create_xref ( c ) log . info ( "End of creating cross references (XREF) " "run time: {:0d}min {:02d}s" . format ( * divmod ( int ( time . time ( ) - tic ) , 60 ) ) )
Create Class, Method, String and Field crossreferences
for all classes in the Analysis.
Create Class Method String and Field crossreferences for all classes in the Analysis .
"""
        Create Class, Method, String and Field crossreferences
        for all classes in the Analysis.

        If you are using multiple DEX files, this function must
        be called when all DEX files are added.
        If you call the function after every DEX file, the
        crossreferences might be wrong!
        """ # TODO on concurrent runs, we probably need to clean up first, # or check that we do not write garbage. # TODO multiprocessing # One reason why multiprocessing is hard to implement is the creation of # the external classes and methods. This must be synchronized.
self