# File lib/rspec/mocks/argument_list_matcher.rb, line 41
      def initialize(*expected_args, &block)
        @expected_args = expected_args
        @block = expected_args.empty? ? block : nil
        @match_any_args = false
        @matchers = nil

        case expected_args.first
        when ArgumentMatchers::AnyArgsMatcher
          @match_any_args = true
        when ArgumentMatchers::NoArgsMatcher
          @matchers = []
        else
          @matchers = expected_args.collect {|arg| matcher_for(arg)}
        end
      end