def match(self, ctx):
        """
        Apply this IMAPSearch instance against the message and its
        meta information contained in the 'ctx' (SearchContext)
        objects.

        We return True if it matches, False if it does not.

        Arguments:
        - `ctx`: The SearchContext that contains the message we are
          applying this search object against and its meta-information
        """
        self.ctx = ctx

        # We look up the method on ourselves that is the search op we
        # are to perform and we call that operation.
        #
        return getattr(self, '_match_%s' % self.op)()

    #########################################################################
    #########################################################################
    #
    #

    #########################################################################
    #
dataset/ETHPy150Open scanner/asimap/asimap/search.py/IMAPSearch.match/original