# File lib/simplecov/filter.rb, line 35
    def self.class_for_argument(filter_argument)
      if filter_argument.is_a?(String)
        SimpleCov::StringFilter
      elsif filter_argument.is_a?(Regexp)
        SimpleCov::RegexFilter
      elsif filter_argument.is_a?(Array)
        SimpleCov::ArrayFilter
      elsif filter_argument.is_a?(Proc)
        SimpleCov::BlockFilter
      else
        raise ArgumentError, "You have provided an unrecognized filter type"
      end
    end