# File lib/state_machine/guard.rb, line 191
      def match_query(query)
        query ||= {}
        
        if match_success(query) && match_event(query) && (state_requirement = match_states(query))
          state_requirement.merge(:on => event_requirement)
        end
      end