| $context | MediaWiki\Actions\Action | protected |
| $expiryFormFieldName | MediaWiki\Actions\WatchAction | protected |
| $fields | MediaWiki\Actions\Action | protected |
| $watchedItem | MediaWiki\Actions\WatchAction | protected |
| $watchlistExpiry | MediaWiki\Actions\WatchAction | protected |
| __construct(Article $article, IContextSource $context, WatchlistManager $watchlistManager, WatchedItemStoreInterface $watchedItemStore, UserOptionsLookup $userOptionsLookup) | MediaWiki\Actions\WatchAction | |
| MediaWiki::Actions::FormAction::__construct(Article $article, IContextSource $context) | MediaWiki\Actions\Action | |
| addHelpLink( $to, $overrideBaseUrl=false) | MediaWiki\Actions\Action | |
| alterForm(HTMLForm $form) | MediaWiki\Actions\WatchAction | protected |
| checkCanExecute(User $user) | MediaWiki\Actions\WatchAction | protected |
| doesWrites() | MediaWiki\Actions\WatchAction | |
| factory(string $action, Article $article, ?IContextSource $context=null) | MediaWiki\Actions\Action | static |
| getActionName(IContextSource $context) | MediaWiki\Actions\Action | static |
| getArticle() | MediaWiki\Actions\Action | |
| getAuthority() | MediaWiki\Actions\Action | |
| getContext() | MediaWiki\Actions\Action | |
| getDescription() | MediaWiki\Actions\WatchAction | protected |
| getExpiryOptions(MessageLocalizer $msgLocalizer, $watchedItem, string $defaultExpiry='infinite') | MediaWiki\Actions\WatchAction | static |
| getExpiryOptionsFromMessage(MessageLocalizer $msgLocalizer, ?string $lang=null) | MediaWiki\Actions\WatchAction | static |
| getForm() | MediaWiki\Actions\FormAction | protected |
| getFormFields() | MediaWiki\Actions\WatchAction | protected |
| getHookContainer() | MediaWiki\Actions\Action | protected |
| getHookRunner() | MediaWiki\Actions\Action | protected |
| getLanguage() | MediaWiki\Actions\Action | |
| getName() | MediaWiki\Actions\WatchAction | |
| getOutput() | MediaWiki\Actions\Action | |
| getPageTitle() | MediaWiki\Actions\Action | protected |
| getRequest() | MediaWiki\Actions\Action | |
| getRestriction() | MediaWiki\Actions\WatchAction | |
| getSkin() | MediaWiki\Actions\Action | |
| getTitle() | MediaWiki\Actions\Action | |
| getUser() | MediaWiki\Actions\Action | |
| getWikiPage() | MediaWiki\Actions\Action | |
| makeSuccessMessage(string $submittedExpiry) | MediaWiki\Actions\WatchAction | protected |
| msg( $key,... $params) | MediaWiki\Actions\Action | |
| needsReadRights() | MediaWiki\Actions\Action | |
| onSubmit( $data) | MediaWiki\Actions\WatchAction | |
| onSuccess() | MediaWiki\Actions\WatchAction | |
| postText() | MediaWiki\Actions\FormAction | protected |
| preText() | MediaWiki\Actions\FormAction | protected |
| requiresUnblock() | MediaWiki\Actions\WatchAction | |
| requiresWrite() | MediaWiki\Actions\Action | |
| setHeaders() | MediaWiki\Actions\Action | protected |
| setHookContainer(HookContainer $hookContainer) | MediaWiki\Actions\Action | |
| show() | MediaWiki\Actions\FormAction | |
| usesOOUI() | MediaWiki\Actions\WatchAction | protected |
| useTransactionalTimeLimit() | MediaWiki\Actions\Action | protected |