diff --git a/lib/Drupal/views/Plugin/views/PluginBase.php b/lib/Drupal/views/Plugin/views/PluginBase.php
index 62701ffe699035052fff9cc7629309b09b39e78a..b234813f91ba9e4a68c730ecd3fc7430aec46fd2 100644
--- a/lib/Drupal/views/Plugin/views/PluginBase.php
+++ b/lib/Drupal/views/Plugin/views/PluginBase.php
@@ -51,7 +51,7 @@ abstract class PluginBase extends ComponentPluginBase {
    *
    * @var bool
    */
-  public $usesOptions = FALSE;
+  protected $usesOptions = FALSE;
 
   /**
    * Constructs a Plugin object.
@@ -462,7 +462,7 @@ function plugin_title() {
   /**
    * Returns the usesOptions property.
    */
-  function usesOptions() {
+  public function usesOptions() {
     return $this->usesOptions;
   }
 
diff --git a/lib/Drupal/views/Plugin/views/access/Permission.php b/lib/Drupal/views/Plugin/views/access/Permission.php
index 4b589eb69dff056af26e8e061f777e23fc8cfd2f..5019fc44a6694349eb7272557e88a0be0493fb22 100644
--- a/lib/Drupal/views/Plugin/views/access/Permission.php
+++ b/lib/Drupal/views/Plugin/views/access/Permission.php
@@ -27,7 +27,7 @@ class Permission extends AccessPluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   function access($account) {
     return views_check_perm($this->options['perm'], $account);
diff --git a/lib/Drupal/views/Plugin/views/access/Role.php b/lib/Drupal/views/Plugin/views/access/Role.php
index 634010cad9b353c0ba435c3e226c05bf35a2bdb7..93f59272b0af6ab3bed338149ff6066b0b53150d 100644
--- a/lib/Drupal/views/Plugin/views/access/Role.php
+++ b/lib/Drupal/views/Plugin/views/access/Role.php
@@ -27,7 +27,7 @@ class Role extends AccessPluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   function access($account) {
     return views_check_roles(array_filter($this->options['role']), $account);
diff --git a/lib/Drupal/views/Plugin/views/cache/Time.php b/lib/Drupal/views/Plugin/views/cache/Time.php
index 95baa66dc7d503e37009b57643fcc008617bbbf0..00dfa2a1687e10eec6239ceaa8df20c0a019f586 100644
--- a/lib/Drupal/views/Plugin/views/cache/Time.php
+++ b/lib/Drupal/views/Plugin/views/cache/Time.php
@@ -27,7 +27,7 @@ class Time extends CachePluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   function option_definition() {
     $options = parent::option_definition();
diff --git a/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php b/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
index e683180fc62440c0aa681ae7fdd5181fbcd0180d..b35f7cb2e9287a47d8e82843ca15fc53d388621c 100644
--- a/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
@@ -47,7 +47,7 @@ abstract class DisplayPluginBase extends PluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   /**
    * Stores the rendered output of the display.
diff --git a/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php b/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
index f57002530e0575b80d3cec4394da71d8c78048db..a36ee66f483882632464c56994c0839707c4a50e 100644
--- a/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
@@ -27,7 +27,7 @@ abstract class ExposedFormPluginBase extends PluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   /**
    * Initialize the plugin.
diff --git a/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php b/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
index 1c1ce1ce882555a168064b4bcdf9b447d3476844..d5d2de5f5e590c9185289b0809e1bf9af652ee3f 100644
--- a/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
@@ -29,7 +29,7 @@ abstract class PagerPluginBase extends PluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   /**
    * Initialize the plugin.
diff --git a/lib/Drupal/views/Plugin/views/row/Fields.php b/lib/Drupal/views/Plugin/views/row/Fields.php
index 46294096745084355cba166bf7eeaa220994d00e..04bf66fa921bab88dc08bdd84a0777bfccd8444a 100644
--- a/lib/Drupal/views/Plugin/views/row/Fields.php
+++ b/lib/Drupal/views/Plugin/views/row/Fields.php
@@ -34,7 +34,7 @@ class Fields extends RowPluginBase {
    *
    * @var bool
    */
-  public $usesFields = TRUE;
+  protected $usesFields = TRUE;
 
   function option_definition() {
     $options = parent::option_definition();
diff --git a/lib/Drupal/views/Plugin/views/row/RowPluginBase.php b/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
index 7474379708a290900ea7c010d936a3590cf7b8f8..eb6af663a795fa25b8607358db9ffb87cffb46b7 100644
--- a/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
@@ -29,14 +29,14 @@ abstract class RowPluginBase extends PluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   /**
    * Does the row plugin support to add fields to it's output.
    *
    * @var bool
    */
-  public $usesFields = FALSE;
+  protected $usesFields = FALSE;
 
   /**
    * Initialize the row plugin.
diff --git a/lib/Drupal/views/Plugin/views/row/RssFields.php b/lib/Drupal/views/Plugin/views/row/RssFields.php
index 92b5b1e4642ead759e73b1f342c670c7066b867e..14d89c5d463dc6d8b415b0ab3ce029838a5c7583 100644
--- a/lib/Drupal/views/Plugin/views/row/RssFields.php
+++ b/lib/Drupal/views/Plugin/views/row/RssFields.php
@@ -29,7 +29,7 @@ class RssFields extends RowPluginBase {
    *
    * @var bool
    */
-  public $usesFields = TRUE;
+  protected $usesFields = TRUE;
 
   function option_definition() {
     $options = parent::option_definition();
diff --git a/lib/Drupal/views/Plugin/views/style/DefaultStyle.php b/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
index b2356ebe237a0b0251f22691e51f7c1e5b4513f8..05e2cb32e639c97cf8dece8e6c14c309888d0428 100644
--- a/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
+++ b/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
@@ -33,14 +33,14 @@ class DefaultStyle extends StylePluginBase {
    *
    * @var bool
    */
-  public $usesRowPlugin = TRUE;
+  protected $usesRowPlugin = TRUE;
 
   /**
    * Does the style plugin support custom css class for the rows.
    *
    * @var bool
    */
-  public $usesRowClass = TRUE;
+  protected $usesRowClass = TRUE;
 
   /**
    * Set default options
diff --git a/lib/Drupal/views/Plugin/views/style/Grid.php b/lib/Drupal/views/Plugin/views/style/Grid.php
index 32f04c901a5bdaa1b82c7a20305441af199598cd..8664deb2df9746cd12bab52dd1def0d5c68ad4b9 100644
--- a/lib/Drupal/views/Plugin/views/style/Grid.php
+++ b/lib/Drupal/views/Plugin/views/style/Grid.php
@@ -31,14 +31,14 @@ class Grid extends StylePluginBase {
    *
    * @var bool
    */
-  public $usesRowPlugin = TRUE;
+  protected $usesRowPlugin = TRUE;
 
   /**
    * Does the style plugin support custom css class for the rows.
    *
    * @var bool
    */
-  public $usesRowClass = TRUE;
+  protected $usesRowClass = TRUE;
 
   /**
    * Set default options
diff --git a/lib/Drupal/views/Plugin/views/style/HtmlList.php b/lib/Drupal/views/Plugin/views/style/HtmlList.php
index ac3a60aeaf41b6bedc280f28b1b93017319c7c4b..471bda748c426b71e1a058c8016cc1f8e890bf12 100644
--- a/lib/Drupal/views/Plugin/views/style/HtmlList.php
+++ b/lib/Drupal/views/Plugin/views/style/HtmlList.php
@@ -31,14 +31,14 @@ class HtmlList extends StylePluginBase {
    *
    * @var bool
    */
-  public $usesRowPlugin = TRUE;
+  protected $usesRowPlugin = TRUE;
 
   /**
    * Does the style plugin support custom css class for the rows.
    *
    * @var bool
    */
-  public $usesRowClass = TRUE;
+  protected $usesRowClass = TRUE;
 
   /**
    * Set default options
diff --git a/lib/Drupal/views/Plugin/views/style/Rss.php b/lib/Drupal/views/Plugin/views/style/Rss.php
index e54c1050d642fffeb739e58cf0a2167e7d2a1f10..d6a85291d8ca6343c699c2b388bb546007073317 100644
--- a/lib/Drupal/views/Plugin/views/style/Rss.php
+++ b/lib/Drupal/views/Plugin/views/style/Rss.php
@@ -31,7 +31,7 @@ class Rss extends StylePluginBase {
    *
    * @var bool
    */
-  public $usesRowPlugin = TRUE;
+  protected $usesRowPlugin = TRUE;
 
   function attach_to($display_id, $path, $title) {
     $display = $this->view->display[$display_id]->handler;
diff --git a/lib/Drupal/views/Plugin/views/style/StylePluginBase.php b/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
index e60b2ea898310fb8a4482e7d0ca8e605b1e10d6a..aa9c0b09c8175ef6daf02bd86eb63cbf97450454 100644
--- a/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
+++ b/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
@@ -33,7 +33,7 @@ abstract class StylePluginBase extends PluginBase {
   /**
    * Overrides Drupal\views\Plugin\Plugin::$usesOptions.
    */
-  public $usesOptions = TRUE;
+  protected $usesOptions = TRUE;
 
   /**
    * Store all available tokens row rows.
@@ -53,14 +53,14 @@ abstract class StylePluginBase extends PluginBase {
    *
    * @var bool
    */
-  public $usesRowPlugin = FALSE;
+  protected $usesRowPlugin = FALSE;
 
   /**
    * Does the style plugin support custom css class for the rows.
    *
    * @var bool
    */
-  public $usesRowClass = FALSE;
+  protected $usesRowClass = FALSE;
 
   /**
    * Does the style plugin for itself support to add fields to it's output.
@@ -70,7 +70,7 @@ abstract class StylePluginBase extends PluginBase {
    *
    * @var bool
    */
-  public $usesFields = FALSE;
+  protected $usesFields = FALSE;
 
   /**
    * Initialize a style plugin.
diff --git a/lib/Drupal/views/Plugin/views/style/Table.php b/lib/Drupal/views/Plugin/views/style/Table.php
index 3a9615b4549b3ecca7337529471cf9b869fe25a0..d4a651655012c70fa72f3fa34426eafdfb123eae 100644
--- a/lib/Drupal/views/Plugin/views/style/Table.php
+++ b/lib/Drupal/views/Plugin/views/style/Table.php
@@ -31,21 +31,21 @@ class Table extends StylePluginBase {
    *
    * @var bool
    */
-  public $usesFields = TRUE;
+  protected $usesFields = TRUE;
 
   /**
    * Does the style plugin allows to use style plugins.
    *
    * @var bool
    */
-  public $usesRowPlugin = FALSE;
+  protected $usesRowPlugin = FALSE;
 
   /**
    * Does the style plugin support custom css class for the rows.
    *
    * @var bool
    */
-  public $usesRowClass = TRUE;
+  protected $usesRowClass = TRUE;
 
   /**
    * Contains the current active sort column.