Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
StringPrefixSearch
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 titles
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 strings
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Prefix search of page names.
4 *
5 * @license GPL-2.0-or-later
6 * @file
7 */
8
9namespace MediaWiki\Search;
10
11use MediaWiki\Title\Title;
12
13/**
14 * Performs prefix search, returning strings
15 * @deprecated Since 1.27, Use SearchEngine::prefixSearchSubpages or SearchEngine::completionSearch
16 * @ingroup Search
17 */
18class StringPrefixSearch extends PrefixSearch {
19
20    /**
21     * @param Title[] $titles
22     * @return string[]
23     */
24    protected function titles( array $titles ) {
25        return array_map( static function ( Title $t ) {
26            return $t->getPrefixedText();
27        }, $titles );
28    }
29
30    /**
31     * @param string[] $strings
32     * @return string[]
33     */
34    protected function strings( array $strings ) {
35        return $strings;
36    }
37}
38
39/** @deprecated class alias since 1.46 */
40class_alias( StringPrefixSearch::class, 'StringPrefixSearch' );