Returns triplet of names: Method, it's Class and wrap's Enabled
    attr name.  If enabled attr name does not exist (that is, there is
    no wrap wrap_number on the method), AspectsException is raised.

def _names_mce(method, wrap_number=None):
    """
    Returns triplet of names: Method, it's Class and wrap's Enabled
    attr name.  If enabled attr name does not exist (that is, there is
    no wrap wrap_number on the method), AspectsException is raised.
    """
    methods_name = method.__name__
    methods_class = method.im_class
    if wrap_number!=None:
        enabled_attr_name = "__wrap_enabled" + str(wrap_number) + methods_name
        if not hasattr(methods_class, enabled_attr_name):
            raise AspectsException("Method %s does not have wrap with number %s"
                                   % (methods_name, wrap_number))
    else: enabled_attr_name=None
    return methods_name, methods_class, enabled_attr_name