Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
RCCacheEntry
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 newFromParent
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * @license GPL-2.0-or-later
4 * @file
5 */
6
7namespace MediaWiki\RecentChanges;
8
9/**
10 * @ingroup RecentChanges
11 */
12class RCCacheEntry extends RecentChange {
13    /** @var string|null */
14    public $curlink;
15    /** @var string|null */
16    public $difflink;
17    /** @var string|null */
18    public $lastlink;
19    /** @var string|null */
20    public $link;
21    /** @var string|null */
22    public $timestamp;
23    /** @var bool|null */
24    public $unpatrolled;
25    /** @var string|null */
26    public $userlink;
27    /** @var string|null */
28    public $usertalklink;
29    /** @var bool|null */
30    public $watched;
31    /** @var string|null */
32    public $watchlistExpiry;
33
34    /**
35     * @param RecentChange $rc
36     * @return RCCacheEntry
37     */
38    public static function newFromParent( $rc ) {
39        $rc2 = new RCCacheEntry;
40        $rc2->mAttribs = $rc->mAttribs;
41        $rc2->mExtra = $rc->mExtra;
42        $rc2->setHighlights( $rc->getHighlights() );
43
44        return $rc2;
45    }
46}
47
48/** @deprecated class alias since 1.44 */
49class_alias( RCCacheEntry::class, 'RCCacheEntry' );