public $mOptions;
/**
- * @var Title
+ * @var Title|null Beware - this is not always set
*/
public $mTitle; # Title context, used for self-link rendering and similar things
public $mOutputType; # Output type, one of the OT_xxx constants
/**
* Set the context title
*
- * @param Title $t
+ * @param Title|null $t
*/
- public function setTitle( $t ) {
+ public function setTitle( Title $t = null ) {
if ( !$t ) {
$t = Title::makeTitle( NS_SPECIAL, 'Badtitle/Parser' );
}
*
* @return Title|null
*/
- public function getTitle() {
+ public function getTitle() : ?Title {
return $this->mTitle;
}
* Accessor/mutator for the Title object
*
* @param Title|null $x Title object or null to just get the current one
- * @return Title
+ * @return Title|null
*/
- public function Title( $x = null ) {
+ public function Title( Title $x = null ) : ?Title {
return wfSetVar( $this->mTitle, $x );
}