From d4d91db0c94f119f3871b874cfd22d1605eb0512 Mon Sep 17 00:00:00 2001
From: dereine <dereine@99340.no-reply.drupal.org>
Date: Fri, 31 Aug 2012 11:20:35 -0400
Subject: [PATCH] Issue #1763678 by dawehner, tim.plunkett: CamelCase methods
 of PluginBase.

---
 includes/admin.inc                            |  26 ++--
 lib/Drupal/views/ManyToOneHelper.php          |   4 +-
 lib/Drupal/views/Plugin/views/HandlerBase.php |  18 +--
 lib/Drupal/views/Plugin/views/PluginBase.php  |  67 +++++-----
 .../Plugin/views/access/AccessPluginBase.php  |  12 +-
 lib/Drupal/views/Plugin/views/access/None.php |   2 +-
 .../views/Plugin/views/access/Permission.php  |  10 +-
 lib/Drupal/views/Plugin/views/access/Role.php |  14 +-
 .../Plugin/views/area/AreaPluginBase.php      |  10 +-
 lib/Drupal/views/Plugin/views/area/Broken.php |   4 +-
 lib/Drupal/views/Plugin/views/area/Result.php |   8 +-
 lib/Drupal/views/Plugin/views/area/Text.php   |  12 +-
 .../views/Plugin/views/area/TextCustom.php    |  12 +-
 lib/Drupal/views/Plugin/views/area/View.php   |   8 +-
 .../views/argument/ArgumentPluginBase.php     |  48 +++----
 .../views/Plugin/views/argument/Broken.php    |   4 +-
 .../views/Plugin/views/argument/Formula.php   |   4 +-
 .../Plugin/views/argument/GroupByNumeric.php  |   2 +-
 .../views/Plugin/views/argument/ManyToOne.php |  16 +--
 .../views/Plugin/views/argument/Null.php      |  12 +-
 .../views/Plugin/views/argument/Numeric.php   |  10 +-
 .../views/Plugin/views/argument/String.php    |  10 +-
 .../ArgumentDefaultPluginBase.php             |  12 +-
 .../Plugin/views/argument_default/Fixed.php   |   8 +-
 .../Plugin/views/argument_default/Php.php     |   8 +-
 .../Plugin/views/argument_default/Raw.php     |   8 +-
 .../ArgumentValidatorPluginBase.php           |  12 +-
 .../Plugin/views/argument_validator/Php.php   |   8 +-
 .../Plugin/views/cache/CachePluginBase.php    |   4 +-
 lib/Drupal/views/Plugin/views/cache/None.php  |   2 +-
 lib/Drupal/views/Plugin/views/cache/Time.php  |  12 +-
 .../views/Plugin/views/display/Attachment.php |  12 +-
 .../views/Plugin/views/display/Block.php      |  12 +-
 .../views/display/DisplayPluginBase.php       | 122 +++++++++---------
 .../views/Plugin/views/display/Feed.php       |  14 +-
 .../views/Plugin/views/display/Page.php       |  18 +--
 .../DisplayExtenderPluginBase.php             |   6 +-
 .../exposed_form/ExposedFormPluginBase.php    |  12 +-
 .../views/exposed_form/InputRequired.php      |  14 +-
 .../views/Plugin/views/field/Boolean.php      |   8 +-
 .../views/Plugin/views/field/Broken.php       |   4 +-
 .../Plugin/views/field/ContextualLinks.php    |   8 +-
 .../views/Plugin/views/field/Counter.php      |  10 +-
 .../views/Plugin/views/field/Custom.php       |  10 +-
 lib/Drupal/views/Plugin/views/field/Date.php  |   8 +-
 .../Plugin/views/field/FieldPluginBase.php    |  18 +--
 .../views/Plugin/views/field/FileSize.php     |   8 +-
 .../views/Plugin/views/field/MachineName.php  |   8 +-
 .../views/Plugin/views/field/Markup.php       |   2 +-
 .../views/Plugin/views/field/Numeric.php      |   8 +-
 .../Plugin/views/field/PrerenderList.php      |   8 +-
 .../views/Plugin/views/field/Serialized.php   |  10 +-
 .../views/Plugin/views/field/TimeInterval.php |   8 +-
 lib/Drupal/views/Plugin/views/field/Url.php   |   8 +-
 .../Plugin/views/filter/BooleanOperator.php   |   8 +-
 .../views/filter/BooleanOperatorString.php    |   2 +-
 .../views/Plugin/views/filter/Broken.php      |   4 +-
 .../views/Plugin/views/filter/Combine.php     |  10 +-
 lib/Drupal/views/Plugin/views/filter/Date.php |  14 +-
 .../Plugin/views/filter/FilterPluginBase.php  |  20 +--
 .../Plugin/views/filter/GroupByNumeric.php    |   2 +-
 .../views/Plugin/views/filter/InOperator.php  |  10 +-
 .../views/Plugin/views/filter/ManyToOne.php   |  10 +-
 .../views/Plugin/views/filter/Numeric.php     |   6 +-
 .../views/Plugin/views/filter/String.php      |   6 +-
 .../localization/LocalizationPluginBase.php   |   2 +-
 lib/Drupal/views/Plugin/views/pager/Full.php  |  14 +-
 lib/Drupal/views/Plugin/views/pager/Mini.php  |   2 +-
 lib/Drupal/views/Plugin/views/pager/None.php  |  12 +-
 .../Plugin/views/pager/PagerPluginBase.php    |  10 +-
 lib/Drupal/views/Plugin/views/pager/Some.php  |  12 +-
 .../Plugin/views/query/QueryPluginBase.php    |  14 +-
 lib/Drupal/views/Plugin/views/query/Sql.php   |  12 +-
 .../Plugin/views/relationship/Broken.php      |   4 +-
 .../views/relationship/GroupwiseMax.php       |  12 +-
 .../relationship/RelationshipPluginBase.php   |  10 +-
 lib/Drupal/views/Plugin/views/row/Fields.php  |  10 +-
 .../views/Plugin/views/row/RowPluginBase.php  |  18 +--
 .../views/Plugin/views/row/RssFields.php      |  12 +-
 lib/Drupal/views/Plugin/views/sort/Broken.php |   4 +-
 lib/Drupal/views/Plugin/views/sort/Date.php   |  10 +-
 .../Plugin/views/sort/GroupByNumeric.php      |   2 +-
 .../views/Plugin/views/sort/MenuHierarchy.php |  10 +-
 lib/Drupal/views/Plugin/views/sort/Random.php |   6 +-
 .../Plugin/views/sort/SortPluginBase.php      |  14 +-
 .../views/Plugin/views/style/DefaultStyle.php |   4 +-
 .../Plugin/views/style/DefaultSummary.php     |  10 +-
 lib/Drupal/views/Plugin/views/style/Grid.php  |   8 +-
 .../views/Plugin/views/style/HtmlList.php     |   8 +-
 lib/Drupal/views/Plugin/views/style/Rss.php   |  10 +-
 .../Plugin/views/style/StylePluginBase.php    |  20 +--
 lib/Drupal/views/Plugin/views/style/Table.php |   8 +-
 .../Plugin/views/style/UnformattedSummary.php |   8 +-
 .../Plugin/views/wizard/WizardInterface.php   |   2 +-
 .../Plugin/views/wizard/WizardPluginBase.php  |  10 +-
 lib/Drupal/views/Tests/BasicTest.php          |   6 +-
 .../views/Tests/Handler/ArgumentNullTest.php  |   6 +-
 .../Tests/Plugin/ArgumentDefaultTest.php      |   2 +-
 .../Tests/Plugin/ArgumentValidatorTest.php    |   8 +-
 lib/Drupal/views/Tests/TranslatableTest.php   |   4 +-
 .../views/Tests/User/ArgumentValidateTest.php |  20 +--
 lib/Drupal/views/View.php                     |   2 +-
 .../Plugin/views/field/Category.php           |  10 +-
 .../Plugin/views/field/TitleLink.php          |  10 +-
 lib/Views/aggregator/Plugin/views/row/Rss.php |   8 +-
 .../comment/Plugin/views/argument/UserUid.php |   2 +-
 .../comment/Plugin/views/field/Comment.php    |   8 +-
 .../Plugin/views/field/LastTimestamp.php      |   2 +-
 lib/Views/comment/Plugin/views/field/Link.php |  10 +-
 .../comment/Plugin/views/field/LinkEdit.php   |   8 +-
 .../Plugin/views/field/NcsLastCommentName.php |   6 +-
 .../Plugin/views/field/NcsLastUpdated.php     |   2 +-
 .../comment/Plugin/views/field/NodeLink.php   |  10 +-
 .../Plugin/views/field/NodeNewComments.php    |  12 +-
 .../comment/Plugin/views/field/Username.php   |   8 +-
 .../Plugin/views/filter/NcsLastUpdated.php    |   2 +-
 .../comment/Plugin/views/filter/UserUid.php   |   2 +-
 lib/Views/comment/Plugin/views/row/Rss.php    |  10 +-
 lib/Views/comment/Plugin/views/row/View.php   |  10 +-
 .../Plugin/views/sort/NcsLastCommentName.php  |   2 +-
 .../Plugin/views/sort/NcsLastUpdated.php      |   2 +-
 .../comment/Plugin/views/sort/Thread.php      |   2 +-
 .../Plugin/views/field/ContactLink.php        |   4 +-
 .../field/Plugin/views/argument/FieldList.php |   8 +-
 .../Plugin/views/argument/ListString.php      |   8 +-
 lib/Views/field/Plugin/views/field/Field.php  |  12 +-
 .../views/relationship/EntityReverse.php      |   2 +-
 lib/Views/file/Plugin/views/field/File.php    |   8 +-
 .../file/Plugin/views/field/FileMime.php      |   8 +-
 lib/Views/file/Plugin/views/field/Uri.php     |   8 +-
 .../filter/Plugin/views/field/FormatName.php  |   4 +-
 .../language/Plugin/views/field/Language.php  |   8 +-
 .../locale/Plugin/views/argument/Group.php    |   2 +-
 .../locale/Plugin/views/field/LinkEdit.php    |  12 +-
 .../node/Plugin/views/argument/CreatedDay.php |   2 +-
 .../Plugin/views/argument/CreatedFullDate.php |   2 +-
 .../Plugin/views/argument/CreatedMonth.php    |   2 +-
 .../Plugin/views/argument/CreatedWeek.php     |   2 +-
 .../Plugin/views/argument/CreatedYear.php     |   2 +-
 .../views/argument/CreatedYearMonth.php       |   2 +-
 lib/Views/node/Plugin/views/argument/Type.php |   2 +-
 .../Plugin/views/argument/UidRevision.php     |   2 +-
 .../Plugin/views/argument_validator/Node.php  |   8 +-
 .../views/field/HistoryUserTimestamp.php      |  10 +-
 .../node/Plugin/views/field/Language.php      |   8 +-
 lib/Views/node/Plugin/views/field/Link.php    |  10 +-
 lib/Views/node/Plugin/views/field/Node.php    |   8 +-
 lib/Views/node/Plugin/views/field/Path.php    |  12 +-
 .../node/Plugin/views/field/Revision.php      |   8 +-
 .../node/Plugin/views/field/RevisionLink.php  |   2 +-
 lib/Views/node/Plugin/views/field/Type.php    |   8 +-
 lib/Views/node/Plugin/views/filter/Access.php |   2 +-
 .../views/filter/HistoryUserTimestamp.php     |   2 +-
 lib/Views/node/Plugin/views/filter/Status.php |   2 +-
 .../node/Plugin/views/filter/UidRevision.php  |   2 +-
 lib/Views/node/Plugin/views/row/Rss.php       |  18 +--
 lib/Views/node/Plugin/views/row/View.php      |  16 +--
 .../search/Plugin/views/argument/Search.php   |   2 +-
 lib/Views/search/Plugin/views/field/Score.php |  10 +-
 .../search/Plugin/views/filter/Search.php     |   6 +-
 lib/Views/search/Plugin/views/row/View.php    |   8 +-
 lib/Views/search/Plugin/views/sort/Score.php  |   2 +-
 .../Plugin/views/field/AccesslogPath.php      |   8 +-
 .../Plugin/views/argument/IndexTid.php        |   8 +-
 .../Plugin/views/argument/IndexTidDepth.php   |  10 +-
 .../views/argument/IndexTidDepthModifier.php  |   4 +-
 .../Plugin/views/argument_default/Tid.php     |   8 +-
 .../Plugin/views/argument_validator/Term.php  |   8 +-
 .../taxonomy/Plugin/views/field/LinkEdit.php  |  12 +-
 .../taxonomy/Plugin/views/field/Taxonomy.php  |  10 +-
 .../Plugin/views/field/TaxonomyIndexTid.php   |  10 +-
 .../Plugin/views/filter/TaxonomyIndexTid.php  |   6 +-
 .../views/filter/TaxonomyIndexTidDepth.php    |   6 +-
 .../views/relationship/NodeTermData.php       |  10 +-
 .../views/field/NodeTranslationLink.php       |   4 +-
 .../Plugin/views/filter/NodeTnid.php          |   6 +-
 .../Plugin/views/filter/NodeTnidChild.php     |   2 +-
 .../Plugin/views/relationship/Translation.php |  10 +-
 .../Plugin/views/argument_default/User.php    |   6 +-
 .../Plugin/views/argument_validator/User.php  |   8 +-
 lib/Views/user/Plugin/views/field/Link.php    |  12 +-
 lib/Views/user/Plugin/views/field/Mail.php    |   8 +-
 lib/Views/user/Plugin/views/field/Name.php    |   8 +-
 .../user/Plugin/views/field/Permissions.php   |   4 +-
 lib/Views/user/Plugin/views/field/Picture.php |  10 +-
 lib/Views/user/Plugin/views/field/Roles.php   |   4 +-
 lib/Views/user/Plugin/views/field/User.php    |   8 +-
 .../user/Plugin/views/filter/Current.php      |   4 +-
 lib/Views/user/Plugin/views/row/View.php      |  16 +--
 .../Plugin/views/access/DynamicTest.php       |   4 +-
 .../Plugin/views/access/StaticTest.php        |   4 +-
 191 files changed, 866 insertions(+), 863 deletions(-)

diff --git a/includes/admin.inc b/includes/admin.inc
index 85f4c35abd23..71bd265cfce0 100644
--- a/includes/admin.inc
+++ b/includes/admin.inc
@@ -2514,7 +2514,7 @@ function views_ui_standard_submit($form, &$form_state) {
     $display = &$form_state['view']->display[$form_state['display_id']];
     // optionsOverride toggles the override of this section.
     $display->handler->optionsOverride($form, $form_state);
-    $display->handler->options_submit($form, $form_state);
+    $display->handler->submitOptionsForm($form, $form_state);
   }
   elseif (!$was_defaulted && $is_defaulted) {
     // We used to have an override for this display, but the user now wants
@@ -2524,7 +2524,7 @@ function views_ui_standard_submit($form, &$form_state) {
     $display = &$form_state['view']->display[$form_state['display_id']];
     // optionsOverride toggles the override of this section.
     $display->handler->optionsOverride($form, $form_state);
-    $display->handler->options_submit($form, $form_state);
+    $display->handler->submitOptionsForm($form, $form_state);
   }
 
   $submit_handler = $form['#form_id'] . '_submit';
@@ -3210,7 +3210,7 @@ function views_ui_edit_display_form($form, &$form_state) {
     '#theme_wrappers' => array('container'),
     '#attributes' => array('class' => array('scroll')),
   );
-  $display->handler->options_form($form['options'], $form_state);
+  $display->handler->buildOptionsForm($form['options'], $form_state);
 
   // The handler options form sets $form['#title'], which we need on the entire
   // $form instead of just the ['options'] section.
@@ -3237,7 +3237,7 @@ function views_ui_edit_display_form($form, &$form_state) {
  */
 function views_ui_edit_display_form_validate($form, &$form_state) {
   $display = &$form_state['view']->display[$form_state['display_id']];
-  $display->handler->options_validate($form['options'], $form_state);
+  $display->handler->validateOptionsForm($form['options'], $form_state);
 
   if (form_get_errors()) {
     $form_state['rerender'] = TRUE;
@@ -3249,7 +3249,7 @@ function views_ui_edit_display_form_validate($form, &$form_state) {
  */
 function views_ui_edit_display_form_submit($form, &$form_state) {
   $display = &$form_state['view']->display[$form_state['display_id']];
-  $display->handler->options_submit($form, $form_state);
+  $display->handler->submitOptionsForm($form, $form_state);
 
   views_ui_cache_set($form_state['view']);
 }
@@ -4306,7 +4306,7 @@ function views_ui_config_item_form($form, &$form_state) {
       $form['#section'] = $display_id . '-' . $type . '-' . $id;
 
       // Get form from the handler.
-      $handler->options_form($form['options'], $form_state);
+      $handler->buildOptionsForm($form['options'], $form_state);
       $form_state['handler'] = &$handler;
     }
 
@@ -4328,7 +4328,7 @@ function views_ui_config_item_form($form, &$form_state) {
  * Submit handler for configing new item(s) to a view.
  */
 function views_ui_config_item_form_validate($form, &$form_state) {
-  $form_state['handler']->options_validate($form['options'], $form_state);
+  $form_state['handler']->validateOptionsForm($form['options'], $form_state);
 
   if (form_get_errors()) {
     $form_state['rerender'] = TRUE;
@@ -4341,7 +4341,7 @@ function views_ui_config_item_form_validate($form, &$form_state) {
  */
 function views_ui_config_item_form_submit_temporary($form, &$form_state) {
   // Run it through the handler's submit function.
-  $form_state['handler']->options_submit($form['options'], $form_state);
+  $form_state['handler']->submitOptionsForm($form['options'], $form_state);
   $item = $form_state['handler']->options;
   $types = View::viewsObjectTypes();
 
@@ -4374,7 +4374,7 @@ function views_ui_config_item_form_submit_temporary($form, &$form_state) {
 
   // This unpacks only options that are in the definition, ensuring random
   // extra stuff on the form is not sent through.
-  $handler->unpack_options($handler->options, $options, NULL, FALSE);
+  $handler->unpackOptions($handler->options, $options, NULL, FALSE);
 
   // Store the item back on the view
   $form_state['view']->temporary_options[$type][$form_state['id']] = $handler->options;
@@ -4395,7 +4395,7 @@ function views_ui_config_item_form_submit_temporary($form, &$form_state) {
  */
 function views_ui_config_item_form_submit($form, &$form_state) {
   // Run it through the handler's submit function.
-  $form_state['handler']->options_submit($form['options'], $form_state);
+  $form_state['handler']->submitOptionsForm($form['options'], $form_state);
   $item = $form_state['handler']->options;
   $types = View::viewsObjectTypes();
 
@@ -4428,7 +4428,7 @@ function views_ui_config_item_form_submit($form, &$form_state) {
 
   // This unpacks only options that are in the definition, ensuring random
   // extra stuff on the form is not sent through.
-  $handler->unpack_options($handler->options, $options, NULL, FALSE);
+  $handler->unpackOptions($handler->options, $options, NULL, FALSE);
 
   // Store the item back on the view
   $form_state['view']->setItem($form_state['display_id'], $form_state['type'], $form_state['id'], $handler->options);
@@ -4658,7 +4658,7 @@ function views_ui_config_style_form($form, &$form_state) {
         );
         $plugin->init($view, $view->display[$display_id], $handler->options['style_options']);
 
-        $plugin->options_form($form['style_options'], $form_state);
+        $plugin->buildOptionsForm($form['style_options'], $form_state);
       }
 
       $form_state['handler'] = &$handler;
@@ -4674,7 +4674,7 @@ function views_ui_config_style_form($form, &$form_state) {
  */
 function views_ui_config_style_form_submit($form, &$form_state) {
   // Run it through the handler's submit function.
-  $form_state['handler']->options_submit($form['style_options'], $form_state);
+  $form_state['handler']->submitOptionsForm($form['style_options'], $form_state);
   $item = $form_state['handler']->options;
 
   // Store the data we're given.
diff --git a/lib/Drupal/views/ManyToOneHelper.php b/lib/Drupal/views/ManyToOneHelper.php
index 0795aad47d53..f6b9eb61282b 100644
--- a/lib/Drupal/views/ManyToOneHelper.php
+++ b/lib/Drupal/views/ManyToOneHelper.php
@@ -27,11 +27,11 @@ function __construct($handler) {
     $this->handler = $handler;
   }
 
-  static function option_definition(&$options) {
+  public static function defineOptions(&$options) {
     $options['reduce_duplicates'] = array('default' => FALSE, 'bool' => TRUE);
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['reduce_duplicates'] = array(
       '#type' => 'checkbox',
       '#title' => t('Reduce duplicates'),
diff --git a/lib/Drupal/views/Plugin/views/HandlerBase.php b/lib/Drupal/views/Plugin/views/HandlerBase.php
index bb855eadd008..cad342acc9fc 100644
--- a/lib/Drupal/views/Plugin/views/HandlerBase.php
+++ b/lib/Drupal/views/Plugin/views/HandlerBase.php
@@ -110,7 +110,7 @@ function init(&$view, &$options) {
       $options['id']
     );
 
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
 
     // This exist on most handlers, but not all. So they are still optional.
     if (isset($options['table'])) {
@@ -135,8 +135,8 @@ function init(&$view, &$options) {
     $this->query = &$view->query;
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['id'] = array('default' => '');
     $options['table'] = array('default' => '');
@@ -263,12 +263,12 @@ function case_transform($string, $option) {
   /**
    * Validate the options form.
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Build the options form.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     // Some form elements belong in a fieldset for presentation, but can't
     // be moved into one because of the form_state['values'] hierarchy. Those
     // elements can add a #fieldset => 'fieldset_name' property, and they'll
@@ -300,7 +300,7 @@ function options_form(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provides the handler some groupby.
@@ -602,14 +602,14 @@ function get_join() {
    * Validates the handler against the complete View.
    *
    * This is called when the complete View is being validated. For validating
-   * the handler options form use options_validate().
+   * the handler options form use validateOptionsForm().
    *
-   * @see views_handler::options_validate()
+   * @see views_handler::validateOptionsForm()
    *
    * @return
    *   Empty array if the handler is valid; an array of error strings if it is not.
    */
-  function validate() { return array(); }
+  public function validate() { return array(); }
 
   /**
    * Determine if the handler is considered 'broken', meaning it's a
diff --git a/lib/Drupal/views/Plugin/views/PluginBase.php b/lib/Drupal/views/Plugin/views/PluginBase.php
index 463fe092103b..2e254e884b30 100644
--- a/lib/Drupal/views/Plugin/views/PluginBase.php
+++ b/lib/Drupal/views/Plugin/views/PluginBase.php
@@ -81,31 +81,31 @@ public function __construct(array $configuration, $plugin_id) {
    * @return array
    *   Returns the options of this handler/plugin.
    *
-   * @see Drupal\views\Plugin\views\PluginBase::export_option()
-   * @see Drupal\views\Plugin\views\PluginBase::unpack_translatable()
+   * @see Drupal\views\Plugin\views\PluginBase::exportOption()
+   * @see Drupal\views\Plugin\views\PluginBase::unpackTranslatable()
    */
-  function option_definition() { return array(); }
+  protected function defineOptions() { return array(); }
 
   /**
    * Views handlers use a special construct function so that we can more
    * easily construct them with variable arguments.
    */
-  function construct() { $this->set_default_options(); }
+  public function construct() { $this->setDefaultOptions(); }
 
   /**
    * Set default options.
    * For backward compatibility, it sends the options array; this is a
    * feature that will likely disappear at some point.
    */
-  function set_default_options() {
-    $this->_set_option_defaults($this->options, $this->option_definition());
+  protected function setDefaultOptions() {
+    $this->setOptionDefaults($this->options, $this->defineOptions());
   }
 
-  function _set_option_defaults(&$storage, $options, $level = 0) {
+  protected function setOptionDefaults(&$storage, $options, $level = 0) {
     foreach ($options as $option => $definition) {
       if (isset($definition['contains']) && is_array($definition['contains'])) {
         $storage[$option] = array();
-        $this->_set_option_defaults($storage[$option], $definition['contains'], $level++);
+        $this->setOptionDefaults($storage[$option], $definition['contains'], $level++);
       }
       elseif (!empty($definition['translatable']) && !empty($definition['default'])) {
         $storage[$option] = t($definition['default']);
@@ -120,13 +120,13 @@ function _set_option_defaults(&$storage, $options, $level = 0) {
    * Unpack options over our existing defaults, drilling down into arrays
    * so that defaults don't get totally blown away.
    */
-  function unpack_options(&$storage, $options, $definition = NULL, $all = TRUE, $check = TRUE, $localization_keys = array()) {
+  public function unpackOptions(&$storage, $options, $definition = NULL, $all = TRUE, $check = TRUE, $localization_keys = array()) {
     if ($check && !is_array($options)) {
       return;
     }
 
     if (!isset($definition)) {
-      $definition = $this->option_definition();
+      $definition = $this->defineOptions();
     }
 
     if (!empty($this->view)) {
@@ -165,7 +165,7 @@ function unpack_options(&$storage, $options, $definition = NULL, $all = TRUE, $c
           continue;
         }
 
-        $this->unpack_options($storage[$key], $value, isset($definition[$key]['contains']) ? $definition[$key]['contains'] : array(), $all, FALSE, array_merge($localization_keys, array($key)));
+        $this->unpackOptions($storage[$key], $value, isset($definition[$key]['contains']) ? $definition[$key]['contains'] : array(), $all, FALSE, array_merge($localization_keys, array($key)));
       }
       // Don't localize strings during editing. When editing, we need to work with
       // the original data, not the translated version.
@@ -200,7 +200,7 @@ function unpack_options(&$storage, $options, $definition = NULL, $all = TRUE, $c
   /**
    * Let the handler know what its full definition is.
    */
-  function setDefinition($definition) {
+  public function setDefinition($definition) {
     $this->definition = $definition;
     if (isset($definition['id'])) {
       $this->plugin_id = $definition['id'];
@@ -210,7 +210,7 @@ function setDefinition($definition) {
     }
   }
 
-  function destroy() {
+  public function destroy() {
     if (isset($this->view)) {
       unset($this->view);
     }
@@ -224,16 +224,16 @@ function destroy() {
     }
   }
 
-  function export_options($indent, $prefix) {
+  public function exportOptions($indent, $prefix) {
     $output = '';
-    foreach ($this->option_definition() as $option => $definition) {
-      $output .= $this->export_option($indent, $prefix, $this->options, $option, $definition, array());
+    foreach ($this->defineOptions() as $option => $definition) {
+      $output .= $this->exportOption($indent, $prefix, $this->options, $option, $definition, array());
     }
 
     return $output;
   }
 
-  function export_option($indent, $prefix, $storage, $option, $definition, $parents) {
+  protected function exportOption($indent, $prefix, $storage, $option, $definition, $parents) {
     // Do not export options for which we have no settings.
     if (!isset($storage[$option])) {
       return;
@@ -257,7 +257,7 @@ function export_option($indent, $prefix, $storage, $option, $definition, $parent
     // If it has child items, export those separately.
     if (isset($definition['contains'])) {
       foreach ($definition['contains'] as $sub_option => $sub_definition) {
-        $output .= $this->export_option($indent, $prefix, $storage[$option], $sub_option, $sub_definition, $parents);
+        $output .= $this->exportOption($indent, $prefix, $storage[$option], $sub_option, $sub_definition, $parents);
       }
     }
     // Otherwise export just this item.
@@ -286,9 +286,9 @@ function export_option($indent, $prefix, $storage, $option, $definition, $parent
   /**
    * Unpacks each handler to store translatable texts.
    */
-  function unpack_translatables(&$translatable, $parents = array()) {
-    foreach ($this->option_definition() as $option => $definition) {
-      $this->unpack_translatable($translatable, $this->options, $option, $definition, $parents, array());
+  public function unpackTranslatables(&$translatable, $parents = array()) {
+    foreach ($this->defineOptions() as $option => $definition) {
+      $this->unpackTranslatable($translatable, $this->options, $option, $definition, $parents, array());
     }
   }
 
@@ -305,7 +305,7 @@ function unpack_translatables(&$translatable, $parents = array()) {
    * @param $parents
    * @param $keys
    */
-  function unpack_translatable(&$translatable, $storage, $option, $definition, $parents, $keys = array()) {
+  protected function unpackTranslatable(&$translatable, $storage, $option, $definition, $parents, $keys = array()) {
     // Do not export options for which we have no settings.
     if (!isset($storage[$option])) {
       return;
@@ -329,7 +329,7 @@ function unpack_translatable(&$translatable, $storage, $option, $definition, $pa
     if (isset($definition['contains'])) {
       foreach ($definition['contains'] as $sub_option => $sub_definition) {
         $translation_keys = array_merge($keys, array($sub_option));
-        $this->unpack_translatable($translatable, $storage[$option], $sub_option, $sub_definition, $parents, $translation_keys);
+        $this->unpackTranslatable($translatable, $storage[$option], $sub_option, $sub_definition, $parents, $translation_keys);
       }
     }
 
@@ -339,7 +339,7 @@ function unpack_translatable(&$translatable, $storage, $option, $definition, $pa
       foreach ($options as $key => $value) {
         $translation_keys = array_merge($keys, array($key));
         if (is_array($value)) {
-          $this->unpack_translatable($translatable, $options, $key, $definition, $parents, $translation_keys);
+          $this->unpackTranslatable($translatable, $options, $key, $definition, $parents, $translation_keys);
         }
         else if (!empty($definition[$key]['translatable']) && !empty($value)) {
           // Build source data and add to the array
@@ -378,7 +378,7 @@ function unpack_translatable(&$translatable, $storage, $option, $definition, $pa
   /**
    * Provide a form to edit options for this plugin.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     // Some form elements belong in a fieldset for presentation, but can't
     // be moved into one because of the form_state['values'] hierarchy. Those
     // elements can add a #fieldset => 'fieldset_name' property, and they'll
@@ -389,29 +389,29 @@ function options_form(&$form, &$form_state) {
   /**
    * Validate the options form.
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Handle any special handling on the validate form.
    */
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
   /**
    * Add anything to the query that we might need to.
    */
-  function query() { }
+  public function query() { }
 
   /**
    * Provide a full list of possible theme templates used by this style.
    */
-  function theme_functions() {
+  public function themeFunctions() {
     return views_theme_functions($this->definition['theme'], $this->view, $this->display);
   }
 
   /**
    * Provide a list of additional theme functions for the theme information page
    */
-  function additional_theme_functions() {
+  public function additionalThemeFunctions() {
     $funcs = array();
     if (!empty($this->definition['additional themes'])) {
       foreach ($this->definition['additional themes'] as $theme => $type) {
@@ -428,20 +428,21 @@ function additional_theme_functions() {
    *   An array of error strings to tell the user what is wrong with this
    *   plugin.
    */
-  function validate() { return array(); }
+  public function validate() { return array(); }
 
   /**
    * Returns the summary of the settings in the display.
    */
-  function summary_title() {
+  public function summaryTitle() {
     return t('Settings');
   }
+
   /**
    * Return the human readable name of the display.
    *
    * This appears on the ui beside each plugin and beside the settings link.
    */
-  function plugin_title() {
+  public function pluginTitle() {
     if (isset($this->definition['short_title'])) {
       return check_plain($this->definition['short_title']);
     }
diff --git a/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php b/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
index dcc7ae559963..bb38c758861e 100644
--- a/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
@@ -37,7 +37,7 @@ function init(&$view, &$display) {
     if (is_object($display->handler)) {
       $options = $display->handler->getOption('access');
       // Overlay incoming options on top of defaults
-      $this->unpack_options($this->options, $options);
+      $this->unpackOptions($this->options, $options);
     }
   }
 
@@ -45,28 +45,28 @@ function init(&$view, &$display) {
    * Retrieve the options when this is a new access
    * control plugin
    */
-  function option_definition() { return array(); }
+  protected function defineOptions() { return array(); }
 
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) { }
+  public function buildOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for validating options
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for submitting options
    */
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
   /**
    * Return a string to display as the clickable title for the
    * access control.
    */
-  function summary_title() {
+  public function summaryTitle() {
     return t('Unknown');
   }
 
diff --git a/lib/Drupal/views/Plugin/views/access/None.php b/lib/Drupal/views/Plugin/views/access/None.php
index 2d08a8f53899..55c589ee5682 100644
--- a/lib/Drupal/views/Plugin/views/access/None.php
+++ b/lib/Drupal/views/Plugin/views/access/None.php
@@ -23,7 +23,7 @@
  */
 class None extends AccessPluginBase {
 
-  function summary_title() {
+  public function summaryTitle() {
     return t('Unrestricted');
   }
 
diff --git a/lib/Drupal/views/Plugin/views/access/Permission.php b/lib/Drupal/views/Plugin/views/access/Permission.php
index e3859d027523..4c36624154d0 100644
--- a/lib/Drupal/views/Plugin/views/access/Permission.php
+++ b/lib/Drupal/views/Plugin/views/access/Permission.php
@@ -36,7 +36,7 @@ function get_access_callback() {
     return array('views_check_perm', array($this->options['perm']));
   }
 
-  function summary_title() {
+  public function summaryTitle() {
     $permissions = module_invoke_all('permission');
     if (isset($permissions[$this->options['perm']])) {
       return $permissions[$this->options['perm']]['title'];
@@ -46,15 +46,15 @@ function summary_title() {
   }
 
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['perm'] = array('default' => 'access content');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $perms = array();
     $module_info = system_get_info('module');
 
diff --git a/lib/Drupal/views/Plugin/views/access/Role.php b/lib/Drupal/views/Plugin/views/access/Role.php
index c8ac7f97e589..643bd37d8f94 100644
--- a/lib/Drupal/views/Plugin/views/access/Role.php
+++ b/lib/Drupal/views/Plugin/views/access/Role.php
@@ -36,7 +36,7 @@ function get_access_callback() {
     return array('views_check_roles', array(array_filter($this->options['role'])));
   }
 
-  function summary_title() {
+  public function summaryTitle() {
     $count = count($this->options['role']);
     if ($count < 1) {
       return t('No role(s) selected');
@@ -52,15 +52,15 @@ function summary_title() {
   }
 
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['role'] = array('default' => array());
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['role'] = array(
       '#type' => 'checkboxes',
       '#title' => t('Role'),
@@ -70,13 +70,13 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     if (!array_filter($form_state['values']['access_options']['role'])) {
       form_error($form['role'], t('You must select at least one role if type is "by role"'));
     }
   }
 
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // I hate checkboxes.
     $form_state['values']['access_options']['role'] = array_filter($form_state['values']['access_options']['role']);
   }
diff --git a/lib/Drupal/views/Plugin/views/area/AreaPluginBase.php b/lib/Drupal/views/Plugin/views/area/AreaPluginBase.php
index ae50cbc5659b..6b7a9d098109 100644
--- a/lib/Drupal/views/Plugin/views/area/AreaPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/area/AreaPluginBase.php
@@ -47,8 +47,8 @@ function label() {
     return $this->options['label'];
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $this->definition['field'] = !empty($this->definition['field']) ? $this->definition['field'] : '';
     $label = !empty($this->definition['label']) ? $this->definition['label'] : $this->definition['field'];
@@ -69,8 +69,8 @@ function admin_summary() {
    * Default options form that provides the label widget that all fields
    * should have.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['label'] = array(
       '#type' => 'textfield',
       '#title' => t('Label'),
@@ -90,7 +90,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Don't run a query
    */
-  function query() { }
+  public function query() { }
 
   /**
    * Render the area
diff --git a/lib/Drupal/views/Plugin/views/area/Broken.php b/lib/Drupal/views/Plugin/views/area/Broken.php
index 070cd9a684a9..56d0124f3a80 100644
--- a/lib/Drupal/views/Plugin/views/area/Broken.php
+++ b/lib/Drupal/views/Plugin/views/area/Broken.php
@@ -25,9 +25,9 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query($group_by = FALSE) { /* No query to run */ }
+  public function query($group_by = FALSE) { /* No query to run */ }
   function render($empty = FALSE) { return ''; }
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/area/Result.php b/lib/Drupal/views/Plugin/views/area/Result.php
index debe61c169f7..6bf0732aa6e8 100644
--- a/lib/Drupal/views/Plugin/views/area/Result.php
+++ b/lib/Drupal/views/Plugin/views/area/Result.php
@@ -20,8 +20,8 @@
  */
 class Result extends AreaPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['content'] = array(
       'default' => 'Displaying @start - @end of @total',
@@ -31,8 +31,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $variables = array(
       'items' => array(
         '@start -- the initial record number in the set',
diff --git a/lib/Drupal/views/Plugin/views/area/Text.php b/lib/Drupal/views/Plugin/views/area/Text.php
index 14f975ab7f57..48931c473a49 100644
--- a/lib/Drupal/views/Plugin/views/area/Text.php
+++ b/lib/Drupal/views/Plugin/views/area/Text.php
@@ -20,16 +20,16 @@
  */
 class Text extends AreaPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['content'] = array('default' => '', 'translatable' => TRUE, 'format_key' => 'format');
     $options['format'] = array('default' => NULL);
     $options['tokenize'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['content'] = array(
       '#type' => 'text_format',
@@ -90,10 +90,10 @@ function options_form(&$form, &$form_state) {
     }
   }
 
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $form_state['values']['options']['format'] = $form_state['values']['options']['content']['format'];
     $form_state['values']['options']['content'] = $form_state['values']['options']['content']['value'];
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
   }
 
   function render($empty = FALSE) {
diff --git a/lib/Drupal/views/Plugin/views/area/TextCustom.php b/lib/Drupal/views/Plugin/views/area/TextCustom.php
index 68858d2fb155..2bf75fe34a3e 100644
--- a/lib/Drupal/views/Plugin/views/area/TextCustom.php
+++ b/lib/Drupal/views/Plugin/views/area/TextCustom.php
@@ -20,14 +20,14 @@
  */
 class TextCustom extends AreaPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     unset($options['format']);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     // Alter the form element, to be a regular text area.
     $form['content']['#type'] = 'textarea';
@@ -35,8 +35,8 @@ function options_form(&$form, &$form_state) {
     unset($form['content']['#wysiwyg']);
   }
 
-  // Empty, so we don't inherit options_submit from the parent.
-  function options_submit(&$form, &$form_state) {
+  // Empty, so we don't inherit submitOptionsForm from the parent.
+  public function submitOptionsForm(&$form, &$form_state) {
   }
 
   function render($empty = FALSE) {
diff --git a/lib/Drupal/views/Plugin/views/area/View.php b/lib/Drupal/views/Plugin/views/area/View.php
index 46125a16cfa1..0c589b81d6e2 100644
--- a/lib/Drupal/views/Plugin/views/area/View.php
+++ b/lib/Drupal/views/Plugin/views/area/View.php
@@ -20,8 +20,8 @@
  */
 class View extends AreaPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['view_to_insert'] = array('default' => '');
     $options['inherit_arguments'] = array('default' => FALSE, 'bool' => TRUE);
@@ -32,8 +32,8 @@ function option_definition() {
    * Default options form that provides the label widget that all fields
    * should have.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $view_display = $this->view->name . ':' . $this->view->current_display;
 
diff --git a/lib/Drupal/views/Plugin/views/argument/ArgumentPluginBase.php b/lib/Drupal/views/Plugin/views/argument/ArgumentPluginBase.php
index 8d5a73771431..9ce6fd9586b7 100644
--- a/lib/Drupal/views/Plugin/views/argument/ArgumentPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/argument/ArgumentPluginBase.php
@@ -63,7 +63,7 @@ abstract class ArgumentPluginBase extends HandlerBase {
   /**
    * Constructor
    */
-  function construct() {
+  public function construct() {
     parent::construct();
 
     if (!empty($this->definition['name field'])) {
@@ -119,8 +119,8 @@ function needs_style_plugin() {
     return !empty($info['style plugin']) || !empty($validate_info['style plugin']);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['default_action'] = array('default' => 'ignore');
     $options['exception'] = array(
@@ -157,8 +157,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $argument_text = $this->view->display_handler->getArgumentText();
 
@@ -342,7 +342,7 @@ function options_form(&$form, &$form_state) {
               ),
               '#id' => 'edit-options-validate-options-' . $id,
             );
-            $plugin->options_form($form['validate']['options'][$id], $form_state);
+            $plugin->buildOptionsForm($form['validate']['options'][$id], $form_state);
             $validate_types[$id] = $info['title'];
           }
         }
@@ -366,7 +366,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     if (empty($form_state['values']['options'])) {
       return;
     }
@@ -375,25 +375,25 @@ function options_validate(&$form, &$form_state) {
     $default_id = $form_state['values']['options']['default_argument_type'];
     $plugin = $this->get_plugin('argument_default', $default_id);
     if ($plugin) {
-      $plugin->options_validate($form['argument_default'][$default_id], $form_state, $form_state['values']['options']['argument_default'][$default_id]);
+      $plugin->validateOptionsForm($form['argument_default'][$default_id], $form_state, $form_state['values']['options']['argument_default'][$default_id]);
     }
 
     // summary plugin
     $summary_id = $form_state['values']['options']['summary']['format'];
     $plugin = $this->get_plugin('style', $summary_id);
     if ($plugin) {
-      $plugin->options_validate($form['summary']['options'][$summary_id], $form_state, $form_state['values']['options']['summary']['options'][$summary_id]);
+      $plugin->validateOptionsForm($form['summary']['options'][$summary_id], $form_state, $form_state['values']['options']['summary']['options'][$summary_id]);
     }
 
     $validate_id = $form_state['values']['options']['validate']['type'];
     $plugin = $this->get_plugin('argument_validator', $validate_id);
     if ($plugin) {
-      $plugin->options_validate($form['validate']['options'][$default_id], $form_state, $form_state['values']['options']['validate']['options'][$validate_id]);
+      $plugin->validateOptionsForm($form['validate']['options'][$default_id], $form_state, $form_state['values']['options']['validate']['options'][$validate_id]);
     }
 
   }
 
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     if (empty($form_state['values']['options'])) {
       return;
     }
@@ -403,7 +403,7 @@ function options_submit(&$form, &$form_state) {
     $plugin = $this->get_plugin('argument_default', $default_id);
     if ($plugin) {
       $options = &$form_state['values']['options']['argument_default'][$default_id];
-      $plugin->options_submit($form['argument_default'][$default_id], $form_state, $options);
+      $plugin->submitOptionsForm($form['argument_default'][$default_id], $form_state, $options);
       // Copy the now submitted options to their final resting place so they get saved.
       $form_state['values']['options']['default_argument_options'] = $options;
     }
@@ -413,7 +413,7 @@ function options_submit(&$form, &$form_state) {
     $plugin = $this->get_plugin('style', $summary_id);
     if ($plugin) {
       $options = &$form_state['values']['options']['summary']['options'][$summary_id];
-      $plugin->options_submit($form['summary']['options'][$summary_id], $form_state, $options);
+      $plugin->submitOptionsForm($form['summary']['options'][$summary_id], $form_state, $options);
       // Copy the now submitted options to their final resting place so they get saved.
       $form_state['values']['options']['summary_options'] = $options;
     }
@@ -422,7 +422,7 @@ function options_submit(&$form, &$form_state) {
     $plugin = $this->get_plugin('argument_validator', $validate_id);
     if ($plugin) {
       $options = &$form_state['values']['options']['validate']['options'][$validate_id];
-      $plugin->options_submit($form['validate']['options'][$validate_id], $form_state, $options);
+      $plugin->submitOptionsForm($form['validate']['options'][$validate_id], $form_state, $options);
       // Copy the now submitted options to their final resting place so they get saved.
       $form_state['values']['options']['validate_options'] = $options;
     }
@@ -548,7 +548,7 @@ function default_argument_form(&$form, &$form_state) {
             ),
           );
           $options[$id] = $info['title'];
-          $plugin->options_form($form['argument_default'][$id], $form_state);
+          $plugin->buildOptionsForm($form['argument_default'][$id], $form_state);
         }
       }
     }
@@ -635,7 +635,7 @@ function default_summary_form(&$form, &$form_state) {
           ),
         );
         $options[$id] = $info['title'];
-        $plugin->options_form($form['summary']['options'][$id], $form_state);
+        $plugin->buildOptionsForm($form['summary']['options'][$id], $form_state);
       }
     }
   }
@@ -669,7 +669,7 @@ function default_action($info = NULL) {
   /**
    * How to act if validation failes
    */
-  function validate_fail() {
+  public function validateFail() {
     $info = $this->default_actions($this->options['validate']['fail']);
     return $this->default_action($info);
   }
@@ -906,7 +906,7 @@ function summary_name($data) {
    *
    * The argument sent may be found at $this->argument.
    */
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
     $this->query->add_where(0, "$this->table_alias.$this->real_field", $this->argument);
   }
@@ -936,7 +936,7 @@ function get_title() {
   /**
    * Validate that this argument works. By default, all arguments are valid.
    */
-  function validate_arg($arg) {
+  public function validateArgument($arg) {
     // By using % in URLs, arguments could be validated twice; this eases
     // that pain.
     if (isset($this->argument_validated)) {
@@ -973,7 +973,7 @@ function validate_argument($arg) {
       return TRUE;
     }
 
-    $rc = $this->validate_arg($arg);
+    $rc = $this->validateArgument($arg);
 
     // If the validator has changed the validate fail condition to a
     // soft fail, deal with that:
@@ -1011,7 +1011,7 @@ function validate_argument_basic($arg) {
    */
   function set_argument($arg) {
     $this->argument = $arg;
-    return $this->validate_arg($arg);
+    return $this->validateArgument($arg);
   }
 
   /**
@@ -1072,7 +1072,7 @@ function export_summary($indent, $prefix, $storage, $option, $definition, $paren
       $output .= $indent . $prefix . "['summary']['$option'] = '$name';\n";
 
       // Pass off to the plugin to export itself.
-      $output .= $plugin->export_options($indent, $prefix . "['summary_options']");
+      $output .= $plugin->exportOptions($indent, $prefix . "['summary_options']");
     }
 
     return $output;
@@ -1096,7 +1096,7 @@ function export_validation($indent, $prefix, $storage, $option, $definition, $pa
       $output .= $indent . $prefix . "['validate']['$option'] = '$name';\n";
 
       // Pass off to the plugin to export itself.
-      $output .= $plugin->export_options($indent, $prefix . "['validate_options']");
+      $output .= $plugin->exportOptions($indent, $prefix . "['validate_options']");
     }
 
     return $output;
@@ -1123,7 +1123,7 @@ function export_plugin($indent, $prefix, $storage, $option, $definition, $parent
       $output .= $indent . $prefix . "['$option'] = '$name';\n";
 
       // Pass off to the plugin to export itself.
-      $output .= $plugin->export_options($indent, $prefix . "['$option_name']");
+      $output .= $plugin->exportOptions($indent, $prefix . "['$option_name']");
     }
 
     return $output;
diff --git a/lib/Drupal/views/Plugin/views/argument/Broken.php b/lib/Drupal/views/Plugin/views/argument/Broken.php
index b9b912c72355..5414188c40ad 100644
--- a/lib/Drupal/views/Plugin/views/argument/Broken.php
+++ b/lib/Drupal/views/Plugin/views/argument/Broken.php
@@ -25,8 +25,8 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query($group_by = FALSE) { /* No query to run */ }
-  function options_form(&$form, &$form_state) {
+  public function query($group_by = FALSE) { /* No query to run */ }
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/argument/Formula.php b/lib/Drupal/views/Plugin/views/argument/Formula.php
index b6dc040274d6..50e4ffaddf68 100644
--- a/lib/Drupal/views/Plugin/views/argument/Formula.php
+++ b/lib/Drupal/views/Plugin/views/argument/Formula.php
@@ -30,7 +30,7 @@ class Formula extends ArgumentPluginBase {
   /**
    * Constructor
    */
-  function construct() {
+  public function construct() {
     parent::construct();
 
     if (!empty($this->definition['formula'])) {
@@ -60,7 +60,7 @@ function summary_query() {
   /**
    * Build the query based upon the formula
    */
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
     // Now that our table is secure, get our formula.
     $placeholder = $this->placeholder();
diff --git a/lib/Drupal/views/Plugin/views/argument/GroupByNumeric.php b/lib/Drupal/views/Plugin/views/argument/GroupByNumeric.php
index 7f8ae5be0b58..93044dbbffd7 100644
--- a/lib/Drupal/views/Plugin/views/argument/GroupByNumeric.php
+++ b/lib/Drupal/views/Plugin/views/argument/GroupByNumeric.php
@@ -20,7 +20,7 @@
  */
 class GroupByNumeric extends ArgumentPluginBase {
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
     $field = $this->get_field();
     $placeholder = $this->placeholder();
diff --git a/lib/Drupal/views/Plugin/views/argument/ManyToOne.php b/lib/Drupal/views/Plugin/views/argument/ManyToOne.php
index b06f3ee708dd..13813a7f4cd7 100644
--- a/lib/Drupal/views/Plugin/views/argument/ManyToOne.php
+++ b/lib/Drupal/views/Plugin/views/argument/ManyToOne.php
@@ -38,8 +38,8 @@ function init(&$view, &$options) {
     $this->value = array();
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     if (!empty($this->definition['numeric'])) {
       $options['break_phrase'] = array('default' => FALSE, 'bool' => TRUE);
@@ -49,18 +49,18 @@ function option_definition() {
     $options['require_value'] = array('default' => FALSE, 'bool' => TRUE);
 
     if (isset($this->helper)) {
-      $this->helper->option_definition($options);
+      $this->helper->defineOptions($options);
     }
     else {
       $helper = new ManyToOneHelper($this);
-      $helper->option_definition($options);
+      $helper->defineOptions($options);
     }
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     // allow + for or, , for and
     $form['break_phrase'] = array(
@@ -86,7 +86,7 @@ function options_form(&$form, &$form_state) {
       '#fieldset' => 'more',
     );
 
-    $this->helper->options_form($form, $form_state);
+    $this->helper->buildOptionsForm($form, $form_state);
   }
 
   /**
@@ -97,7 +97,7 @@ function ensure_my_table() {
     $this->helper->ensure_my_table();
   }
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $empty = FALSE;
     if (isset($this->definition['zero is null']) && $this->definition['zero is null']) {
       if (empty($this->argument)) {
diff --git a/lib/Drupal/views/Plugin/views/argument/Null.php b/lib/Drupal/views/Plugin/views/argument/Null.php
index a43135ced982..ce998cc235e9 100644
--- a/lib/Drupal/views/Plugin/views/argument/Null.php
+++ b/lib/Drupal/views/Plugin/views/argument/Null.php
@@ -20,18 +20,18 @@
  */
 class Null extends ArgumentPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['must_not_be'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
   /**
-   * Override options_form() so that only the relevant options
+   * Override buildOptionsForm() so that only the relevant options
    * are displayed to the user.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['must_not_be'] = array(
       '#type' => 'checkbox',
       '#title' => t('Fail basic validation if any argument is given'),
@@ -72,6 +72,6 @@ function validate_argument_basic($arg) {
    * Override the behavior of query() to prevent the query
    * from being changed in any way.
    */
-  function query($group_by = FALSE) {}
+  public function query($group_by = FALSE) {}
 
 }
diff --git a/lib/Drupal/views/Plugin/views/argument/Numeric.php b/lib/Drupal/views/Plugin/views/argument/Numeric.php
index fa005bacf2cc..02c27fe5bba9 100644
--- a/lib/Drupal/views/Plugin/views/argument/Numeric.php
+++ b/lib/Drupal/views/Plugin/views/argument/Numeric.php
@@ -33,8 +33,8 @@ class Numeric extends ArgumentPluginBase {
    */
   var $value;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['break_phrase'] = array('default' => FALSE, 'bool' => TRUE);
     $options['not'] = array('default' => FALSE, 'bool' => TRUE);
@@ -42,8 +42,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     // allow + for or, , for and
     $form['break_phrase'] = array(
@@ -96,7 +96,7 @@ function title_query() {
     return $this->value;
   }
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
 
     if (!empty($this->options['break_phrase'])) {
diff --git a/lib/Drupal/views/Plugin/views/argument/String.php b/lib/Drupal/views/Plugin/views/argument/String.php
index 470a590389a0..7e1e1267d797 100644
--- a/lib/Drupal/views/Plugin/views/argument/String.php
+++ b/lib/Drupal/views/Plugin/views/argument/String.php
@@ -33,8 +33,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['glossary'] = array('default' => FALSE, 'bool' => TRUE);
     $options['limit'] = array('default' => 0);
@@ -51,8 +51,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['glossary'] = array(
       '#type' => 'checkbox',
@@ -178,7 +178,7 @@ function get_formula() {
   /**
    * Build the query based upon the formula
    */
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $argument = $this->argument;
     if (!empty($this->options['transform_dash'])) {
       $argument = strtr($argument, '-', ' ');
diff --git a/lib/Drupal/views/Plugin/views/argument_default/ArgumentDefaultPluginBase.php b/lib/Drupal/views/Plugin/views/argument_default/ArgumentDefaultPluginBase.php
index 65ed2862daba..782bc338caaf 100644
--- a/lib/Drupal/views/Plugin/views/argument_default/ArgumentDefaultPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/argument_default/ArgumentDefaultPluginBase.php
@@ -37,29 +37,29 @@ function init(&$view, &$argument, $options) {
     $this->view = &$view;
     $this->argument = &$argument;
 
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
   }
 
   /**
    * Retrieve the options when this is a new access
    * control plugin
    */
-  function option_definition() { return array(); }
+  protected function defineOptions() { return array(); }
 
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) { }
+  public function buildOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for validating options
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for submitting options
    */
-  function options_submit(&$form, &$form_state, &$options = array()) { }
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) { }
 
   /**
    * Determine if the administrator has the privileges to use this
@@ -71,7 +71,7 @@ function access() { return TRUE; }
    * If we don't have access to the form but are showing it anyway, ensure that
    * the form is safe and cannot be changed from user input.
    *
-   * This is only called by child objects if specified in the options_form(),
+   * This is only called by child objects if specified in the buildOptionsForm(),
    * so it will not always be used.
    */
   function check_access(&$form, $option_name) {
diff --git a/lib/Drupal/views/Plugin/views/argument_default/Fixed.php b/lib/Drupal/views/Plugin/views/argument_default/Fixed.php
index a6c6be7846d7..977a01cdfb62 100644
--- a/lib/Drupal/views/Plugin/views/argument_default/Fixed.php
+++ b/lib/Drupal/views/Plugin/views/argument_default/Fixed.php
@@ -22,15 +22,15 @@
  */
 class Fixed extends ArgumentDefaultPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['argument'] = array('default' => '');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['argument'] = array(
       '#type' => 'textfield',
       '#title' => t('Fixed value'),
diff --git a/lib/Drupal/views/Plugin/views/argument_default/Php.php b/lib/Drupal/views/Plugin/views/argument_default/Php.php
index 0a013b2de67b..9ff24bd17b4c 100644
--- a/lib/Drupal/views/Plugin/views/argument_default/Php.php
+++ b/lib/Drupal/views/Plugin/views/argument_default/Php.php
@@ -22,15 +22,15 @@
  */
 class Php extends ArgumentDefaultPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['code'] = array('default' => '');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['code'] = array(
       '#type' => 'textarea',
       '#title' => t('PHP contextual filter code'),
diff --git a/lib/Drupal/views/Plugin/views/argument_default/Raw.php b/lib/Drupal/views/Plugin/views/argument_default/Raw.php
index bf360d2427a1..636e3f37c064 100644
--- a/lib/Drupal/views/Plugin/views/argument_default/Raw.php
+++ b/lib/Drupal/views/Plugin/views/argument_default/Raw.php
@@ -22,16 +22,16 @@
  */
 class Raw extends ArgumentDefaultPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['index'] = array('default' => '');
     $options['use_alias'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     // Using range(1, 10) will create an array keyed 0-9, which allows arg() to
     // properly function since it is also zero-based.
     $form['index'] = array(
diff --git a/lib/Drupal/views/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php b/lib/Drupal/views/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php
index bdf3ff307e1d..d4878f9fe53a 100644
--- a/lib/Drupal/views/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php
@@ -30,29 +30,29 @@ function init(&$view, &$argument, $options) {
     $this->view = &$view;
     $this->argument = &$argument;
 
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
   }
 
   /**
    * Retrieve the options when this is a new access
    * control plugin
    */
-  function option_definition() { return array(); }
+  protected function defineOptions() { return array(); }
 
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) { }
+  public function buildOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for validating options
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for submitting options
    */
-  function options_submit(&$form, &$form_state, &$options = array()) { }
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) { }
 
   /**
    * Determine if the administrator has the privileges to use this plugin
@@ -63,7 +63,7 @@ function access() { return TRUE; }
    * If we don't have access to the form but are showing it anyway, ensure that
    * the form is safe and cannot be changed from user input.
    *
-   * This is only called by child objects if specified in the options_form(),
+   * This is only called by child objects if specified in the buildOptionsForm(),
    * so it will not always be used.
    */
   function check_access(&$form, $option_name) {
diff --git a/lib/Drupal/views/Plugin/views/argument_validator/Php.php b/lib/Drupal/views/Plugin/views/argument_validator/Php.php
index b6699c39fdf5..82da314a7272 100644
--- a/lib/Drupal/views/Plugin/views/argument_validator/Php.php
+++ b/lib/Drupal/views/Plugin/views/argument_validator/Php.php
@@ -22,15 +22,15 @@
  */
 class Php extends ArgumentValidatorPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['code'] = array('default' => '');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['code'] = array(
       '#type' => 'textarea',
       '#title' => t('PHP validate code'),
diff --git a/lib/Drupal/views/Plugin/views/cache/CachePluginBase.php b/lib/Drupal/views/Plugin/views/cache/CachePluginBase.php
index 7039e7b8bc7a..38cdd0d1056d 100644
--- a/lib/Drupal/views/Plugin/views/cache/CachePluginBase.php
+++ b/lib/Drupal/views/Plugin/views/cache/CachePluginBase.php
@@ -66,7 +66,7 @@ function init(&$view, &$display) {
     if (is_object($display->handler)) {
       $options = $display->handler->getOption('cache');
       // Overlay incoming options on top of defaults
-      $this->unpack_options($this->options, $options);
+      $this->unpackOptions($this->options, $options);
     }
   }
 
@@ -74,7 +74,7 @@ function init(&$view, &$display) {
    * Return a string to display as the clickable title for the
    * access control.
    */
-  function summary_title() {
+  public function summaryTitle() {
     return t('Unknown');
   }
 
diff --git a/lib/Drupal/views/Plugin/views/cache/None.php b/lib/Drupal/views/Plugin/views/cache/None.php
index 5ed403528b2a..89e17033b775 100644
--- a/lib/Drupal/views/Plugin/views/cache/None.php
+++ b/lib/Drupal/views/Plugin/views/cache/None.php
@@ -25,7 +25,7 @@ class None extends CachePluginBase {
 
   function cache_start() { /* do nothing */ }
 
-  function summary_title() {
+  public function summaryTitle() {
     return t('None');
   }
 
diff --git a/lib/Drupal/views/Plugin/views/cache/Time.php b/lib/Drupal/views/Plugin/views/cache/Time.php
index fb739c9c2102..39a0b7b752f8 100644
--- a/lib/Drupal/views/Plugin/views/cache/Time.php
+++ b/lib/Drupal/views/Plugin/views/cache/Time.php
@@ -28,8 +28,8 @@ class Time extends CachePluginBase {
    */
   protected $usesOptions = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['results_lifespan'] = array('default' => 3600);
     $options['results_lifespan_custom'] = array('default' => 0);
     $options['output_lifespan'] = array('default' => 3600);
@@ -38,8 +38,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $options = array(60, 300, 1800, 3600, 21600, 518400);
     $options = drupal_map_assoc($options, 'format_interval');
     $options = array(-1 => t('Never cache')) + $options + array('custom' => t('Custom'));
@@ -86,7 +86,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     $custom_fields = array('output_lifespan', 'results_lifespan');
     foreach ($custom_fields as $field) {
       if ($form_state['values']['cache_options'][$field] == 'custom' && !is_numeric($form_state['values']['cache_options'][$field . '_custom'])) {
@@ -95,7 +95,7 @@ function options_validate(&$form, &$form_state) {
     }
   }
 
-  function summary_title() {
+  public function summaryTitle() {
     $results_lifespan = $this->get_lifespan('results');
     $output_lifespan = $this->get_lifespan('output');
     return format_interval($results_lifespan, 1) . '/' . format_interval($output_lifespan, 1);
diff --git a/lib/Drupal/views/Plugin/views/display/Attachment.php b/lib/Drupal/views/Plugin/views/display/Attachment.php
index 6320a00cbad3..7a1fc1af59c2 100644
--- a/lib/Drupal/views/Plugin/views/display/Attachment.php
+++ b/lib/Drupal/views/Plugin/views/display/Attachment.php
@@ -36,8 +36,8 @@ class Attachment extends DisplayPluginBase {
    */
   protected $usesPager = FALSE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['displays'] = array('default' => array());
     $options['attachment_position'] = array('default' => 'before');
@@ -140,9 +140,9 @@ public function optionsSummary(&$categories, &$options) {
   /**
    * Provide the default form for setting options.
    */
-  public function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
 
     switch ($form_state['section']) {
       case 'inherit_arguments':
@@ -212,9 +212,9 @@ public function options_form(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  public function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
     switch ($form_state['section']) {
       case 'inherit_arguments':
       case 'inherit_pager':
diff --git a/lib/Drupal/views/Plugin/views/display/Block.php b/lib/Drupal/views/Plugin/views/display/Block.php
index c21cf5e90c38..97d66d038b23 100644
--- a/lib/Drupal/views/Plugin/views/display/Block.php
+++ b/lib/Drupal/views/Plugin/views/display/Block.php
@@ -34,8 +34,8 @@ class Block extends DisplayPluginBase {
    */
   protected $usesAttachments = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['block_description'] = array('default' => '', 'translatable' => TRUE);
     $options['block_caching'] = array('default' => DRUPAL_NO_CACHE);
@@ -147,9 +147,9 @@ protected function getCacheType() {
   /**
    * Provide the default form for setting options.
    */
-  public function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
 
     switch ($form_state['section']) {
       case 'block_description':
@@ -185,9 +185,9 @@ public function options_form(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  public function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
     switch ($form_state['section']) {
       case 'display_id':
         $this->updateBlockBid($form_state['view']->name, $this->display->id, $this->display->new_id);
diff --git a/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php b/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
index b9df99576c00..2908635ae704 100644
--- a/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
@@ -116,17 +116,17 @@ public function init(&$view, &$display, $options = NULL) {
     }
 
     views_include('cache');
-    // Cache for unpack_options, but not if we are in the ui.
+    // Cache for unpackOptions, but not if we are in the ui.
     static $unpack_options = array();
     if (empty($view->editing)) {
-      $cid = 'unpack_options:' . md5(serialize(array($this->options, $options)));
+      $cid = 'unpackOptions:' . md5(serialize(array($this->options, $options)));
       if (empty($unpack_options[$cid])) {
         $cache = views_cache_get($cid, TRUE);
         if (!empty($cache->data)) {
           $this->options = $cache->data;
         }
         else {
-          $this->unpack_options($this->options, $options);
+          $this->unpackOptions($this->options, $options);
           views_cache_set($cid, $this->options, TRUE);
         }
         $unpack_options[$cid] = $this->options;
@@ -136,7 +136,7 @@ public function init(&$view, &$display, $options = NULL) {
       }
     }
     else {
-      $this->unpack_options($this->options, $options);
+      $this->unpackOptions($this->options, $options);
     }
 
     // Convert the field_language and field_language_add_to_query settings.
@@ -412,7 +412,7 @@ public function defaultableSections($section = NULL) {
     }
   }
 
-  public function option_definition() {
+  protected function defineOptions() {
     $options = array(
       'defaults' => array(
         'default' => array(
@@ -1118,8 +1118,8 @@ public function optionsSummary(&$categories, &$options) {
     $manager = new ViewsPluginManager('style');
     $style_plugin = $manager->getDefinition($this->getOption('style_plugin'));
     $style_plugin_instance = $this->getPlugin('style');
-    $style_summary = empty($style_plugin['title']) ? t('Missing style plugin') : $style_plugin_instance->summary_title();
-    $style_title = empty($style_plugin['title']) ? t('Missing style plugin') : $style_plugin_instance->plugin_title();
+    $style_summary = empty($style_plugin['title']) ? t('Missing style plugin') : $style_plugin_instance->summaryTitle();
+    $style_title = empty($style_plugin['title']) ? t('Missing style plugin') : $style_plugin_instance->pluginTitle();
 
     $style = '';
 
@@ -1140,8 +1140,8 @@ public function optionsSummary(&$categories, &$options) {
       $manager = new ViewsPluginManager('row');
       $row_plugin = $manager->getDefinition($this->getOption('row_plugin'));
       $row_plugin_instance = $this->getPlugin('row');
-      $row_summary = empty($row_plugin['title']) ? t('Missing style plugin') : $row_plugin_instance->summary_title();
-      $row_title = empty($row_plugin['title']) ? t('Missing style plugin') : $row_plugin_instance->plugin_title();
+      $row_summary = empty($row_plugin['title']) ? t('Missing style plugin') : $row_plugin_instance->summaryTitle();
+      $row_title = empty($row_plugin['title']) ? t('Missing style plugin') : $row_plugin_instance->pluginTitle();
 
       $options['row_plugin'] = array(
         'category' => 'format',
@@ -1186,12 +1186,12 @@ public function optionsSummary(&$categories, &$options) {
       $pager_plugin = views_get_plugin('pager', 'none');
     }
 
-    $pager_str = $pager_plugin->summary_title();
+    $pager_str = $pager_plugin->summaryTitle();
 
     $options['pager'] = array(
       'category' => 'pager',
       'title' => t('Use pager'),
-      'value' => $pager_plugin->plugin_title(),
+      'value' => $pager_plugin->pluginTitle(),
       'setting' => $pager_str,
       'desc' => t("Change this display's pager setting."),
     );
@@ -1252,12 +1252,12 @@ public function optionsSummary(&$categories, &$options) {
       $access_plugin = views_get_plugin('access', 'none');
     }
 
-    $access_str = $access_plugin->summary_title();
+    $access_str = $access_plugin->summaryTitle();
 
     $options['access'] = array(
       'category' => 'access',
       'title' => t('Access'),
-      'value' => $access_plugin->plugin_title(),
+      'value' => $access_plugin->pluginTitle(),
       'setting' => $access_str,
       'desc' => t('Specify access control type for this display.'),
     );
@@ -1272,12 +1272,12 @@ public function optionsSummary(&$categories, &$options) {
       $cache_plugin = views_get_plugin('cache', 'none');
     }
 
-    $cache_str = $cache_plugin->summary_title();
+    $cache_str = $cache_plugin->summaryTitle();
 
     $options['cache'] = array(
       'category' => 'other',
       'title' => t('Caching'),
-      'value' => $cache_plugin->plugin_title(),
+      'value' => $cache_plugin->pluginTitle(),
       'setting' => $cache_str,
       'desc' => t('Specify caching type for this display.'),
     );
@@ -1317,12 +1317,12 @@ public function optionsSummary(&$categories, &$options) {
       $exposed_form_plugin = views_get_plugin('exposed_form', 'basic');
     }
 
-    $exposed_form_str = $exposed_form_plugin->summary_title();
+    $exposed_form_str = $exposed_form_plugin->summaryTitle();
 
     $options['exposed_form'] = array(
       'category' => 'exposed',
       'title' => t('Exposed form style'),
-      'value' => $exposed_form_plugin->plugin_title(),
+      'value' => $exposed_form_plugin->pluginTitle(),
       'setting' => $exposed_form_str,
       'desc' => t('Select the kind of exposed filter to use.'),
     );
@@ -1358,8 +1358,8 @@ public function optionsSummary(&$categories, &$options) {
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     if ($this->defaultableSections($form_state['section'])) {
       views_ui_standard_display_dropdown($form, $form_state, $form_state['section']);
     }
@@ -1530,7 +1530,7 @@ function options_form(&$form, &$form_state) {
             '#type' => 'value',
             '#value' => $access['type'],
           );
-          $plugin->options_form($form['access_options'], $form_state);
+          $plugin->buildOptionsForm($form['access_options'], $form_state);
         }
         break;
       case 'cache':
@@ -1569,7 +1569,7 @@ function options_form(&$form, &$form_state) {
             '#type' => 'value',
             '#value' => $cache['type'],
           );
-          $plugin->options_form($form['cache_options'], $form_state);
+          $plugin->buildOptionsForm($form['cache_options'], $form_state);
         }
         break;
       case 'query':
@@ -1590,7 +1590,7 @@ function options_form(&$form, &$form_state) {
             ),
           );
 
-          $this->view->query->options_form($form['query']['options'], $form_state);
+          $this->view->query->buildOptionsForm($form['query']['options'], $form_state);
         }
         break;
       case 'field_language':
@@ -1673,7 +1673,7 @@ function options_form(&$form, &$form_state) {
           $form[$form_state['section']] = array(
             '#tree' => TRUE,
           );
-          $plugin->options_form($form[$form_state['section']], $form_state);
+          $plugin->buildOptionsForm($form[$form_state['section']], $form_state);
         }
         break;
       case 'row_plugin':
@@ -1823,8 +1823,8 @@ function options_form(&$form, &$form_state) {
         // not have themes. The 'feed' display, for example, completely
         // delegates to the style.
         if (!empty($this->definition['theme'])) {
-          $funcs[] = $this->optionLink(t('Display output'), 'analyze-theme-display') . ': '  . $this->formatThemes($this->theme_functions());
-          $themes = $this->additional_theme_functions();
+          $funcs[] = $this->optionLink(t('Display output'), 'analyze-theme-display') . ': '  . $this->formatThemes($this->themeFunctions());
+          $themes = $this->additionalThemeFunctions();
           if ($themes) {
             foreach ($themes as $theme) {
               $funcs[] = $this->optionLink(t('Alternative display output'), 'analyze-theme-display') . ': '  . $this->formatThemes($theme);
@@ -1834,8 +1834,8 @@ function options_form(&$form, &$form_state) {
 
         $plugin = $this->getPlugin();
         if ($plugin) {
-          $funcs[] = $this->optionLink(t('Style output'), 'analyze-theme-style') . ': ' . $this->formatThemes($plugin->theme_functions(), $plugin->additional_theme_functions());
-          $themes = $plugin->additional_theme_functions();
+          $funcs[] = $this->optionLink(t('Style output'), 'analyze-theme-style') . ': ' . $this->formatThemes($plugin->themeFunctions(), $plugin->additionalThemeFunctions());
+          $themes = $plugin->additionalThemeFunctions();
           if ($themes) {
             foreach ($themes as $theme) {
               $funcs[] = $this->optionLink(t('Alternative style'), 'analyze-theme-style') . ': '  . $this->formatThemes($theme);
@@ -1845,8 +1845,8 @@ function options_form(&$form, &$form_state) {
           if ($plugin->usesRowPlugin()) {
             $row_plugin = $this->getPlugin('row');
             if ($row_plugin) {
-              $funcs[] = $this->optionLink(t('Row style output'), 'analyze-theme-row') . ': ' . $this->formatThemes($row_plugin->theme_functions());
-              $themes = $row_plugin->additional_theme_functions();
+              $funcs[] = $this->optionLink(t('Row style output'), 'analyze-theme-row') . ': ' . $this->formatThemes($row_plugin->themeFunctions());
+              $themes = $row_plugin->additionalThemeFunctions();
               if ($themes) {
                 foreach ($themes as $theme) {
                   $funcs[] = $this->optionLink(t('Alternative row style'), 'analyze-theme-row') . ': '  . $this->formatThemes($theme);
@@ -1857,7 +1857,7 @@ function options_form(&$form, &$form_state) {
 
           if ($plugin->usesFields()) {
             foreach ($this->getHandlers('field') as $id => $handler) {
-              $funcs[] = $this->optionLink(t('Field @field (ID: @id)', array('@field' => $handler->ui_name(), '@id' => $id)), 'analyze-theme-field') . ': ' . $this->formatThemes($handler->theme_functions());
+              $funcs[] = $this->optionLink(t('Field @field (ID: @id)', array('@field' => $handler->ui_name(), '@id' => $id)), 'analyze-theme-field') . ': ' . $this->formatThemes($handler->themeFunctions());
             }
           }
         }
@@ -2053,7 +2053,7 @@ function options_form(&$form, &$form_state) {
           $form['exposed_form_options'] = array(
             '#tree' => TRUE,
           );
-          $plugin->options_form($form['exposed_form_options'], $form_state);
+          $plugin->buildOptionsForm($form['exposed_form_options'], $form_state);
         }
         break;
       case 'pager':
@@ -2088,13 +2088,13 @@ function options_form(&$form, &$form_state) {
           $form['pager_options'] = array(
             '#tree' => TRUE,
           );
-          $plugin->options_form($form['pager_options'], $form_state);
+          $plugin->buildOptionsForm($form['pager_options'], $form_state);
         }
         break;
     }
 
     foreach ($this->extender as $extender) {
-      $extender->options_form($form, $form_state);
+      $extender->buildOptionsForm($form, $form_state);
     }
   }
 
@@ -2129,7 +2129,7 @@ protected function formatThemes($themes) {
   /**
    * Validate the options form.
    */
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     switch ($form_state['section']) {
       case 'display_title':
         if (empty($form_state['values']['display_title'])) {
@@ -2161,42 +2161,42 @@ function options_validate(&$form, &$form_state) {
         // if row, $style will be empty.
         $plugin = $this->getPlugin(empty($style) ? 'row' : 'style');
         if ($plugin) {
-          $plugin->options_validate($form[$form_state['section']], $form_state);
+          $plugin->validateOptionsForm($form[$form_state['section']], $form_state);
         }
         break;
       case 'access_options':
         $plugin = $this->getPlugin('access');
         if ($plugin) {
-          $plugin->options_validate($form['access_options'], $form_state);
+          $plugin->validateOptionsForm($form['access_options'], $form_state);
         }
         break;
       case 'query':
         if ($this->view->query) {
-          $this->view->query->options_validate($form['query'], $form_state);
+          $this->view->query->validateOptionsForm($form['query'], $form_state);
         }
         break;
       case 'cache_options':
         $plugin = $this->getPlugin('cache');
         if ($plugin) {
-          $plugin->options_validate($form['cache_options'], $form_state);
+          $plugin->validateOptionsForm($form['cache_options'], $form_state);
         }
         break;
       case 'exposed_form_options':
         $plugin = $this->getPlugin('exposed_form');
         if ($plugin) {
-          $plugin->options_validate($form['exposed_form_options'], $form_state);
+          $plugin->validateOptionsForm($form['exposed_form_options'], $form_state);
         }
         break;
       case 'pager_options':
         $plugin = $this->getPlugin('pager');
         if ($plugin) {
-          $plugin->options_validate($form['pager_options'], $form_state);
+          $plugin->validateOptionsForm($form['pager_options'], $form_state);
         }
         break;
     }
 
     foreach ($this->extender as $extender) {
-      $extender->options_validate($form, $form_state);
+      $extender->validateOptionsForm($form, $form_state);
     }
   }
 
@@ -2204,7 +2204,7 @@ function options_validate(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // Not sure I like this being here, but it seems (?) like a logical place.
     $cache_plugin = $this->getPlugin('cache');
     if ($cache_plugin) {
@@ -2239,7 +2239,7 @@ function options_submit(&$form, &$form_state) {
       case 'access_options':
         $plugin = views_get_plugin('access', $form_state['values'][$section]['type']);
         if ($plugin) {
-          $plugin->options_submit($form['access_options'], $form_state);
+          $plugin->submitOptionsForm($form['access_options'], $form_state);
           $this->setOption('access', $form_state['values'][$section]);
         }
         break;
@@ -2260,14 +2260,14 @@ function options_submit(&$form, &$form_state) {
       case 'cache_options':
         $plugin = views_get_plugin('cache', $form_state['values'][$section]['type']);
         if ($plugin) {
-          $plugin->options_submit($form['cache_options'], $form_state);
+          $plugin->submitOptionsForm($form['cache_options'], $form_state);
           $this->setOption('cache', $form_state['values'][$section]);
         }
         break;
       case 'query':
         $plugin = $this->get_plugin('query');
         if ($plugin) {
-          $plugin->options_submit($form['query']['options'], $form_state);
+          $plugin->submitOptionsForm($form['query']['options'], $form_state);
           $this->setOption('query', $form_state['values'][$section]);
         }
         break;
@@ -2335,7 +2335,7 @@ function options_submit(&$form, &$form_state) {
         // if row, $style will be empty.
         $plugin = $this->getPlugin(empty($style) ? 'row' : 'style');
         if ($plugin) {
-          $plugin->options_submit($form['options'][$section], $form_state);
+          $plugin->submitOptionsForm($form['options'][$section], $form_state);
         }
         $this->setOption($section, $form_state['values'][$section]);
         break;
@@ -2360,7 +2360,7 @@ function options_submit(&$form, &$form_state) {
         $plugin = $this->getPlugin('exposed_form');
         if ($plugin) {
           $exposed_form = $this->getOption('exposed_form');
-          $plugin->options_submit($form['exposed_form_options'], $form_state);
+          $plugin->submitOptionsForm($form['exposed_form_options'], $form_state);
           $exposed_form['options'] = $form_state['values'][$section];
           $this->setOption('exposed_form', $exposed_form);
         }
@@ -2387,7 +2387,7 @@ function options_submit(&$form, &$form_state) {
         $plugin = $this->getPlugin('pager');
         if ($plugin) {
           $pager = $this->getOption('pager');
-          $plugin->options_submit($form['pager_options'], $form_state);
+          $plugin->submitOptionsForm($form['pager_options'], $form_state);
           $pager['options'] = $form_state['values'][$section];
           $this->setOption('pager', $pager);
         }
@@ -2395,7 +2395,7 @@ function options_submit(&$form, &$form_state) {
     }
 
     foreach ($this->extender as $extender) {
-      $extender->options_submit($form, $form_state);
+      $extender->submitOptionsForm($form, $form_state);
     }
   }
 
@@ -2533,7 +2533,7 @@ public function hookMenu() { return array(); }
    * Render this display.
    */
   public function render() {
-    return theme($this->theme_functions(), array('view' => $this->view));
+    return theme($this->themeFunctions(), array('view' => $this->view));
   }
 
   public function renderArea($area, $empty = FALSE) {
@@ -2743,12 +2743,12 @@ public function viewSpecialBlocks($type) {
   }
 
   /**
-   * Override of export_option()
+   * Override of exportOption()
    *
    * Because displays do not want to export options that are NOT overridden from the
    * default display, we need some special handling during the export process.
    */
-  function export_option($indent, $prefix, $storage, $option, $definition, $parents) {
+  public function exportOption($indent, $prefix, $storage, $option, $definition, $parents) {
     // The $prefix is wrong because we store our actual options a little differently:
     $prefix = '$handler->display->display_options';
     $output = '';
@@ -2765,14 +2765,14 @@ function export_option($indent, $prefix, $storage, $option, $definition, $parent
       }
     }
 
-    $output .= parent::export_option($indent, $prefix, $storage, $option, $definition, $parents);
+    $output .= parent::exportOption($indent, $prefix, $storage, $option, $definition, $parents);
     return $output;
   }
 
   /**
    * Special method to export items that have handlers.
    *
-   * This method was specified in the option_definition() as the method to utilize to
+   * This method was specified in the defineOptions() as the method to utilize to
    * export fields, filters, sort criteria, relationships and arguments. This passes
    * the export off to the individual handlers so that they can export themselves
    * properly.
@@ -2813,7 +2813,7 @@ public function exportHandler($indent, $prefix, $storage, $option, $definition,
       if ($handler) {
         $handler->init($this->view, $info);
         $output .= $indent . '/* ' . $types[$type]['stitle'] . ': ' . $handler->ui_name() . " */\n";
-        $output .= $handler->export_options($indent, $prefix . "['$option']['$id']");
+        $output .= $handler->exportOptions($indent, $prefix . "['$option']['$id']");
       }
 
       // Prevent reference problems.
@@ -2855,7 +2855,7 @@ public function exportStyle($indent, $prefix, $storage, $option, $definition, $p
       $output .= $indent . $prefix . "['$option'] = '$value';\n";
 
       // Pass off to the plugin to export itself.
-      $output .= $plugin->export_options($indent, $prefix . "['$options_field']");
+      $output .= $plugin->exportOptions($indent, $prefix . "['$options_field']");
     }
 
     return $output;
@@ -2885,7 +2885,7 @@ public function exportPlugin($indent, $prefix, $storage, $option, $definition, $
       }
 
       // Pass off to the plugin to export itself.
-      $output .= $plugin->export_options($indent, $new_prefix);
+      $output .= $plugin->exportOptions($indent, $new_prefix);
     }
 
     return $output;
@@ -2911,7 +2911,7 @@ public function unpackStyle($indent, $prefix, $storage, $option, $definition, $p
     }
 
     if ($plugin) {
-      return $plugin->unpack_translatables($translatable, $parents);
+      return $plugin->unpackTranslatables($translatable, $parents);
     }
   }
 
@@ -2923,14 +2923,14 @@ public function unpackPlugin(&$translatable, $storage, $option, $definition, $pa
     $plugin = $this->getPlugin($plugin_type);
     if ($plugin) {
       // Write which plugin to use.
-      return $plugin->unpack_translatables($translatable, $parents);
+      return $plugin->unpackTranslatables($translatable, $parents);
     }
   }
 
     /**
    * Special method to unpack items that have handlers.
    *
-   * This method was specified in the option_definition() as the method to utilize to
+   * This method was specified in the defineOptions() as the method to utilize to
    * export fields, filters, sort criteria, relationships and arguments. This passes
    * the export off to the individual handlers so that they can export themselves
    * properly.
@@ -2957,7 +2957,7 @@ public function unpackHandler(&$translatable, $storage, $option, $definition, $p
       $handler = views_get_handler($info['table'], $info['field'], $handler_type);
       if ($handler) {
         $handler->init($this->view, $info);
-        $handler->unpack_translatables($translatable, array_merge($parents, array($type, $info['table'], $info['id'])));
+        $handler->unpackTranslatables($translatable, array_merge($parents, array($type, $info['table'], $info['id'])));
       }
 
       // Prevent reference problems.
diff --git a/lib/Drupal/views/Plugin/views/display/Feed.php b/lib/Drupal/views/Plugin/views/display/Feed.php
index 93ee122f0712..5be7fa289508 100644
--- a/lib/Drupal/views/Plugin/views/display/Feed.php
+++ b/lib/Drupal/views/Plugin/views/display/Feed.php
@@ -107,8 +107,8 @@ public function defaultableSections($section = NULL) {
     return $sections;
   }
 
-  public function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['displays'] = array('default' => array());
 
@@ -171,10 +171,10 @@ public function optionsSummary(&$categories, &$options) {
   /**
    * Provide the default form for setting options.
    */
-  public function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     // It is very important to call the parent function here.
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
 
     switch ($form_state['section']) {
       case 'title':
@@ -217,9 +217,9 @@ public function options_form(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  public function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
     switch ($form_state['section']) {
       case 'title':
         $this->setOption('sitename_title', $form_state['values']['sitename_title']);
diff --git a/lib/Drupal/views/Plugin/views/display/Page.php b/lib/Drupal/views/Plugin/views/display/Page.php
index 517473e459c5..3d0f0b568d87 100644
--- a/lib/Drupal/views/Plugin/views/display/Page.php
+++ b/lib/Drupal/views/Plugin/views/display/Page.php
@@ -42,8 +42,8 @@ class Page extends DisplayPluginBase {
   public function hasPath() { return TRUE; }
   public function usesBreadcrumb() { return TRUE; }
 
-  public function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['path'] = array('default' => '');
     $options['menu'] = array(
@@ -321,10 +321,10 @@ public function optionsSummary(&$categories, &$options) {
   /**
    * Provide the default form for setting options.
    */
-  public function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     // It is very important to call the parent function here:
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
 
     switch ($form_state['section']) {
       case 'path':
@@ -562,9 +562,9 @@ public function options_form(&$form, &$form_state) {
     }
   }
 
-  public function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_validate($form, $form_state);
+    parent::validateOptionsForm($form, $form_state);
     switch ($form_state['section']) {
       case 'path':
         if (strpos($form_state['values']['path'], '$arg') !== FALSE) {
@@ -599,9 +599,9 @@ public function options_validate(&$form, &$form_state) {
     }
   }
 
-  public function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     // It is very important to call the parent function here:
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
     switch ($form_state['section']) {
       case 'path':
         $this->setOption('path', $form_state['values']['path']);
diff --git a/lib/Drupal/views/Plugin/views/display_extender/DisplayExtenderPluginBase.php b/lib/Drupal/views/Plugin/views/display_extender/DisplayExtenderPluginBase.php
index 198adcd5af6f..d9904a3e5a5c 100644
--- a/lib/Drupal/views/Plugin/views/display_extender/DisplayExtenderPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/display_extender/DisplayExtenderPluginBase.php
@@ -30,17 +30,17 @@ public function options_definition_alter(&$options) { }
   /**
    * Provide a form to edit options for this plugin.
    */
-  public function options_form(&$form, &$form_state) { }
+  public function buildOptionsForm(&$form, &$form_state) { }
 
   /**
    * Validate the options form.
    */
-  public function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Handle any special handling on the validate form.
    */
-  public function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
   /**
    * Set up any variables on the view prior to execution.
diff --git a/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php b/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
index 40fecf795c73..aecbfa7e1a84 100644
--- a/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/exposed_form/ExposedFormPluginBase.php
@@ -41,11 +41,11 @@ function init(&$view, &$display, $options = array()) {
     $this->view = &$view;
     $this->display = &$display;
 
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['submit_button'] = array('default' => 'Apply', 'translatable' => TRUE);
     $options['reset_button'] = array('default' => FALSE, 'bool' => TRUE);
     $options['reset_button_label'] = array('default' => 'Reset', 'translatable' => TRUE);
@@ -57,8 +57,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['submit_button'] = array(
       '#type' => 'textfield',
       '#title' => t('Submit button text'),
@@ -172,7 +172,7 @@ function render_exposed_form($block = FALSE) {
     }
   }
 
-  function query() {
+  public function query() {
     $view = $this->view;
     $exposed_data = isset($view->exposed_data) ? $view->exposed_data : array();
     $sort_by = isset($exposed_data['sort_by']) ? $exposed_data['sort_by'] : NULL;
diff --git a/lib/Drupal/views/Plugin/views/exposed_form/InputRequired.php b/lib/Drupal/views/Plugin/views/exposed_form/InputRequired.php
index 3ec4f9eeb074..c73a10e52998 100644
--- a/lib/Drupal/views/Plugin/views/exposed_form/InputRequired.php
+++ b/lib/Drupal/views/Plugin/views/exposed_form/InputRequired.php
@@ -23,16 +23,16 @@
  */
 class InputRequired extends ExposedFormPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['text_input_required'] = array('default' => 'Select any filter and click on Apply to see results', 'translatable' => TRUE);
     $options['text_input_required_format'] = array('default' => NULL);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['text_input_required'] = array(
       '#type' => 'text_format',
@@ -44,10 +44,10 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $form_state['values']['exposed_form_options']['text_input_required_format'] = $form_state['values']['exposed_form_options']['text_input_required']['format'];
     $form_state['values']['exposed_form_options']['text_input_required'] = $form_state['values']['exposed_form_options']['text_input_required']['value'];
-    parent::options_submit($form, $form_state);
+    parent::submitOptionsForm($form, $form_state);
   }
 
   function exposed_filter_applied() {
@@ -92,7 +92,7 @@ function pre_render($values) {
     }
   }
 
-  function query() {
+  public function query() {
     if (!$this->exposed_filter_applied()) {
       // We return with no query; this will force the empty text.
       $this->view->built = TRUE;
diff --git a/lib/Drupal/views/Plugin/views/field/Boolean.php b/lib/Drupal/views/Plugin/views/field/Boolean.php
index 018724e214fc..d14a50987dda 100644
--- a/lib/Drupal/views/Plugin/views/field/Boolean.php
+++ b/lib/Drupal/views/Plugin/views/field/Boolean.php
@@ -30,8 +30,8 @@
  */
 class Boolean extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['type'] = array('default' => 'yes-no');
     $options['not'] = array('definition bool' => 'reverse');
 
@@ -52,7 +52,7 @@ function init(&$view, &$options) {
     $this->formats = array_merge($default_formats, $output_formats);
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     foreach ($this->formats as $key => $item) {
       $options[$key] = implode('/', $item);
     }
@@ -69,7 +69,7 @@ function options_form(&$form, &$form_state) {
       '#description' => t('If checked, true will be displayed as false.'),
       '#default_value' => $this->options['not'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Drupal/views/Plugin/views/field/Broken.php b/lib/Drupal/views/Plugin/views/field/Broken.php
index f1edd29e5e84..d1064fd729f0 100644
--- a/lib/Drupal/views/Plugin/views/field/Broken.php
+++ b/lib/Drupal/views/Plugin/views/field/Broken.php
@@ -25,8 +25,8 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query($group_by = FALSE) { /* No query to run */ }
-  function options_form(&$form, &$form_state) {
+  public function query($group_by = FALSE) { /* No query to run */ }
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/field/ContextualLinks.php b/lib/Drupal/views/Plugin/views/field/ContextualLinks.php
index 7aedacb321ab..ce7d957744de 100644
--- a/lib/Drupal/views/Plugin/views/field/ContextualLinks.php
+++ b/lib/Drupal/views/Plugin/views/field/ContextualLinks.php
@@ -20,8 +20,8 @@
  */
 class ContextualLinks extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['fields'] = array('default' => array());
     $options['destination'] = array('default' => 1);
@@ -29,7 +29,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $all_fields = $this->view->display_handler->getFieldLabels();
     // Offer to include only those fields that follow this one.
     $field_options = array_slice($all_fields, 0, array_search($this->options['id'], array_keys($all_fields)));
@@ -111,6 +111,6 @@ function render($values) {
     }
   }
 
-  function query() { }
+  public function query() { }
 
 }
diff --git a/lib/Drupal/views/Plugin/views/field/Counter.php b/lib/Drupal/views/Plugin/views/field/Counter.php
index e44b38a000a7..de0289a00b37 100644
--- a/lib/Drupal/views/Plugin/views/field/Counter.php
+++ b/lib/Drupal/views/Plugin/views/field/Counter.php
@@ -20,13 +20,13 @@
  */
 class Counter extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['counter_start'] = array('default' => 1);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['counter_start'] = array(
       '#type' => 'textfield',
       '#title' => t('Starting value'),
@@ -35,10 +35,10 @@ function options_form(&$form, &$form_state) {
       '#size' => 2,
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {
+  public function query() {
     // do nothing -- to override the parent query.
   }
 
diff --git a/lib/Drupal/views/Plugin/views/field/Custom.php b/lib/Drupal/views/Plugin/views/field/Custom.php
index f59932ecf2f1..6c10baab098b 100644
--- a/lib/Drupal/views/Plugin/views/field/Custom.php
+++ b/lib/Drupal/views/Plugin/views/field/Custom.php
@@ -20,12 +20,12 @@
  */
 class Custom extends FieldPluginBase {
 
-  function query() {
+  public function query() {
     // do nothing -- to override the parent query.
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     // Override the alter text option to always alter the text.
     $options['alter']['contains']['alter_text'] = array('default' => TRUE, 'bool' => TRUE);
@@ -33,8 +33,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     // Remove the checkbox
     unset($form['alter']['alter_text']);
diff --git a/lib/Drupal/views/Plugin/views/field/Date.php b/lib/Drupal/views/Plugin/views/field/Date.php
index 3155639d8e47..dd5f2fa88c2c 100644
--- a/lib/Drupal/views/Plugin/views/field/Date.php
+++ b/lib/Drupal/views/Plugin/views/field/Date.php
@@ -20,8 +20,8 @@
  */
 class Date extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['date_format'] = array('default' => 'small');
     $options['custom_date_format'] = array('default' => '');
@@ -30,7 +30,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
 
     $date_formats = array();
     $date_types = system_get_date_types();
@@ -78,7 +78,7 @@ function options_form(&$form, &$form_state) {
       );
     }
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Drupal/views/Plugin/views/field/FieldPluginBase.php b/lib/Drupal/views/Plugin/views/field/FieldPluginBase.php
index 9829edbb6ce3..e0b764ff5f78 100644
--- a/lib/Drupal/views/Plugin/views/field/FieldPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/field/FieldPluginBase.php
@@ -69,7 +69,7 @@ abstract class FieldPluginBase extends HandlerBase {
   /**
    * Construct a new field handler.
    */
-  function construct() {
+  public function construct() {
     parent::construct();
 
     $this->additional_fields = array();
@@ -95,7 +95,7 @@ function allow_advanced_render() {
   /**
    * Called to add the field to a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     // Add the field.
     $params = $this->options['group_type'] != 'group' ? array('function' => $this->options['group_type']) : array();
@@ -407,8 +407,8 @@ function use_string_group_by() {
     return TRUE;
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['label'] = array('default' => $this->definition['title'], 'translatable' => TRUE);
     $options['exclude'] = array('default' => FALSE, 'bool' => TRUE);
@@ -465,7 +465,7 @@ function option_definition() {
   /**
    * Performs some cleanup tasks on the options array before saving it.
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $options = &$form_state['values']['options'];
     $types = array('element_type', 'element_label_type', 'element_wrapper_type');
     $classes = array_combine(array('element_class', 'element_label_class', 'element_wrapper_class'), $types);
@@ -492,8 +492,8 @@ function options_submit(&$form, &$form_state) {
    * Default options form that provides the label widget that all fields
    * should have.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $label = $this->label();
     $form['custom_label'] = array(
@@ -1591,7 +1591,7 @@ function document_self_tokens(&$tokens) { }
    * allows sites to override output fairly easily.
    */
   function theme($values) {
-    return theme($this->theme_functions(),
+    return theme($this->themeFunctions(),
       array(
         'view' => $this->view,
         'field' => $this,
@@ -1599,7 +1599,7 @@ function theme($values) {
       ));
   }
 
-  function theme_functions() {
+  public function themeFunctions() {
     $themes = array();
     $hook = 'views_view_field';
 
diff --git a/lib/Drupal/views/Plugin/views/field/FileSize.php b/lib/Drupal/views/Plugin/views/field/FileSize.php
index c50eb61e9dab..e52f134d6104 100644
--- a/lib/Drupal/views/Plugin/views/field/FileSize.php
+++ b/lib/Drupal/views/Plugin/views/field/FileSize.php
@@ -20,16 +20,16 @@
  */
 class FileSize extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['file_size_display'] = array('default' => 'formatted');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['file_size_display'] = array(
       '#title' => t('File size display'),
       '#type' => 'select',
diff --git a/lib/Drupal/views/Plugin/views/field/MachineName.php b/lib/Drupal/views/Plugin/views/field/MachineName.php
index c8dc649bc18a..14a81c951c99 100644
--- a/lib/Drupal/views/Plugin/views/field/MachineName.php
+++ b/lib/Drupal/views/Plugin/views/field/MachineName.php
@@ -46,15 +46,15 @@ function get_value_options() {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['machine_name'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['machine_name'] = array(
       '#title' => t('Output machine name'),
diff --git a/lib/Drupal/views/Plugin/views/field/Markup.php b/lib/Drupal/views/Plugin/views/field/Markup.php
index e13d56054c53..1bf71a170fd0 100644
--- a/lib/Drupal/views/Plugin/views/field/Markup.php
+++ b/lib/Drupal/views/Plugin/views/field/Markup.php
@@ -29,7 +29,7 @@ class Markup extends FieldPluginBase {
   /**
    * Constructor; calls to base object constructor.
    */
-  function construct() {
+  public function construct() {
     parent::construct();
 
     $this->format = $this->definition['format'];
diff --git a/lib/Drupal/views/Plugin/views/field/Numeric.php b/lib/Drupal/views/Plugin/views/field/Numeric.php
index bfafee55fc5f..a94028a99011 100644
--- a/lib/Drupal/views/Plugin/views/field/Numeric.php
+++ b/lib/Drupal/views/Plugin/views/field/Numeric.php
@@ -24,8 +24,8 @@
  */
 class Numeric extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['set_precision'] = array('default' => FALSE, 'bool' => TRUE);
     $options['precision'] = array('default' => 0);
@@ -40,7 +40,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     if (!empty($this->definition['float'])) {
       $form['set_precision'] = array(
         '#type' => 'checkbox',
@@ -123,7 +123,7 @@ function options_form(&$form, &$form_state) {
       '#description' => t('Text to put after the number, such as currency symbol.'),
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Drupal/views/Plugin/views/field/PrerenderList.php b/lib/Drupal/views/Plugin/views/field/PrerenderList.php
index 22ee4826dd2e..1a4e130f8f74 100644
--- a/lib/Drupal/views/Plugin/views/field/PrerenderList.php
+++ b/lib/Drupal/views/Plugin/views/field/PrerenderList.php
@@ -35,8 +35,8 @@ class PrerenderList extends FieldPluginBase {
    */
   var $items = array();
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['type'] = array('default' => 'separator');
     $options['separator'] = array('default' => ', ');
@@ -44,7 +44,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['type'] = array(
       '#type' => 'radios',
       '#title' => t('Display type'),
@@ -66,7 +66,7 @@ function options_form(&$form, &$form_state) {
         ),
       ),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Drupal/views/Plugin/views/field/Serialized.php b/lib/Drupal/views/Plugin/views/field/Serialized.php
index e94c97da2546..1598a8a3a547 100644
--- a/lib/Drupal/views/Plugin/views/field/Serialized.php
+++ b/lib/Drupal/views/Plugin/views/field/Serialized.php
@@ -20,16 +20,16 @@
  */
 class Serialized extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['format'] = array('default' => 'unserialized');
     $options['key'] = array('default' => '');
     return $options;
   }
 
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['format'] = array(
       '#type' => 'select',
@@ -54,7 +54,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     // Require a key if the format is key.
     if ($form_state['values']['options']['format'] == 'key' && $form_state['values']['options']['key'] == '') {
       form_error($form['key'], t('You have to enter a key if you want to display a key of the data.'));
diff --git a/lib/Drupal/views/Plugin/views/field/TimeInterval.php b/lib/Drupal/views/Plugin/views/field/TimeInterval.php
index 1e81b39309f8..ff53056c9854 100644
--- a/lib/Drupal/views/Plugin/views/field/TimeInterval.php
+++ b/lib/Drupal/views/Plugin/views/field/TimeInterval.php
@@ -20,16 +20,16 @@
  */
 class TimeInterval extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['granularity'] = array('default' => 2);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['granularity'] = array(
       '#type' => 'textfield',
diff --git a/lib/Drupal/views/Plugin/views/field/Url.php b/lib/Drupal/views/Plugin/views/field/Url.php
index b3b6a32dd26e..a4c5f12bbc21 100644
--- a/lib/Drupal/views/Plugin/views/field/Url.php
+++ b/lib/Drupal/views/Plugin/views/field/Url.php
@@ -20,8 +20,8 @@
  */
 class Url extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['display_as_link'] = array('default' => TRUE, 'bool' => TRUE);
 
@@ -31,13 +31,13 @@ function option_definition() {
   /**
    * Provide link to the page being visited.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['display_as_link'] = array(
       '#title' => t('Display as link'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['display_as_link']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Drupal/views/Plugin/views/filter/BooleanOperator.php b/lib/Drupal/views/Plugin/views/filter/BooleanOperator.php
index 9fd6526d9755..881e1b29e573 100644
--- a/lib/Drupal/views/Plugin/views/filter/BooleanOperator.php
+++ b/lib/Drupal/views/Plugin/views/filter/BooleanOperator.php
@@ -38,7 +38,7 @@ class BooleanOperator extends FilterPluginBase {
   // Whether to accept NULL as a false value or not
   var $accept_null = FALSE;
 
-  function construct() {
+  public function construct() {
     $this->value_value = t('True');
     if (isset($this->definition['label'])) {
       $this->value_value = $this->definition['label'];
@@ -84,8 +84,8 @@ function get_value_options() {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['value']['default'] = FALSE;
 
@@ -161,7 +161,7 @@ function expose_options() {
     $this->options['expose']['required'] = TRUE;
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $field = "$this->table_alias.$this->real_field";
 
diff --git a/lib/Drupal/views/Plugin/views/filter/BooleanOperatorString.php b/lib/Drupal/views/Plugin/views/filter/BooleanOperatorString.php
index cdda5422f068..e0300d9c1951 100644
--- a/lib/Drupal/views/Plugin/views/filter/BooleanOperatorString.php
+++ b/lib/Drupal/views/Plugin/views/filter/BooleanOperatorString.php
@@ -26,7 +26,7 @@
  */
 class BooleanOperatorString extends BooleanOperator {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $where = "$this->table_alias.$this->real_field ";
 
diff --git a/lib/Drupal/views/Plugin/views/filter/Broken.php b/lib/Drupal/views/Plugin/views/filter/Broken.php
index 768def9869fc..6eda1ec246e9 100644
--- a/lib/Drupal/views/Plugin/views/filter/Broken.php
+++ b/lib/Drupal/views/Plugin/views/filter/Broken.php
@@ -25,8 +25,8 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query($group_by = FALSE) { /* No query to run */ }
-  function options_form(&$form, &$form_state) {
+  public function query($group_by = FALSE) { /* No query to run */ }
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/filter/Combine.php b/lib/Drupal/views/Plugin/views/filter/Combine.php
index 01bded9818ee..e21f884cfaf5 100644
--- a/lib/Drupal/views/Plugin/views/filter/Combine.php
+++ b/lib/Drupal/views/Plugin/views/filter/Combine.php
@@ -25,15 +25,15 @@ class Combine extends String {
    */
   var $query;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['fields'] = array('default' => array());
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $this->view->initStyle();
 
     // Allow to choose all fields as possible
@@ -58,7 +58,7 @@ function options_form(&$form, &$form_state) {
     }
   }
 
-  function query() {
+  public function query() {
     $this->view->_build('field');
     $fields = array();
     // Only add the fields if they have a proper field and table alias.
diff --git a/lib/Drupal/views/Plugin/views/filter/Date.php b/lib/Drupal/views/Plugin/views/filter/Date.php
index c3cd59399c17..bbc4f2ec6e62 100644
--- a/lib/Drupal/views/Plugin/views/filter/Date.php
+++ b/lib/Drupal/views/Plugin/views/filter/Date.php
@@ -20,8 +20,8 @@
  */
 class Date extends Numeric {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     // value is already set up properly, we're just adding our new field to it.
     $options['value']['contains']['type']['default'] = 'date';
@@ -47,15 +47,15 @@ function value_form(&$form, &$form_state) {
     parent::value_form($form, $form_state);
   }
 
-  function options_validate(&$form, &$form_state) {
-    parent::options_validate($form, $form_state);
+  public function validateOptionsForm(&$form, &$form_state) {
+    parent::validateOptionsForm($form, $form_state);
 
     if (!empty($this->options['exposed']) && empty($form_state['values']['options']['expose']['required'])) {
       // Who cares what the value is if it's exposed and non-required.
       return;
     }
 
-    $this->validate_valid_time($form['value'], $form_state['values']['options']['operator'], $form_state['values']['options']['value']);
+    $this->validateValidTime($form['value'], $form_state['values']['options']['operator'], $form_state['values']['options']['value']);
   }
 
   function exposed_validate(&$form, &$form_state) {
@@ -76,14 +76,14 @@ function exposed_validate(&$form, &$form_state) {
       $operator = $this->operator;
     }
 
-    $this->validate_valid_time($this->options['expose']['identifier'], $operator, $value);
+    $this->validateValidTime($this->options['expose']['identifier'], $operator, $value);
 
   }
 
   /**
    * Validate that the time values convert to something usable.
    */
-  function validate_valid_time(&$form, $operator, $value) {
+  public function validateValidTime(&$form, $operator, $value) {
     $operators = $this->operators();
 
     if ($operators[$operator]['values'] == 1) {
diff --git a/lib/Drupal/views/Plugin/views/filter/FilterPluginBase.php b/lib/Drupal/views/Plugin/views/filter/FilterPluginBase.php
index e71fb26eb210..be96c7df3071 100644
--- a/lib/Drupal/views/Plugin/views/filter/FilterPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/filter/FilterPluginBase.php
@@ -104,8 +104,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['operator'] = array('default' => '=');
     $options['value'] = array('default' => '');
@@ -188,8 +188,8 @@ function is_a_group() {
    * or to at least make sure all of the functions in this form
    * are called.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     if ($this->can_expose()) {
       $this->show_expose_button($form, $form_state);
     }
@@ -229,7 +229,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Simple validate handler
    */
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     $this->operator_validate($form, $form_state);
     $this->value_validate($form, $form_state);
     if (!empty($this->options['exposed']) && !$this->is_a_group()) {
@@ -243,7 +243,7 @@ function options_validate(&$form, &$form_state) {
   /**
    * Simple submit handler
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     unset($form_state['values']['expose_button']); // don't store this.
     unset($form_state['values']['group_button']); // don't store this.
     if (!$this->is_a_group()) {
@@ -273,7 +273,7 @@ function show_operator_form(&$form, &$form_state) {
    * This may be overridden by child classes, and it must
    * define $form['operator'];
    *
-   * @see options_form()
+   * @see buildOptionsForm()
    */
   function operator_form(&$form, &$form_state) {
     $options = $this->operator_options();
@@ -321,7 +321,7 @@ function show_value_form(&$form, &$form_state) {
    * This should be overridden by all child classes and it must
    * define $form['value']
    *
-   * @see options_form()
+   * @see buildOptionsForm()
    */
   function value_form(&$form, &$form_state) { $form['value'] = array(); }
 
@@ -460,7 +460,7 @@ function show_expose_button(&$form, &$form_state) {
   /**
    * Options form subform for exposed filter options.
    *
-   * @see options_form()
+   * @see buildOptionsForm()
    */
   function expose_form(&$form, &$form_state) {
     $form['#theme'] = 'views_ui_expose_filter_form';
@@ -1367,7 +1367,7 @@ function store_exposed_input($input, $status) {
    * level of indirection. You will find them in $this->operator
    * and $this->value respectively.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->query->add_where($this->options['group'], "$this->table_alias.$this->real_field", $this->value, $this->operator);
   }
diff --git a/lib/Drupal/views/Plugin/views/filter/GroupByNumeric.php b/lib/Drupal/views/Plugin/views/filter/GroupByNumeric.php
index 43891ea94176..d80e414f6863 100644
--- a/lib/Drupal/views/Plugin/views/filter/GroupByNumeric.php
+++ b/lib/Drupal/views/Plugin/views/filter/GroupByNumeric.php
@@ -20,7 +20,7 @@
  */
 class GroupByNumeric extends Numeric {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $field = $this->get_field();
 
diff --git a/lib/Drupal/views/Plugin/views/filter/InOperator.php b/lib/Drupal/views/Plugin/views/filter/InOperator.php
index 26448c7538ba..2c33ca2536bc 100644
--- a/lib/Drupal/views/Plugin/views/filter/InOperator.php
+++ b/lib/Drupal/views/Plugin/views/filter/InOperator.php
@@ -32,7 +32,7 @@ class InOperator extends FilterPluginBase {
    */
   var $value_options = NULL;
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->value_title = t('Options');
     $this->value_options = NULL;
@@ -84,8 +84,8 @@ function expose_form(&$form, &$form_state) {
     );
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['operator']['default'] = 'in';
     $options['value']['default'] = array();
@@ -365,7 +365,7 @@ function admin_summary() {
     return $operator . (($values !== '') ? ' ' . $values : '');
   }
 
-  function query() {
+  public function query() {
     $info = $this->operators();
     if (!empty($info[$this->operator]['method'])) {
       $this->{$info[$this->operator]['method']}();
@@ -395,7 +395,7 @@ function op_empty() {
     $this->query->add_where($this->options['group'], "$this->table_alias.$this->real_field", NULL, $operator);
   }
 
-  function validate() {
+  public function validate() {
     $this->get_value_options();
     $errors = array();
 
diff --git a/lib/Drupal/views/Plugin/views/filter/ManyToOne.php b/lib/Drupal/views/Plugin/views/filter/ManyToOne.php
index b4ce48a35d93..7000291c73e3 100644
--- a/lib/Drupal/views/Plugin/views/filter/ManyToOne.php
+++ b/lib/Drupal/views/Plugin/views/filter/ManyToOne.php
@@ -38,18 +38,18 @@ function init(&$view, &$options) {
     $this->helper = new ManyToOneHelper($this);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['operator']['default'] = 'or';
     $options['value']['default'] = array();
 
     if (isset($this->helper)) {
-      $this->helper->option_definition($options);
+      $this->helper->defineOptions($options);
     }
     else {
       $helper = new ManyToOneHelper($this);
-      $helper->option_definition($options);
+      $helper->defineOptions($options);
     }
 
     return $options;
@@ -108,7 +108,7 @@ function value_form(&$form, &$form_state) {
     parent::value_form($form, $form_state);
 
     if (empty($form_state['exposed'])) {
-      $this->helper->options_form($form, $form_state);
+      $this->helper->buildOptionsForm($form, $form_state);
     }
   }
 
diff --git a/lib/Drupal/views/Plugin/views/filter/Numeric.php b/lib/Drupal/views/Plugin/views/filter/Numeric.php
index 417c2dd63c7d..a6ed129d0fe3 100644
--- a/lib/Drupal/views/Plugin/views/filter/Numeric.php
+++ b/lib/Drupal/views/Plugin/views/filter/Numeric.php
@@ -23,8 +23,8 @@ class Numeric extends FilterPluginBase {
 
   var $always_multiple = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['value'] = array(
       'contains' => array(
@@ -243,7 +243,7 @@ function value_form(&$form, &$form_state) {
     }
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $field = "$this->table_alias.$this->real_field";
 
diff --git a/lib/Drupal/views/Plugin/views/filter/String.php b/lib/Drupal/views/Plugin/views/filter/String.php
index 70ff23f0fe17..b13d1748241b 100644
--- a/lib/Drupal/views/Plugin/views/filter/String.php
+++ b/lib/Drupal/views/Plugin/views/filter/String.php
@@ -25,8 +25,8 @@ class String extends FilterPluginBase {
   // exposed filter options
   var $always_multiple = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['expose']['contains']['required'] = array('default' => FALSE, 'bool' => TRUE);
 
@@ -252,7 +252,7 @@ function operator() {
    * level of indirection. You will find them in $this->operator
    * and $this->value respectively.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $field = "$this->table_alias.$this->real_field";
 
diff --git a/lib/Drupal/views/Plugin/views/localization/LocalizationPluginBase.php b/lib/Drupal/views/Plugin/views/localization/LocalizationPluginBase.php
index bd3992c7b602..bc01e5ad6218 100644
--- a/lib/Drupal/views/Plugin/views/localization/LocalizationPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/localization/LocalizationPluginBase.php
@@ -152,7 +152,7 @@ function process_locale_strings($op) {
       }
       // Unpack handlers.
       if (is_object($this->view->display[$display_id]->handler)) {
-        $this->view->display[$display_id]->handler->unpack_translatables($translatable);
+        $this->view->display[$display_id]->handler->unpackTranslatables($translatable);
       }
       foreach ($translatable as $data) {
         $data['keys'] = array_merge(array($this->view->name, $display_id), $data['keys']);
diff --git a/lib/Drupal/views/Plugin/views/pager/Full.php b/lib/Drupal/views/Plugin/views/pager/Full.php
index 95727b6b6a07..68ab731253fd 100644
--- a/lib/Drupal/views/Plugin/views/pager/Full.php
+++ b/lib/Drupal/views/Plugin/views/pager/Full.php
@@ -24,15 +24,15 @@
  */
 class Full extends PagerPluginBase {
 
-  function summary_title() {
+  public function summaryTitle() {
     if (!empty($this->options['offset'])) {
       return format_plural($this->options['items_per_page'], '@count item, skip @skip', 'Paged, @count items, skip @skip', array('@count' => $this->options['items_per_page'], '@skip' => $this->options['offset']));
     }
       return format_plural($this->options['items_per_page'], '@count item', 'Paged, @count items', array('@count' => $this->options['items_per_page']));
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['items_per_page'] = array('default' => 10);
     $options['offset'] = array('default' => 0);
     $options['id'] = array('default' => 0);
@@ -65,8 +65,8 @@ function option_definition() {
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $pager_text = $this->display->handler->getPagerText();
     $form['items_per_page'] = array(
       '#title' => $pager_text['items per page title'],
@@ -225,7 +225,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     // Only accept integer values.
     $error = FALSE;
     $exposed_options = $form_state['values']['pager_options']['expose']['items_per_page_options'];
@@ -258,7 +258,7 @@ function options_validate(&$form, &$form_state) {
     }
   }
 
-  function query() {
+  public function query() {
     if ($this->items_per_page_exposed()) {
       $query = drupal_container()->get('request')->query;
       $items_per_page = $query->get('items_per_page');
diff --git a/lib/Drupal/views/Plugin/views/pager/Mini.php b/lib/Drupal/views/Plugin/views/pager/Mini.php
index 3eb871a6b7c3..d3adb1a126e1 100644
--- a/lib/Drupal/views/Plugin/views/pager/Mini.php
+++ b/lib/Drupal/views/Plugin/views/pager/Mini.php
@@ -24,7 +24,7 @@
  */
 class Mini extends PagerPluginBase {
 
-  function summary_title() {
+  public function summaryTitle() {
     if (!empty($this->options['offset'])) {
       return format_plural($this->options['items_per_page'], 'Mini pager, @count item, skip @skip', 'Mini pager, @count items, skip @skip', array('@count' => $this->options['items_per_page'], '@skip' => $this->options['offset']));
     }
diff --git a/lib/Drupal/views/Plugin/views/pager/None.php b/lib/Drupal/views/Plugin/views/pager/None.php
index b7276a40f7c1..06ddac843970 100644
--- a/lib/Drupal/views/Plugin/views/pager/None.php
+++ b/lib/Drupal/views/Plugin/views/pager/None.php
@@ -31,15 +31,15 @@ function init(&$view, &$display, $options = array()) {
     $this->set_items_per_page(0);
   }
 
-  function summary_title() {
+  public function summaryTitle() {
     if (!empty($this->options['offset'])) {
       return t('All items, skip @skip', array('@skip' => $this->options['offset']));
     }
     return t('All items');
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['offset'] = array('default' => 0);
 
     return $options;
@@ -48,8 +48,8 @@ function option_definition() {
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['offset'] = array(
       '#type' => 'textfield',
       '#title' => t('Offset'),
@@ -78,7 +78,7 @@ function post_execute(&$result) {
     $this->total_items = count($result);
   }
 
-  function query() {
+  public function query() {
     // The only query modifications we might do are offsets.
     if (!empty($this->options['offset'])) {
       $this->view->query->set_offset($this->options['offset']);
diff --git a/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php b/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
index d5d2de5f5e59..a6f68c516603 100644
--- a/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/pager/PagerPluginBase.php
@@ -43,7 +43,7 @@ function init(&$view, &$display, $options = array()) {
     $this->view = &$view;
     $this->display = &$display;
 
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
   }
 
   /**
@@ -124,18 +124,18 @@ function get_pager_id() {
   /**
    * Provide the default form form for validating options
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Provide the default form form for submitting options
    */
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
   /**
    * Return a string to display as the clickable title for the
    * pager plugin.
    */
-  function summary_title() {
+  public function summaryTitle() {
     return t('Unknown');
   }
 
@@ -184,7 +184,7 @@ function update_page_info() {
    *
    * This is called during the build phase and can directly modify the query.
    */
-  function query() { }
+  public function query() { }
 
   /**
    * Perform any needed actions just prior to the query executing.
diff --git a/lib/Drupal/views/Plugin/views/pager/Some.php b/lib/Drupal/views/Plugin/views/pager/Some.php
index cc6f6c27f60c..aa79b06f7d72 100644
--- a/lib/Drupal/views/Plugin/views/pager/Some.php
+++ b/lib/Drupal/views/Plugin/views/pager/Some.php
@@ -24,15 +24,15 @@
  */
 class Some extends PagerPluginBase {
 
-  function summary_title() {
+  public function summaryTitle() {
     if (!empty($this->options['offset'])) {
       return format_plural($this->options['items_per_page'], '@count item, skip @skip', '@count items, skip @skip', array('@count' => $this->options['items_per_page'], '@skip' => $this->options['offset']));
     }
       return format_plural($this->options['items_per_page'], '@count item', '@count items', array('@count' => $this->options['items_per_page']));
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['items_per_page'] = array('default' => 10);
     $options['offset'] = array('default' => 0);
 
@@ -42,8 +42,8 @@ function option_definition() {
   /**
    * Provide the default form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $pager_text = $this->display->handler->getPagerText();
     $form['items_per_page'] = array(
       '#title' => $pager_text['items per page title'],
@@ -68,7 +68,7 @@ function use_count_query() {
     return FALSE;
   }
 
-  function query() {
+  public function query() {
     $this->view->query->set_limit($this->options['items_per_page']);
     $this->view->query->set_offset($this->options['offset']);
   }
diff --git a/lib/Drupal/views/Plugin/views/query/QueryPluginBase.php b/lib/Drupal/views/Plugin/views/query/QueryPluginBase.php
index a52f23ded4dc..62520f0e163c 100644
--- a/lib/Drupal/views/Plugin/views/query/QueryPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/query/QueryPluginBase.php
@@ -27,7 +27,7 @@ abstract class QueryPluginBase extends PluginBase implements QueryInterface {
   function init($base_table, $base_field, $options) {
     $this->base_table = $base_table;
     $this->base_field = $base_field;
-    $this->unpack_options($this->options, $options);
+    $this->unpackOptions($this->options, $options);
   }
 
   /**
@@ -37,7 +37,7 @@ function init($base_table, $base_field, $options) {
    * @param $get_count
    *   Provide a countquery if this is true, otherwise provide a normal query.
    */
-  function query($get_count = FALSE) { }
+  public function query($get_count = FALSE) { }
 
   /**
    * Let modules modify the query just prior to finalizing it.
@@ -91,15 +91,15 @@ function get_aggregation_info() { }
   /**
    * Add settings for the ui.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
-  function summary_title() {
+  public function summaryTitle() {
     return t('Settings');
   }
 
diff --git a/lib/Drupal/views/Plugin/views/query/Sql.php b/lib/Drupal/views/Plugin/views/query/Sql.php
index 9146d4f6be7f..c1434efbd7ca 100644
--- a/lib/Drupal/views/Plugin/views/query/Sql.php
+++ b/lib/Drupal/views/Plugin/views/query/Sql.php
@@ -184,8 +184,8 @@ function set_header($header) {
     $this->header = $header;
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['disable_sql_rewrite'] = array(
       'default' => FALSE,
       'translatable' => FALSE,
@@ -212,8 +212,8 @@ function option_definition() {
   /**
    * Add settings for the ui.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['disable_sql_rewrite'] = array(
       '#title' => t('Disable SQL rewriting'),
@@ -253,7 +253,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Special submit handling.
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $element = array('#parents' => array('query', 'options', 'query_tags'));
     $value = explode(',', drupal_array_get_nested_value($form_state['values'], $element['#parents']));
     $value = array_filter(array_map('trim', $value));
@@ -1240,7 +1240,7 @@ function compile_fields($query) {
    * @param $get_count
    *   Provide a countquery if this is true, otherwise provide a normal query.
    */
-  function query($get_count = FALSE) {
+  public function query($get_count = FALSE) {
     // Check query distinct value.
     if (empty($this->no_distinct) && $this->distinct && !empty($this->fields)) {
       $base_field_alias = $this->add_field($this->base_table, $this->base_field);
diff --git a/lib/Drupal/views/Plugin/views/relationship/Broken.php b/lib/Drupal/views/Plugin/views/relationship/Broken.php
index d551db07352b..4bf31dd89dce 100644
--- a/lib/Drupal/views/Plugin/views/relationship/Broken.php
+++ b/lib/Drupal/views/Plugin/views/relationship/Broken.php
@@ -25,8 +25,8 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query() { /* No query to run */ }
-  function options_form(&$form, &$form_state) {
+  public function query() { /* No query to run */ }
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/relationship/GroupwiseMax.php b/lib/Drupal/views/Plugin/views/relationship/GroupwiseMax.php
index 45c49e643bf2..4712dd15cad1 100644
--- a/lib/Drupal/views/Plugin/views/relationship/GroupwiseMax.php
+++ b/lib/Drupal/views/Plugin/views/relationship/GroupwiseMax.php
@@ -68,8 +68,8 @@ class GroupwiseMax extends RelationshipPluginBase {
   /**
    * Defines default values for options.
    */
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['subquery_sort'] = array('default' => NULL);
     // Descending more useful.
@@ -85,8 +85,8 @@ function option_definition() {
    * Extends the relationship's basic options, allowing the user to pick
    * a sort and an order for it.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     // Get the sorts that apply to our base.
     $sorts = views_fetch_fields($this->definition['base'], 'sort');
@@ -172,7 +172,7 @@ function get_temporary_view() {
   /**
    * When the form is submitted, take sure to clear the subquery string cache.
    */
-  function options_form_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $cid = 'views_relationship_groupwise_max:' . $this->view->name . ':' . $this->view->current_display . ':' . $this->options['id'];
     cache('views_data')->delete($cid);
   }
@@ -338,7 +338,7 @@ function condition_namespace($string) {
    * This is mostly a copy of our parent's query() except for this bit with
    * the join class.
    */
-  function query() {
+  public function query() {
     // Figure out what base table this relationship brings to the party.
     $table_data = views_fetch_data($this->definition['base']);
     $base_field = empty($this->definition['base field']) ? $table_data['table']['base']['field'] : $this->definition['base field'];
diff --git a/lib/Drupal/views/Plugin/views/relationship/RelationshipPluginBase.php b/lib/Drupal/views/Plugin/views/relationship/RelationshipPluginBase.php
index 7a268dba182f..603859db18ac 100644
--- a/lib/Drupal/views/Plugin/views/relationship/RelationshipPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/relationship/RelationshipPluginBase.php
@@ -69,8 +69,8 @@ function label() {
     return $this->options['label'];
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
 
     // Relationships definitions should define a default label, but if they aren't get another default value.
@@ -91,8 +91,8 @@ function option_definition() {
    * Default options form that provides the label widget that all fields
    * should have.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['label'] = array(
       '#type' => 'textfield',
       '#title' => t('Identifier'),
@@ -112,7 +112,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Called to implement a relationship in a query.
    */
-  function query() {
+  public function query() {
     // Figure out what base table this relationship brings to the party.
     $table_data = views_fetch_data($this->definition['base']);
     $base_field = empty($this->definition['base field']) ? $table_data['table']['base']['field'] : $this->definition['base field'];
diff --git a/lib/Drupal/views/Plugin/views/row/Fields.php b/lib/Drupal/views/Plugin/views/row/Fields.php
index 6d79ad8dd862..673457e3362e 100644
--- a/lib/Drupal/views/Plugin/views/row/Fields.php
+++ b/lib/Drupal/views/Plugin/views/row/Fields.php
@@ -35,8 +35,8 @@ class Fields extends RowPluginBase {
    */
   protected $usesFields = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['inline'] = array('default' => array());
     $options['separator'] = array('default' => '');
@@ -48,8 +48,8 @@ function option_definition() {
   /**
    * Provide a form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $options = $this->display->handler->getFieldLabels();
 
     if (empty($this->options['inline'])) {
@@ -102,7 +102,7 @@ function options_form(&$form, &$form_state) {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     $form_state['values']['row_options']['inline'] = array_filter($form_state['values']['row_options']['inline']);
   }
 
diff --git a/lib/Drupal/views/Plugin/views/row/RowPluginBase.php b/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
index 42be73d31f1e..4c23ca01bd37 100644
--- a/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/row/RowPluginBase.php
@@ -46,7 +46,7 @@ function init(&$view, &$display, $options = NULL) {
     $this->display = &$display;
 
     // Overlay incoming options on top of defaults
-    $this->unpack_options($this->options, isset($options) ? $options : $display->handler->getOption('row_options'));
+      $this->unpackOptions($this->options, isset($options) ? $options : $display->handler->getOption('row_options'));
   }
 
   /**
@@ -59,8 +59,8 @@ function usesFields() {
   }
 
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     if (isset($this->base_table)) {
       $options['relationship'] = array('default' => 'none');
     }
@@ -71,8 +71,8 @@ function option_definition() {
   /**
    * Provide a form for setting options.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     if (isset($this->base_table)) {
       $view = &$form_state['view'];
 
@@ -120,15 +120,15 @@ function options_form(&$form, &$form_state) {
   /**
    * Validate the options form.
    */
-  function options_validate(&$form, &$form_state) { }
+  public function validateOptionsForm(&$form, &$form_state) { }
 
   /**
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  function options_submit(&$form, &$form_state) { }
+  public function submitOptionsForm(&$form, &$form_state) { }
 
-  function query() {
+  public function query() {
     if (isset($this->base_table)) {
       if (isset($this->options['relationship']) && isset($this->view->relationship[$this->options['relationship']])) {
         $relationship = $this->view->relationship[$this->options['relationship']];
@@ -159,7 +159,7 @@ function pre_render($result) { }
    *   The rendered output of a single row, used by the style plugin.
    */
   function render($row) {
-    return theme($this->theme_functions(),
+    return theme($this->themeFunctions(),
       array(
         'view' => $this->view,
         'options' => $this->options,
diff --git a/lib/Drupal/views/Plugin/views/row/RssFields.php b/lib/Drupal/views/Plugin/views/row/RssFields.php
index 8077bf8f08f0..03de8dd05e45 100644
--- a/lib/Drupal/views/Plugin/views/row/RssFields.php
+++ b/lib/Drupal/views/Plugin/views/row/RssFields.php
@@ -30,8 +30,8 @@ class RssFields extends RowPluginBase {
    */
   protected $usesFields = TRUE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['title_field'] = array('default' => '');
     $options['link_field'] = array('default' => '');
     $options['description_field'] = array('default' => '');
@@ -42,8 +42,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $initial_labels = array('' => t('- None -'));
     $view_fields_labels = $this->display->handler->getFieldLabels();
@@ -111,7 +111,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function validate() {
+  public function validate() {
     $errors = parent::validate();
     $required_options = array('title_field', 'link_field', 'description_field', 'creator_field', 'date_field');
     foreach ($required_options as $required_option) {
@@ -175,7 +175,7 @@ function render($row) {
       }
     }
 
-    return theme($this->theme_functions(),
+    return theme($this->themeFunctions(),
       array(
         'view' => $this->view,
         'options' => $this->options,
diff --git a/lib/Drupal/views/Plugin/views/sort/Broken.php b/lib/Drupal/views/Plugin/views/sort/Broken.php
index d90bb9ad8021..db1faaf96650 100644
--- a/lib/Drupal/views/Plugin/views/sort/Broken.php
+++ b/lib/Drupal/views/Plugin/views/sort/Broken.php
@@ -25,8 +25,8 @@ function ui_name($short = FALSE) {
   }
 
   function ensure_my_table() { /* No table to ensure! */ }
-  function query($group_by = FALSE) { /* No query to run */ }
-  function options_form(&$form, &$form_state) {
+  public function query($group_by = FALSE) { /* No query to run */ }
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['markup'] = array(
       '#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
     );
diff --git a/lib/Drupal/views/Plugin/views/sort/Date.php b/lib/Drupal/views/Plugin/views/sort/Date.php
index 279ddc090b07..7714005b9790 100644
--- a/lib/Drupal/views/Plugin/views/sort/Date.php
+++ b/lib/Drupal/views/Plugin/views/sort/Date.php
@@ -21,16 +21,16 @@
  */
 class Date extends SortPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['granularity'] = array('default' => 'second');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['granularity'] = array(
       '#type' => 'radios',
@@ -51,7 +51,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Called to add the sort to a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     switch ($this->options['granularity']) {
       case 'second':
diff --git a/lib/Drupal/views/Plugin/views/sort/GroupByNumeric.php b/lib/Drupal/views/Plugin/views/sort/GroupByNumeric.php
index 824bfcd1dced..f434a4e00bec 100644
--- a/lib/Drupal/views/Plugin/views/sort/GroupByNumeric.php
+++ b/lib/Drupal/views/Plugin/views/sort/GroupByNumeric.php
@@ -29,7 +29,7 @@ function init(&$view, &$options) {
   /**
    * Called to add the field to a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
 
     $params = array(
diff --git a/lib/Drupal/views/Plugin/views/sort/MenuHierarchy.php b/lib/Drupal/views/Plugin/views/sort/MenuHierarchy.php
index 9bd46b55e183..5be992a54582 100644
--- a/lib/Drupal/views/Plugin/views/sort/MenuHierarchy.php
+++ b/lib/Drupal/views/Plugin/views/sort/MenuHierarchy.php
@@ -25,14 +25,14 @@
  */
 class MenuHierarchy extends SortPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['sort_within_level'] = array('default' => FALSE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['sort_within_level'] = array(
       '#type' => 'checkbox',
       '#title' => t('Sort within each hierarchy level'),
@@ -41,7 +41,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $max_depth = isset($this->definition['max depth']) ? $this->definition['max depth'] : MENU_MAX_DEPTH;
     for ($i = 1; $i <= $max_depth; ++$i) {
diff --git a/lib/Drupal/views/Plugin/views/sort/Random.php b/lib/Drupal/views/Plugin/views/sort/Random.php
index 076e5ff694b3..8a5317075dfb 100644
--- a/lib/Drupal/views/Plugin/views/sort/Random.php
+++ b/lib/Drupal/views/Plugin/views/sort/Random.php
@@ -18,12 +18,12 @@
  */
 class Random extends SortPluginBase {
 
-  function query() {
+  public function query() {
     $this->query->add_orderby('rand');
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['order']['#access'] = FALSE;
   }
 
diff --git a/lib/Drupal/views/Plugin/views/sort/SortPluginBase.php b/lib/Drupal/views/Plugin/views/sort/SortPluginBase.php
index d73ede63faa7..3b355bdaa702 100644
--- a/lib/Drupal/views/Plugin/views/sort/SortPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/sort/SortPluginBase.php
@@ -31,14 +31,14 @@ function can_expose() { return TRUE; }
   /**
    * Called to add the sort to a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     // Add the field.
     $this->query->add_orderby($this->table_alias, $this->real_field, $this->options['order']);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['order'] = array('default' => 'ASC');
     $options['exposed'] = array('default' => FALSE, 'bool' => TRUE);
@@ -73,8 +73,8 @@ function admin_summary() {
   /**
    * Basic options for all sort criteria
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     if ($this->can_expose()) {
       $this->show_expose_button($form, $form_state);
     }
@@ -138,7 +138,7 @@ function show_expose_button(&$form, &$form_state) {
   /**
    * Simple validate handler
    */
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     $this->sort_validate($form, $form_state);
     if (!empty($this->options['exposed'])) {
       $this->expose_validate($form, $form_state);
@@ -149,7 +149,7 @@ function options_validate(&$form, &$form_state) {
   /**
    * Simple submit handler
    */
-  function options_submit(&$form, &$form_state) {
+  public function submitOptionsForm(&$form, &$form_state) {
     unset($form_state['values']['expose_button']); // don't store this.
     $this->sort_submit($form, $form_state);
     if (!empty($this->options['exposed'])) {
diff --git a/lib/Drupal/views/Plugin/views/style/DefaultStyle.php b/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
index 7e6461790591..56acebef3d70 100644
--- a/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
+++ b/lib/Drupal/views/Plugin/views/style/DefaultStyle.php
@@ -40,8 +40,8 @@ class DefaultStyle extends StylePluginBase {
    */
   protected $usesRowClass = TRUE;
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
   }
 
 }
diff --git a/lib/Drupal/views/Plugin/views/style/DefaultSummary.php b/lib/Drupal/views/Plugin/views/style/DefaultSummary.php
index 93b9d4b21e79..5cb448fbe9c3 100644
--- a/lib/Drupal/views/Plugin/views/style/DefaultSummary.php
+++ b/lib/Drupal/views/Plugin/views/style/DefaultSummary.php
@@ -26,8 +26,8 @@
  */
 class DefaultSummary extends StylePluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['base_path'] = array('default' => '');
     $options['count'] = array('default' => TRUE, 'bool' => TRUE);
@@ -37,13 +37,13 @@ function option_definition() {
     return $options;
   }
 
-  function query() {
+  public function query() {
     if (!empty($this->options['override'])) {
       $this->view->setItemsPerPage(intval($this->options['items_per_page']));
     }
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['base_path'] = array(
       '#type' => 'textfield',
       '#title' => t('Base path'),
@@ -84,7 +84,7 @@ function render() {
       $rows[] = $row;
     }
 
-    return theme($this->theme_functions(), array(
+    return theme($this->themeFunctions(), array(
       'view' => $this->view,
       'options' => $this->options,
       'rows' => $rows
diff --git a/lib/Drupal/views/Plugin/views/style/Grid.php b/lib/Drupal/views/Plugin/views/style/Grid.php
index 8c1154c4016f..0cfaa2dd837e 100644
--- a/lib/Drupal/views/Plugin/views/style/Grid.php
+++ b/lib/Drupal/views/Plugin/views/style/Grid.php
@@ -42,8 +42,8 @@ class Grid extends StylePluginBase {
   /**
    * Set default options
    */
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['columns'] = array('default' => '4');
     $options['alignment'] = array('default' => 'horizontal');
@@ -56,8 +56,8 @@ function option_definition() {
   /**
    * Render the given style.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['columns'] = array(
       '#type' => 'number',
       '#title' => t('Number of columns'),
diff --git a/lib/Drupal/views/Plugin/views/style/HtmlList.php b/lib/Drupal/views/Plugin/views/style/HtmlList.php
index d874212ed0e7..a9ca9fd05cf5 100644
--- a/lib/Drupal/views/Plugin/views/style/HtmlList.php
+++ b/lib/Drupal/views/Plugin/views/style/HtmlList.php
@@ -42,8 +42,8 @@ class HtmlList extends StylePluginBase {
   /**
    * Set default options
    */
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['type'] = array('default' => 'ul');
     $options['class'] = array('default' => '');
@@ -55,8 +55,8 @@ function option_definition() {
   /**
    * Render the given style.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['type'] = array(
       '#type' => 'radios',
       '#title' => t('List type'),
diff --git a/lib/Drupal/views/Plugin/views/style/Rss.php b/lib/Drupal/views/Plugin/views/style/Rss.php
index 6f14d66cac91..987d9dd79eee 100644
--- a/lib/Drupal/views/Plugin/views/style/Rss.php
+++ b/lib/Drupal/views/Plugin/views/style/Rss.php
@@ -62,16 +62,16 @@ function attach_to($display_id, $path, $title) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['description'] = array('default' => '', 'translatable' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['description'] = array(
       '#type' => 'textfield',
@@ -132,7 +132,7 @@ function render() {
       $rows .= $this->row_plugin->render($row);
     }
 
-    $output = theme($this->theme_functions(),
+    $output = theme($this->themeFunctions(),
       array(
         'view' => $this->view,
         'options' => $this->options,
diff --git a/lib/Drupal/views/Plugin/views/style/StylePluginBase.php b/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
index 3454b9ef400f..8bb02b82e4d0 100644
--- a/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
+++ b/lib/Drupal/views/Plugin/views/style/StylePluginBase.php
@@ -94,7 +94,7 @@ function init(&$view, &$display, $options = NULL) {
     $this->display = &$display;
 
     // Overlay incoming options on top of defaults
-    $this->unpack_options($this->options, isset($options) ? $options : $display->handler->getOption('style_options'));
+    $this->unpackOptions($this->options, isset($options) ? $options : $display->handler->getOption('style_options'));
 
     if ($this->usesRowPlugin() && $display->handler->getOption('row_plugin')) {
       $this->row_plugin = $display->handler->getPlugin('row');
@@ -106,7 +106,7 @@ function init(&$view, &$display, $options = NULL) {
 
   }
 
-  function destroy() {
+  public function destroy() {
     parent::destroy();
 
     if (isset($this->row_plugin)) {
@@ -221,8 +221,8 @@ function even_empty() {
     return !empty($this->definition['even empty']);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['grouping'] = array('default' => array());
     if ($this->usesRowClass()) {
       $options['row_class'] = array('default' => '');
@@ -234,8 +234,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     // Only fields-based views can handle grouping.  Style plugins can also exclude
     // themselves from being groupable by setting their "usesGrouping" property
     // to FALSE.
@@ -330,7 +330,7 @@ function options_form(&$form, &$form_state) {
     }
   }
 
-  function options_validate(&$form, &$form_state) {
+  public function validateOptionsForm(&$form, &$form_state) {
     // Don't run validation on style plugins without the grouping setting.
     if (isset($form_state['values']['style_options']['grouping'])) {
       // Don't save grouping if no field is specified.
@@ -455,7 +455,7 @@ function render_grouping_sets($sets, $level = 0) {
           }
         }
 
-        $output .= theme($this->theme_functions(),
+        $output .= theme($this->themeFunctions(),
           array(
             'view' => $this->view,
             'options' => $this->options,
@@ -657,7 +657,7 @@ function get_field_value($index, $field) {
     return $value;
   }
 
-  function validate() {
+  public function validate() {
     $errors = parent::validate();
 
     if ($this->usesRowPlugin()) {
@@ -675,7 +675,7 @@ function validate() {
     return $errors;
   }
 
-  function query() {
+  public function query() {
     parent::query();
     if (isset($this->row_plugin)) {
       $this->row_plugin->query();
diff --git a/lib/Drupal/views/Plugin/views/style/Table.php b/lib/Drupal/views/Plugin/views/style/Table.php
index a9e9b1dc00be..a5ff7d5b2292 100644
--- a/lib/Drupal/views/Plugin/views/style/Table.php
+++ b/lib/Drupal/views/Plugin/views/style/Table.php
@@ -59,8 +59,8 @@ class Table extends StylePluginBase {
    */
   public $order;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['columns'] = array('default' => array());
     $options['default'] = array('default' => '');
@@ -195,8 +195,8 @@ function sanitize_columns($columns, $fields = NULL) {
   /**
    * Render the given style.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $handlers = $this->display->handler->getHandlers('field');
     if (empty($handlers)) {
       $form['error_markup'] = array(
diff --git a/lib/Drupal/views/Plugin/views/style/UnformattedSummary.php b/lib/Drupal/views/Plugin/views/style/UnformattedSummary.php
index 46a087032cde..d5ed76f76efe 100644
--- a/lib/Drupal/views/Plugin/views/style/UnformattedSummary.php
+++ b/lib/Drupal/views/Plugin/views/style/UnformattedSummary.php
@@ -25,15 +25,15 @@
  */
 class UnformattedSummary extends DefaultSummary {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['inline'] = array('default' => FALSE, 'bool' => TRUE);
     $options['separator'] = array('default' => '');
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['inline'] = array(
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['inline']),
diff --git a/lib/Drupal/views/Plugin/views/wizard/WizardInterface.php b/lib/Drupal/views/Plugin/views/wizard/WizardInterface.php
index f736ba292166..3887311f7856 100644
--- a/lib/Drupal/views/Plugin/views/wizard/WizardInterface.php
+++ b/lib/Drupal/views/Plugin/views/wizard/WizardInterface.php
@@ -37,7 +37,7 @@ function build_form($form, &$form_state);
    *   An empty array if the view is valid; an array of error strings if it is
    *   not.
    */
-  function validate(array $form, array &$form_state);
+  public function validate(array $form, array &$form_state);
 
   /**
    * Creates a view from values that have already been validated.
diff --git a/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php b/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
index 38a6d1480a2e..379a3580ba0c 100644
--- a/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
@@ -627,7 +627,7 @@ protected function addDisplays($view, $display_options, $form, $form_state) {
       // The page display is usually the main one (from the user's point of
       // view). Its options should therefore become the overall view defaults,
       // so that new displays which are added later automatically inherit them.
-      $this->set_default_options($display_options['page'], $display, $default_display);
+      $this->setDefaultOptions($display_options['page'], $display, $default_display);
 
       // Display: Feed (attached to the page).
       if (isset($display_options['feed'])) {
@@ -642,7 +642,7 @@ protected function addDisplays($view, $display_options, $form, $form_state) {
       // When there is no page, the block display options should become the
       // overall view defaults.
       if (!isset($display_options['page'])) {
-        $this->set_default_options($display_options['block'], $display, $default_display);
+        $this->setDefaultOptions($display_options['block'], $display, $default_display);
       }
       else {
         $this->set_override_options($display_options['block'], $display, $default_display);
@@ -892,7 +892,7 @@ protected function page_feed_display_options($form, $form_state) {
    * @param $default_display
    *   The default display, which will store the options when possible.
    */
-  protected function set_default_options($options, $display, $default_display) {
+  protected function setDefaultOptions($options, $display, $default_display) {
     foreach ($options as $option => $value) {
       // If the default display supports this option, set the value there.
       // Otherwise, set it on the provided display.
@@ -912,7 +912,7 @@ protected function set_default_options($options, $display, $default_display) {
    * This function can be used to set options for a display when it is desired
    * that the options inherit from the default display whenever possible. This
    * avoids setting too many options as overrides, which will be harder for the
-   * user to modify later. For example, if $this->set_default_options() was
+   * user to modify later. For example, if $this->setDefaultOptions() was
    * previously called on a page display and then this function is called on a
    * block display, and if the user entered the same title for both displays in
    * the views wizard, then the view will wind up with the title stored as the
@@ -986,7 +986,7 @@ protected function set_validated_view(array $form, array &$form_state, View $vie
    *
    * Instantiates the view from the form submission and validates its values.
    */
-  function validate(array $form, array &$form_state) {
+  public function validate(array $form, array &$form_state) {
     $view = $this->instantiate_view($form, $form_state);
     $errors = $view->validate();
     if (!is_array($errors) || empty($errors)) {
diff --git a/lib/Drupal/views/Tests/BasicTest.php b/lib/Drupal/views/Tests/BasicTest.php
index f89a9a3be53d..0eaa0785b53a 100644
--- a/lib/Drupal/views/Tests/BasicTest.php
+++ b/lib/Drupal/views/Tests/BasicTest.php
@@ -119,8 +119,10 @@ public function testSimpleArgument() {
         'breadcrumb' => '',
         'default_argument_type' => 'fixed',
         'default_argument' => '',
-        'validate_type' => 'none',
-        'validate_fail' => 'not found',
+        'validate' => array(
+          'type' => 'none',
+          'fail' => 'not found',
+        ),
         'break_phrase' => 0,
         'not' => 0,
         'id' => 'age',
diff --git a/lib/Drupal/views/Tests/Handler/ArgumentNullTest.php b/lib/Drupal/views/Tests/Handler/ArgumentNullTest.php
index c94e2f7d4b63..fc17536d141d 100644
--- a/lib/Drupal/views/Tests/Handler/ArgumentNullTest.php
+++ b/lib/Drupal/views/Tests/Handler/ArgumentNullTest.php
@@ -51,13 +51,13 @@ public function testAreaText() {
 
     // Make sure that the argument is not validated yet.
     unset($view->argument['null']->argument_validated);
-    $this->assertTrue($view->argument['null']->validate_arg(26));
+    $this->assertTrue($view->argument['null']->validateArgument(26));
     // test must_not_be option.
     unset($view->argument['null']->argument_validated);
     $view->argument['null']->options['must_not_be'] = TRUE;
-    $this->assertFalse($view->argument['null']->validate_arg(26), 'must_not_be returns FALSE, if there is an argument');
+    $this->assertFalse($view->argument['null']->validateArgument(26), 'must_not_be returns FALSE, if there is an argument');
     unset($view->argument['null']->argument_validated);
-    $this->assertTrue($view->argument['null']->validate_arg(NULL), 'must_not_be returns TRUE, if there is no argument');
+    $this->assertTrue($view->argument['null']->validateArgument(NULL), 'must_not_be returns TRUE, if there is no argument');
 
     // Test execution.
     $view = $this->getBasicView();
diff --git a/lib/Drupal/views/Tests/Plugin/ArgumentDefaultTest.php b/lib/Drupal/views/Tests/Plugin/ArgumentDefaultTest.php
index a11c2b158e31..7411412eacaa 100644
--- a/lib/Drupal/views/Tests/Plugin/ArgumentDefaultTest.php
+++ b/lib/Drupal/views/Tests/Plugin/ArgumentDefaultTest.php
@@ -55,7 +55,7 @@ function testArgumentDefaultNoOptions() {
     $error = array(
       '%type' => 'Notice',
       '!message' => 'Undefined index:  ' . $argument_type,
-      '%function' => 'views_handler_argument->options_validate()',
+      '%function' => 'views_handler_argument->validateOptionsForm()',
     );
     $message = t('%type: !message in %function', $error);
     $this->assertNoRaw($message, t('Did not find error message: !message.', array('!message' => $message)));
diff --git a/lib/Drupal/views/Tests/Plugin/ArgumentValidatorTest.php b/lib/Drupal/views/Tests/Plugin/ArgumentValidatorTest.php
index a400fd92cf03..9fe68da1a8d1 100644
--- a/lib/Drupal/views/Tests/Plugin/ArgumentValidatorTest.php
+++ b/lib/Drupal/views/Tests/Plugin/ArgumentValidatorTest.php
@@ -28,10 +28,10 @@ function testArgumentValidatePhp() {
     $view->setDisplay('default');
     $view->preExecute();
     $view->initHandlers();
-    $this->assertTrue($view->argument['null']->validate_arg($string));
+    $this->assertTrue($view->argument['null']->validateArgument($string));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
-    $this->assertFalse($view->argument['null']->validate_arg($this->randomName()));
+    $this->assertFalse($view->argument['null']->validateArgument($this->randomName()));
   }
 
   function testArgumentValidateNumeric() {
@@ -39,10 +39,10 @@ function testArgumentValidateNumeric() {
     $view->setDisplay('default');
     $view->preExecute();
     $view->initHandlers();
-    $this->assertFalse($view->argument['null']->validate_arg($this->randomString()));
+    $this->assertFalse($view->argument['null']->validateArgument($this->randomString()));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
-    $this->assertTrue($view->argument['null']->validate_arg(12));
+    $this->assertTrue($view->argument['null']->validateArgument(12));
   }
 
   function view_test_argument_validate_php($string) {
diff --git a/lib/Drupal/views/Tests/TranslatableTest.php b/lib/Drupal/views/Tests/TranslatableTest.php
index f9183d184fe9..822b9df852ec 100644
--- a/lib/Drupal/views/Tests/TranslatableTest.php
+++ b/lib/Drupal/views/Tests/TranslatableTest.php
@@ -97,7 +97,7 @@ public function testTranslation() {
     sort($expected_strings);
     sort($view->localization_plugin->translated_strings);
 
-    // @todo The plugin::unpack_options() method is missing some keys of the
+    // @todo The plugin::unpackOptions() method is missing some keys of the
     //   display, but calls the translate method two times per item.
     //$this->assertEqual($expected_strings, $view->localization_plugin->translated_strings, 'Make sure that every string got loaded translated');
   }
@@ -114,7 +114,7 @@ public function testTranslationKey() {
 
     foreach ($view->display as $display_id => $display) {
       $translatables = array();
-      $display->handler->unpack_translatables($translatables);
+      $display->handler->unpackTranslatables($translatables);
 
       $this->string_keys = array(
         'Master1' => array('title'),
diff --git a/lib/Drupal/views/Tests/User/ArgumentValidateTest.php b/lib/Drupal/views/Tests/User/ArgumentValidateTest.php
index 41b18d822dd5..9ec4312b7fb1 100644
--- a/lib/Drupal/views/Tests/User/ArgumentValidateTest.php
+++ b/lib/Drupal/views/Tests/User/ArgumentValidateTest.php
@@ -35,15 +35,15 @@ function testArgumentValidateUserUid() {
     $view->setDisplay('default');
     $view->preExecute();
     $view->initHandlers();
-    $this->assertTrue($view->argument['null']->validate_arg($account->uid));
+    $this->assertTrue($view->argument['null']->validateArgument($account->uid));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a string variable since type is 'uid'
-    $this->assertFalse($view->argument['null']->validate_arg($account->name));
+    $this->assertFalse($view->argument['null']->validateArgument($account->name));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a valid numeric, but for a user that doesn't exist
-    $this->assertFalse($view->argument['null']->validate_arg(32));
+    $this->assertFalse($view->argument['null']->validateArgument(32));
   }
 
   function testArgumentValidateUserName() {
@@ -53,15 +53,15 @@ function testArgumentValidateUserName() {
     $view->setDisplay('default');
     $view->preExecute();
     $view->initHandlers();
-    $this->assertTrue($view->argument['null']->validate_arg($account->name));
+    $this->assertTrue($view->argument['null']->validateArgument($account->name));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a uid variable since type is 'name'
-    $this->assertFalse($view->argument['null']->validate_arg($account->uid));
+    $this->assertFalse($view->argument['null']->validateArgument($account->uid));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a valid string, but for a user that doesn't exist
-    $this->assertFalse($view->argument['null']->validate_arg($this->randomName()));
+    $this->assertFalse($view->argument['null']->validateArgument($this->randomName()));
   }
 
   function testArgumentValidateUserEither() {
@@ -71,19 +71,19 @@ function testArgumentValidateUserEither() {
     $view->setDisplay('default');
     $view->preExecute();
     $view->initHandlers();
-    $this->assertTrue($view->argument['null']->validate_arg($account->name));
+    $this->assertTrue($view->argument['null']->validateArgument($account->name));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a uid variable since type is 'name'
-    $this->assertTrue($view->argument['null']->validate_arg($account->uid));
+    $this->assertTrue($view->argument['null']->validateArgument($account->uid));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a valid string, but for a user that doesn't exist
-    $this->assertFalse($view->argument['null']->validate_arg($this->randomName()));
+    $this->assertFalse($view->argument['null']->validateArgument($this->randomName()));
     // Reset safed argument validation.
     $view->argument['null']->argument_validated = NULL;
     // Fail for a valid uid, but for a user that doesn't exist
-    $this->assertFalse($view->argument['null']->validate_arg(32));
+    $this->assertFalse($view->argument['null']->validateArgument(32));
   }
 
   function view_argument_validate_user($argtype) {
diff --git a/lib/Drupal/views/View.php b/lib/Drupal/views/View.php
index d1e2067a12e7..b3a465c13766 100644
--- a/lib/Drupal/views/View.php
+++ b/lib/Drupal/views/View.php
@@ -822,7 +822,7 @@ protected function _buildArguments() {
 
         // Set the argument, which will also validate that the argument can be set.
         if (!$argument->set_argument($arg)) {
-          $status = $argument->validate_fail($arg);
+          $status = $argument->validateFail($arg);
           break;
         }
 
diff --git a/lib/Views/aggregator/Plugin/views/field/Category.php b/lib/Views/aggregator/Plugin/views/field/Category.php
index d58bc1d31e34..f5714a974254 100644
--- a/lib/Views/aggregator/Plugin/views/field/Category.php
+++ b/lib/Views/aggregator/Plugin/views/field/Category.php
@@ -26,13 +26,13 @@ class Category extends FieldPluginBase {
   /**
    * Constructor to provide additional field to add.
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['cid'] = 'cid';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_category'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
@@ -40,14 +40,14 @@ function option_definition() {
   /**
    * Provide link to category option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_category'] = array(
       '#title' => t('Link this field to its aggregator category page'),
       '#description' => t('This will override any other link you have set.'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['link_to_category']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Views/aggregator/Plugin/views/field/TitleLink.php b/lib/Views/aggregator/Plugin/views/field/TitleLink.php
index 2895c0a85bcf..8e3e932ebf2a 100644
--- a/lib/Views/aggregator/Plugin/views/field/TitleLink.php
+++ b/lib/Views/aggregator/Plugin/views/field/TitleLink.php
@@ -23,13 +23,13 @@
  */
 class TitleLink extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['link'] = 'link';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['display_as_link'] = array('default' => TRUE, 'bool' => TRUE);
 
@@ -39,13 +39,13 @@ function option_definition() {
   /**
    * Provide link to the page being visited.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['display_as_link'] = array(
       '#title' => t('Display as link'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['display_as_link']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Views/aggregator/Plugin/views/row/Rss.php b/lib/Views/aggregator/Plugin/views/row/Rss.php
index e1b519cfdf42..4a5b6590faf1 100644
--- a/lib/Views/aggregator/Plugin/views/row/Rss.php
+++ b/lib/Views/aggregator/Plugin/views/row/Rss.php
@@ -28,15 +28,15 @@ class Rss extends RowPluginBase {
   var $base_table = 'aggregator_item';
   var $base_field = 'iid';
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['item_length'] = array('default' => 'default');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['item_length'] = array(
       '#type' => 'select',
       '#title' => t('Display type'),
@@ -82,7 +82,7 @@ function render($row) {
       }
     }
 
-    return theme($this->theme_functions(), array(
+    return theme($this->themeFunctions(), array(
       'view' => $this->view,
       'options' => $this->options,
       'row' => $item
diff --git a/lib/Views/comment/Plugin/views/argument/UserUid.php b/lib/Views/comment/Plugin/views/argument/UserUid.php
index 1ffa4ba91ccf..9dade8030eef 100644
--- a/lib/Views/comment/Plugin/views/argument/UserUid.php
+++ b/lib/Views/comment/Plugin/views/argument/UserUid.php
@@ -54,7 +54,7 @@ function default_actions($which = NULL) {
     }
   }
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
 
     $subselect = db_select('comment', 'c');
diff --git a/lib/Views/comment/Plugin/views/field/Comment.php b/lib/Views/comment/Plugin/views/field/Comment.php
index 3d6754437d3e..c76651ae8887 100644
--- a/lib/Views/comment/Plugin/views/field/Comment.php
+++ b/lib/Views/comment/Plugin/views/field/Comment.php
@@ -33,8 +33,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_comment'] = array('default' => TRUE, 'bool' => TRUE);
     $options['link_to_node'] = array('default' => FALSE, 'bool' => TRUE);
 
@@ -44,7 +44,7 @@ function option_definition() {
   /**
    * Provide link-to-comment option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_comment'] = array(
       '#title' => t('Link this field to its comment'),
       '#description' => t("Enable to override this field's links."),
@@ -56,7 +56,7 @@ function options_form(&$form, &$form_state) {
       '#type' => 'checkbox',
       '#default_value' => $this->options['link_to_node'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render_link($data, $values) {
diff --git a/lib/Views/comment/Plugin/views/field/LastTimestamp.php b/lib/Views/comment/Plugin/views/field/LastTimestamp.php
index dcf880881337..18bb0f61ac4a 100644
--- a/lib/Views/comment/Plugin/views/field/LastTimestamp.php
+++ b/lib/Views/comment/Plugin/views/field/LastTimestamp.php
@@ -22,7 +22,7 @@
  */
 class LastTimestamp extends Date {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['comment_count'] = 'comment_count';
   }
diff --git a/lib/Views/comment/Plugin/views/field/Link.php b/lib/Views/comment/Plugin/views/field/Link.php
index 442b9d53fcd5..6ba3c8eb1ec7 100644
--- a/lib/Views/comment/Plugin/views/field/Link.php
+++ b/lib/Views/comment/Plugin/views/field/Link.php
@@ -22,14 +22,14 @@
  */
 class Link extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['text'] = array('default' => '', 'translatable' => TRUE);
     $options['link_to_node'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text'] = array(
       '#type' => 'textfield',
       '#title' => t('Text to display'),
@@ -40,10 +40,10 @@ function options_form(&$form, &$form_state) {
       '#type' => 'checkbox',
       '#default_value' => $this->options['link_to_node'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {}
+  public function query() {}
 
   function render($values) {
     $comment = $this->get_entity($values);
diff --git a/lib/Views/comment/Plugin/views/field/LinkEdit.php b/lib/Views/comment/Plugin/views/field/LinkEdit.php
index 85c12acacc80..7b8c1f246742 100644
--- a/lib/Views/comment/Plugin/views/field/LinkEdit.php
+++ b/lib/Views/comment/Plugin/views/field/LinkEdit.php
@@ -21,15 +21,15 @@
  */
 class LinkEdit extends Link {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['destination'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['destination'] = array(
       '#type' => 'checkbox',
diff --git a/lib/Views/comment/Plugin/views/field/NcsLastCommentName.php b/lib/Views/comment/Plugin/views/field/NcsLastCommentName.php
index 461bd2b719a7..33135c44659c 100644
--- a/lib/Views/comment/Plugin/views/field/NcsLastCommentName.php
+++ b/lib/Views/comment/Plugin/views/field/NcsLastCommentName.php
@@ -22,7 +22,7 @@
  */
 class NcsLastCommentName extends FieldPluginBase {
 
-  function query() {
+  public function query() {
     // last_comment_name only contains data if the user is anonymous. So we
     // have to join in a specially related user table.
     $this->ensure_my_table();
@@ -41,8 +41,8 @@ function query() {
     $this->uid = $this->query->add_field($this->table_alias, 'last_comment_uid');
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['link_to_user'] = array('default' => TRUE, 'bool' => TRUE);
 
diff --git a/lib/Views/comment/Plugin/views/field/NcsLastUpdated.php b/lib/Views/comment/Plugin/views/field/NcsLastUpdated.php
index d42bc7903e2e..a3dcb3e5b47b 100644
--- a/lib/Views/comment/Plugin/views/field/NcsLastUpdated.php
+++ b/lib/Views/comment/Plugin/views/field/NcsLastUpdated.php
@@ -22,7 +22,7 @@
  */
 class NcsLastUpdated extends Date {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->node_table = $this->query->ensure_table('node', $this->relationship);
     $this->field_alias = $this->query->add_field(NULL, "GREATEST(" . $this->node_table . ".changed, " . $this->table_alias . ".last_comment_timestamp)", $this->table_alias . '_' . $this->field);
diff --git a/lib/Views/comment/Plugin/views/field/NodeLink.php b/lib/Views/comment/Plugin/views/field/NodeLink.php
index fad4fd2a78a0..c59940305eee 100644
--- a/lib/Views/comment/Plugin/views/field/NodeLink.php
+++ b/lib/Views/comment/Plugin/views/field/NodeLink.php
@@ -22,13 +22,13 @@
  */
 class NodeLink extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['teaser'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['teaser'] = array(
       '#type' => 'checkbox',
       '#title' => t('Show teaser-style link'),
@@ -36,10 +36,10 @@ function options_form(&$form, &$form_state) {
       '#description' => t('Show the comment link in the form used on standard node teasers, rather than the full node form.'),
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {}
+  public function query() {}
 
   function render($values) {
     $node = $this->get_entity($values);
diff --git a/lib/Views/comment/Plugin/views/field/NodeNewComments.php b/lib/Views/comment/Plugin/views/field/NodeNewComments.php
index 6c5aab64beda..4777778cea74 100644
--- a/lib/Views/comment/Plugin/views/field/NodeNewComments.php
+++ b/lib/Views/comment/Plugin/views/field/NodeNewComments.php
@@ -22,22 +22,22 @@
  */
 class NodeNewComments extends Numeric {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['nid'] = 'nid';
     $this->additional_fields['type'] = 'type';
     $this->additional_fields['comment_count'] = array('table' => 'node_comment_statistics', 'field' => 'comment_count');
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['link_to_comment'] = array('default' => TRUE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_comment'] = array(
       '#title' => t('Link this field to new comments'),
       '#description' => t("Enable to override this field's links."),
@@ -45,10 +45,10 @@ function options_form(&$form, &$form_state) {
       '#default_value' => $this->options['link_to_comment'],
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
     $this->field_alias = $this->table . '_' . $this->field;
diff --git a/lib/Views/comment/Plugin/views/field/Username.php b/lib/Views/comment/Plugin/views/field/Username.php
index eefea5bf03d5..a271426b2ba0 100644
--- a/lib/Views/comment/Plugin/views/field/Username.php
+++ b/lib/Views/comment/Plugin/views/field/Username.php
@@ -31,19 +31,19 @@ function init(&$view, &$data) {
     $this->additional_fields['homepage'] = 'homepage';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_user'] = array('default' => TRUE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_user'] = array(
       '#title' => t("Link this field to its user or an author's homepage"),
       '#type' => 'checkbox',
       '#default_value' => $this->options['link_to_user'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render_link($data, $values) {
diff --git a/lib/Views/comment/Plugin/views/filter/NcsLastUpdated.php b/lib/Views/comment/Plugin/views/filter/NcsLastUpdated.php
index b2dce6e7bccb..cd69888818f7 100644
--- a/lib/Views/comment/Plugin/views/filter/NcsLastUpdated.php
+++ b/lib/Views/comment/Plugin/views/filter/NcsLastUpdated.php
@@ -22,7 +22,7 @@
  */
 class NcsLastUpdated extends Date {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->node_table = $this->query->ensure_table('node', $this->relationship);
 
diff --git a/lib/Views/comment/Plugin/views/filter/UserUid.php b/lib/Views/comment/Plugin/views/filter/UserUid.php
index fc312f4fa716..97c4598835db 100644
--- a/lib/Views/comment/Plugin/views/filter/UserUid.php
+++ b/lib/Views/comment/Plugin/views/filter/UserUid.php
@@ -23,7 +23,7 @@
  */
 class UserUid extends FilterPluginBase {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
 
     $subselect = db_select('comment', 'c');
diff --git a/lib/Views/comment/Plugin/views/row/Rss.php b/lib/Views/comment/Plugin/views/row/Rss.php
index 1050f99c0d51..323df24c337d 100644
--- a/lib/Views/comment/Plugin/views/row/Rss.php
+++ b/lib/Views/comment/Plugin/views/row/Rss.php
@@ -29,8 +29,8 @@ class Rss extends RowPluginBase {
    var $base_table = 'comment';
    var $base_field = 'cid';
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['item_length'] = array('default' => 'default');
     $options['links'] = array('default' => FALSE, 'bool' => TRUE);
@@ -38,8 +38,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['item_length'] = array(
       '#type' => 'select',
@@ -158,7 +158,7 @@ function render($row) {
     $item->elements = $comment->rss_elements;
     $item->cid = $comment->id();
 
-    return theme($this->theme_functions(), array(
+    return theme($this->themeFunctions(), array(
       'view' => $this->view,
       'options' => $this->options,
       'row' => $item
diff --git a/lib/Views/comment/Plugin/views/row/View.php b/lib/Views/comment/Plugin/views/row/View.php
index 43d0ed62acd4..1a465f99b513 100644
--- a/lib/Views/comment/Plugin/views/row/View.php
+++ b/lib/Views/comment/Plugin/views/row/View.php
@@ -39,19 +39,19 @@ class View extends RowPluginBase {
    */
   var $nodes = array();
 
-  function summary_title() {
+  public function summaryTitle() {
     return t('Settings');
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['links'] = array('default' => TRUE, 'bool' => TRUE);
     $options['view_mode'] = array('default' => 'full');
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $options = $this->options_form_summary_options();
     $form['view_mode'] = array(
diff --git a/lib/Views/comment/Plugin/views/sort/NcsLastCommentName.php b/lib/Views/comment/Plugin/views/sort/NcsLastCommentName.php
index a60753636b2d..b81964771986 100644
--- a/lib/Views/comment/Plugin/views/sort/NcsLastCommentName.php
+++ b/lib/Views/comment/Plugin/views/sort/NcsLastCommentName.php
@@ -23,7 +23,7 @@
  */
 class NcsLastCommentName extends SortPluginBase {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $join = views_get_join();
     $join->construct('users', $this->table_alias, 'last_comment_uid', 'uid');
diff --git a/lib/Views/comment/Plugin/views/sort/NcsLastUpdated.php b/lib/Views/comment/Plugin/views/sort/NcsLastUpdated.php
index 2e4fa96e232c..52328e3719fc 100644
--- a/lib/Views/comment/Plugin/views/sort/NcsLastUpdated.php
+++ b/lib/Views/comment/Plugin/views/sort/NcsLastUpdated.php
@@ -22,7 +22,7 @@
  */
 class NcsLastUpdated extends Date {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->node_table = $this->query->ensure_table('node', $this->relationship);
     $this->field_alias = $this->query->add_orderby(NULL, "GREATEST(" . $this->node_table . ".changed, " . $this->table_alias . ".last_comment_timestamp)", $this->options['order'], $this->table_alias . '_' . $this->field);
diff --git a/lib/Views/comment/Plugin/views/sort/Thread.php b/lib/Views/comment/Plugin/views/sort/Thread.php
index 0ffaf8513264..f98b3cd488a0 100644
--- a/lib/Views/comment/Plugin/views/sort/Thread.php
+++ b/lib/Views/comment/Plugin/views/sort/Thread.php
@@ -22,7 +22,7 @@
  */
 class Thread extends SortPluginBase {
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
 
     //Read comment_render() in comment.module for an explanation of the
diff --git a/lib/Views/contact/Plugin/views/field/ContactLink.php b/lib/Views/contact/Plugin/views/field/ContactLink.php
index 01cb3ef32b63..d160aa914f7c 100644
--- a/lib/Views/contact/Plugin/views/field/ContactLink.php
+++ b/lib/Views/contact/Plugin/views/field/ContactLink.php
@@ -22,11 +22,11 @@
  */
 class ContactLink extends Link {
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text']['#title'] = t('Link label');
     $form['text']['#required'] = TRUE;
     $form['text']['#default_value'] = empty($this->options['text']) ? t('contact') : $this->options['text'];
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   // An example of field level access control.
diff --git a/lib/Views/field/Plugin/views/argument/FieldList.php b/lib/Views/field/Plugin/views/argument/FieldList.php
index 02b6c4d63b89..0a45db73e97c 100644
--- a/lib/Views/field/Plugin/views/argument/FieldList.php
+++ b/lib/Views/field/Plugin/views/argument/FieldList.php
@@ -36,15 +36,15 @@ function init(&$view, &$options) {
     $this->allowed_values = options_allowed_values($field);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['summary']['contains']['human'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['summary']['human'] = array(
       '#title' => t('Display list value as human readable'),
diff --git a/lib/Views/field/Plugin/views/argument/ListString.php b/lib/Views/field/Plugin/views/argument/ListString.php
index b9dd1b9476b0..8ce1e14bff34 100644
--- a/lib/Views/field/Plugin/views/argument/ListString.php
+++ b/lib/Views/field/Plugin/views/argument/ListString.php
@@ -36,16 +36,16 @@ function init(&$view, &$options) {
     $this->allowed_values = options_allowed_values($field);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['summary']['contains']['human'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['summary']['human'] = array(
       '#title' => t('Display list value as human readable'),
diff --git a/lib/Views/field/Plugin/views/field/Field.php b/lib/Views/field/Plugin/views/field/Field.php
index 60fecec602f8..c1d88ec829a7 100644
--- a/lib/Views/field/Plugin/views/field/Field.php
+++ b/lib/Views/field/Plugin/views/field/Field.php
@@ -138,7 +138,7 @@ function get_base_table() {
    * By default, all needed data is taken from entities loaded by the query
    * plugin. Columns are added only if they are used in groupings.
    */
-  function query($use_groupby = FALSE) {
+  public function query($use_groupby = FALSE) {
     $this->get_base_table();
 
     $entity_type = $this->definition['entity_tables'][$this->base_table];
@@ -251,10 +251,10 @@ function click_sort($order) {
     $this->query->add_orderby(NULL, NULL, $order, $this->aliases[$column]);
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
-    // option_definition runs before init/construct, so no $this->field_info
+    // defineOptions runs before init/construct, so no $this->field_info
     $field = field_info_field($this->definition['field_name']);
     $field_type = field_info_field_types($field['type']);
     $column_names = array_keys($field['columns']);
@@ -321,8 +321,8 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $field = $this->field_info;
     $formatters = _field_view_formatter_options($field['type']);
diff --git a/lib/Views/field/Plugin/views/relationship/EntityReverse.php b/lib/Views/field/Plugin/views/relationship/EntityReverse.php
index a39027cdc065..cede9491e0c5 100644
--- a/lib/Views/field/Plugin/views/relationship/EntityReverse.php
+++ b/lib/Views/field/Plugin/views/relationship/EntityReverse.php
@@ -31,7 +31,7 @@ function init(&$view, &$options) {
   /**
    * Called to implement a relationship in a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     // First, relate our base table to the current base table to the
     // field, using the base table's id field to the field's column.
diff --git a/lib/Views/file/Plugin/views/field/File.php b/lib/Views/file/Plugin/views/field/File.php
index b9f6147cfe15..9341ad63defe 100644
--- a/lib/Views/file/Plugin/views/field/File.php
+++ b/lib/Views/file/Plugin/views/field/File.php
@@ -32,8 +32,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_file'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
@@ -41,14 +41,14 @@ function option_definition() {
   /**
    * Provide link to file option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_file'] = array(
       '#title' => t('Link this field to download the file'),
       '#description' => t("Enable to override this field's links."),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['link_to_file']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Views/file/Plugin/views/field/FileMime.php b/lib/Views/file/Plugin/views/field/FileMime.php
index 21a3f1913930..ebef8cb75e38 100644
--- a/lib/Views/file/Plugin/views/field/FileMime.php
+++ b/lib/Views/file/Plugin/views/field/FileMime.php
@@ -21,19 +21,19 @@
  */
 class FileMime extends File {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['filemime_image'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['filemime_image'] = array(
       '#title' => t('Display an icon representing the file type, instead of the MIME text (such as "image/jpeg")'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['filemime_image']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Views/file/Plugin/views/field/Uri.php b/lib/Views/file/Plugin/views/field/Uri.php
index 46d489c74543..9a804aa4b5d7 100644
--- a/lib/Views/file/Plugin/views/field/Uri.php
+++ b/lib/Views/file/Plugin/views/field/Uri.php
@@ -19,20 +19,20 @@
  */
 class Uri extends File {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['file_download_path'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['file_download_path'] = array(
       '#title' => t('Display download path instead of file storage URI'),
       '#description' => t('This will provide the full download URL rather than the internal filestream address.'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['file_download_path']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Views/filter/Plugin/views/field/FormatName.php b/lib/Views/filter/Plugin/views/field/FormatName.php
index 21cba924f007..d02a017886e6 100644
--- a/lib/Views/filter/Plugin/views/field/FormatName.php
+++ b/lib/Views/filter/Plugin/views/field/FormatName.php
@@ -22,13 +22,13 @@
  */
 class FormatName extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     // Be explicit about the table we are using.
     $this->additional_fields['name'] = array('table' => 'filter_formats', 'field' => 'name');
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/language/Plugin/views/field/Language.php b/lib/Views/language/Plugin/views/field/Language.php
index 7b003c11d1c8..104ae3f34e24 100644
--- a/lib/Views/language/Plugin/views/field/Language.php
+++ b/lib/Views/language/Plugin/views/field/Language.php
@@ -22,15 +22,15 @@
  */
 class Language extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['native_language'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['native_language'] = array(
       '#title' => t('Native language'),
       '#type' => 'checkbox',
diff --git a/lib/Views/locale/Plugin/views/argument/Group.php b/lib/Views/locale/Plugin/views/argument/Group.php
index ef1b04823759..3a640a54c048 100644
--- a/lib/Views/locale/Plugin/views/argument/Group.php
+++ b/lib/Views/locale/Plugin/views/argument/Group.php
@@ -22,7 +22,7 @@
  */
 class Group extends ArgumentPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct('group');
   }
 
diff --git a/lib/Views/locale/Plugin/views/field/LinkEdit.php b/lib/Views/locale/Plugin/views/field/LinkEdit.php
index 6f32e5889bea..7f4bc992bd5a 100644
--- a/lib/Views/locale/Plugin/views/field/LinkEdit.php
+++ b/lib/Views/locale/Plugin/views/field/LinkEdit.php
@@ -22,29 +22,29 @@
  */
 class LinkEdit extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['lid'] = 'lid';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['text'] = array('default' => '', 'translatable' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text'] = array(
       '#type' => 'textfield',
       '#title' => t('Text to display'),
       '#default_value' => $this->options['text'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/node/Plugin/views/argument/CreatedDay.php b/lib/Views/node/Plugin/views/argument/CreatedDay.php
index 59bddd0c6f6c..020e025acf4f 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedDay.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedDay.php
@@ -23,7 +23,7 @@ class CreatedDay extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->formula = views_date_sql_extract('DAY', "***table***.$this->real_field");
     $this->format = 'j';
diff --git a/lib/Views/node/Plugin/views/argument/CreatedFullDate.php b/lib/Views/node/Plugin/views/argument/CreatedFullDate.php
index 57134303d095..ce0755b297ee 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedFullDate.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedFullDate.php
@@ -23,7 +23,7 @@ class CreatedFullDate extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->format = 'F j, Y';
     $this->arg_format = 'Ymd';
diff --git a/lib/Views/node/Plugin/views/argument/CreatedMonth.php b/lib/Views/node/Plugin/views/argument/CreatedMonth.php
index 074af7c81be9..1c4673cd4a26 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedMonth.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedMonth.php
@@ -23,7 +23,7 @@ class CreatedMonth extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->formula = views_date_sql_extract('MONTH', "***table***.$this->real_field");
     $this->format = 'F';
diff --git a/lib/Views/node/Plugin/views/argument/CreatedWeek.php b/lib/Views/node/Plugin/views/argument/CreatedWeek.php
index 9b415dcd2bd2..55b326f4e942 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedWeek.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedWeek.php
@@ -23,7 +23,7 @@ class CreatedWeek extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->arg_format = 'w';
     $this->formula = views_date_sql_extract('WEEK', "***table***.$this->real_field");
diff --git a/lib/Views/node/Plugin/views/argument/CreatedYear.php b/lib/Views/node/Plugin/views/argument/CreatedYear.php
index 2928f2b478d9..1d2dd5c3e192 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedYear.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedYear.php
@@ -23,7 +23,7 @@ class CreatedYear extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->arg_format = 'Y';
     $this->formula = views_date_sql_extract('YEAR', "***table***.$this->real_field");
diff --git a/lib/Views/node/Plugin/views/argument/CreatedYearMonth.php b/lib/Views/node/Plugin/views/argument/CreatedYearMonth.php
index 1e9f0d5b1423..5eb5e671b289 100644
--- a/lib/Views/node/Plugin/views/argument/CreatedYearMonth.php
+++ b/lib/Views/node/Plugin/views/argument/CreatedYearMonth.php
@@ -23,7 +23,7 @@ class CreatedYearMonth extends Date {
   /**
    * Constructor implementation
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->format = 'F Y';
     $this->arg_format = 'Ym';
diff --git a/lib/Views/node/Plugin/views/argument/Type.php b/lib/Views/node/Plugin/views/argument/Type.php
index 5d64bd003f07..370fa0206f06 100644
--- a/lib/Views/node/Plugin/views/argument/Type.php
+++ b/lib/Views/node/Plugin/views/argument/Type.php
@@ -20,7 +20,7 @@
  */
 class Type extends String {
 
-  function construct() {
+  public function construct() {
     parent::construct('type');
   }
 
diff --git a/lib/Views/node/Plugin/views/argument/UidRevision.php b/lib/Views/node/Plugin/views/argument/UidRevision.php
index a51c91f767da..67315483ac0a 100644
--- a/lib/Views/node/Plugin/views/argument/UidRevision.php
+++ b/lib/Views/node/Plugin/views/argument/UidRevision.php
@@ -21,7 +21,7 @@
  */
 class UidRevision extends Uid {
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
     $placeholder = $this->placeholder();
     $this->query->add_where_expression(0, "$this->table_alias.uid = $placeholder OR ((SELECT COUNT(*) FROM {node_revision} nr WHERE nr.uid = $placeholder AND nr.nid = $this->table_alias.nid) > 0)", array($placeholder => $this->argument));
diff --git a/lib/Views/node/Plugin/views/argument_validator/Node.php b/lib/Views/node/Plugin/views/argument_validator/Node.php
index e20d2b071479..f85ffb25b257 100644
--- a/lib/Views/node/Plugin/views/argument_validator/Node.php
+++ b/lib/Views/node/Plugin/views/argument_validator/Node.php
@@ -22,8 +22,8 @@
  */
 class Node extends ArgumentValidatorPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['types'] = array('default' => array());
     $options['access'] = array('default' => FALSE, 'bool' => TRUE);
     $options['access_op'] = array('default' => 'view');
@@ -32,7 +32,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $types = node_type_get_types();
     $options = array();
     foreach ($types as $type => $info) {
@@ -75,7 +75,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_submit(&$form, &$form_state, &$options = array()) {
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) {
     // filter trash out of the options so we don't store giant unnecessary arrays
     $options['types'] = array_filter($options['types']);
   }
diff --git a/lib/Views/node/Plugin/views/field/HistoryUserTimestamp.php b/lib/Views/node/Plugin/views/field/HistoryUserTimestamp.php
index c7d8d36c5032..980ce0191225 100644
--- a/lib/Views/node/Plugin/views/field/HistoryUserTimestamp.php
+++ b/lib/Views/node/Plugin/views/field/HistoryUserTimestamp.php
@@ -37,16 +37,16 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['comments'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     if (module_exists('comment')) {
       $form['comments'] = array(
         '#type' => 'checkbox',
@@ -57,7 +57,7 @@ function options_form(&$form, &$form_state) {
     }
   }
 
-  function query() {
+  public function query() {
     // Only add ourselves to the query if logged in.
     global $user;
     if (!$user->uid) {
diff --git a/lib/Views/node/Plugin/views/field/Language.php b/lib/Views/node/Plugin/views/field/Language.php
index 76ace42b46af..c4dff1bdf8d9 100644
--- a/lib/Views/node/Plugin/views/field/Language.php
+++ b/lib/Views/node/Plugin/views/field/Language.php
@@ -22,15 +22,15 @@
  */
 class Language extends Node {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['native_language'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['native_language'] = array(
       '#title' => t('Native language'),
       '#type' => 'checkbox',
diff --git a/lib/Views/node/Plugin/views/field/Link.php b/lib/Views/node/Plugin/views/field/Link.php
index 59560a2df8fc..0491889c2a19 100644
--- a/lib/Views/node/Plugin/views/field/Link.php
+++ b/lib/Views/node/Plugin/views/field/Link.php
@@ -22,26 +22,26 @@
  */
 class Link extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['text'] = array('default' => '', 'translatable' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text'] = array(
       '#type' => 'textfield',
       '#title' => t('Text to display'),
       '#default_value' => $this->options['text'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
 
     // The path is set by render_link function so don't allow to set it.
     $form['alter']['path'] = array('#access' => FALSE);
     $form['alter']['external'] = array('#access' => FALSE);
   }
 
-  function query() {}
+  public function query() {}
 
   function render($values) {
     if ($entity = $this->get_entity($values)) {
diff --git a/lib/Views/node/Plugin/views/field/Node.php b/lib/Views/node/Plugin/views/field/Node.php
index 7bea6498de1c..360c2aa069d1 100644
--- a/lib/Views/node/Plugin/views/field/Node.php
+++ b/lib/Views/node/Plugin/views/field/Node.php
@@ -35,8 +35,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_node'] = array('default' => isset($this->definition['link_to_node default']) ? $this->definition['link_to_node default'] : FALSE, 'bool' => TRUE);
     return $options;
   }
@@ -44,7 +44,7 @@ function option_definition() {
   /**
    * Provide link to node option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_node'] = array(
       '#title' => t('Link this field to the original piece of content'),
       '#description' => t("Enable to override this field's links."),
@@ -52,7 +52,7 @@ function options_form(&$form, &$form_state) {
       '#default_value' => !empty($this->options['link_to_node']),
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Views/node/Plugin/views/field/Path.php b/lib/Views/node/Plugin/views/field/Path.php
index e22617939e83..cdb8af07167f 100644
--- a/lib/Views/node/Plugin/views/field/Path.php
+++ b/lib/Views/node/Plugin/views/field/Path.php
@@ -22,20 +22,20 @@
  */
 class Path extends FieldPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['absolute'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['nid'] = 'nid';
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['absolute'] = array(
       '#type' => 'checkbox',
       '#title' => t('Use absolute link (begins with "http://")'),
@@ -45,7 +45,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/node/Plugin/views/field/Revision.php b/lib/Views/node/Plugin/views/field/Revision.php
index 0882f480e3ec..284714f538b2 100644
--- a/lib/Views/node/Plugin/views/field/Revision.php
+++ b/lib/Views/node/Plugin/views/field/Revision.php
@@ -32,8 +32,8 @@ function init(&$view, &$options) {
       }
     }
   }
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_node_revision'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
@@ -41,14 +41,14 @@ function option_definition() {
   /**
    * Provide link to revision option.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_node_revision'] = array(
       '#title' => t('Link this field to its content revision'),
       '#description' => t('This will override any other link you have set.'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['link_to_node_revision']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Views/node/Plugin/views/field/RevisionLink.php b/lib/Views/node/Plugin/views/field/RevisionLink.php
index be10fd1f2e49..1fa4dd004641 100644
--- a/lib/Views/node/Plugin/views/field/RevisionLink.php
+++ b/lib/Views/node/Plugin/views/field/RevisionLink.php
@@ -22,7 +22,7 @@
  */
 class RevisionLink extends Link {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['node_vid'] = array('table' => 'node_revision', 'field' => 'vid');
   }
diff --git a/lib/Views/node/Plugin/views/field/Type.php b/lib/Views/node/Plugin/views/field/Type.php
index a2e57107ddf1..003d916eddbc 100644
--- a/lib/Views/node/Plugin/views/field/Type.php
+++ b/lib/Views/node/Plugin/views/field/Type.php
@@ -22,8 +22,8 @@
  */
 class Type extends Node {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['machine_name'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
@@ -32,8 +32,8 @@ function option_definition() {
   /**
    * Provide machine_name option for to node type display.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['machine_name'] = array(
       '#title' => t('Output machine name'),
diff --git a/lib/Views/node/Plugin/views/filter/Access.php b/lib/Views/node/Plugin/views/filter/Access.php
index bc5d5f98ddb9..166095271c3f 100644
--- a/lib/Views/node/Plugin/views/filter/Access.php
+++ b/lib/Views/node/Plugin/views/filter/Access.php
@@ -31,7 +31,7 @@ function can_expose() {
   /**
    * See _node_access_where_sql() for a non-views query based implementation.
    */
-  function query() {
+  public function query() {
     if (!user_access('administer nodes')) {
       $table = $this->ensure_my_table();
       $grants = db_or();
diff --git a/lib/Views/node/Plugin/views/filter/HistoryUserTimestamp.php b/lib/Views/node/Plugin/views/filter/HistoryUserTimestamp.php
index b6b6f3c5744c..685aeff7daf4 100644
--- a/lib/Views/node/Plugin/views/filter/HistoryUserTimestamp.php
+++ b/lib/Views/node/Plugin/views/filter/HistoryUserTimestamp.php
@@ -55,7 +55,7 @@ function value_form(&$form, &$form_state) {
     }
   }
 
-  function query() {
+  public function query() {
     global $user;
     // This can only work if we're logged in.
     if (!$user || !$user->uid) {
diff --git a/lib/Views/node/Plugin/views/filter/Status.php b/lib/Views/node/Plugin/views/filter/Status.php
index 5de4898b6bf3..ed32a523308d 100644
--- a/lib/Views/node/Plugin/views/filter/Status.php
+++ b/lib/Views/node/Plugin/views/filter/Status.php
@@ -28,7 +28,7 @@ function operator_form(&$form, &$form_state) { }
 
   function can_expose() { return FALSE; }
 
-  function query() {
+  public function query() {
     $table = $this->ensure_my_table();
     $this->query->add_where_expression($this->options['group'], "$table.status = 1 OR ($table.uid = ***CURRENT_USER*** AND ***CURRENT_USER*** <> 0 AND ***VIEW_OWN_UNPUBLISHED_NODES*** = 1) OR ***BYPASS_NODE_ACCESS*** = 1");
   }
diff --git a/lib/Views/node/Plugin/views/filter/UidRevision.php b/lib/Views/node/Plugin/views/filter/UidRevision.php
index 0efa1f8de9cc..48f75e395acc 100644
--- a/lib/Views/node/Plugin/views/filter/UidRevision.php
+++ b/lib/Views/node/Plugin/views/filter/UidRevision.php
@@ -22,7 +22,7 @@
  */
 class UidRevision extends Name {
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
 
     $placeholder = $this->placeholder();
diff --git a/lib/Views/node/Plugin/views/row/Rss.php b/lib/Views/node/Plugin/views/row/Rss.php
index b756c8fc77d6..d0a58eb4db8a 100644
--- a/lib/Views/node/Plugin/views/row/Rss.php
+++ b/lib/Views/node/Plugin/views/row/Rss.php
@@ -36,8 +36,8 @@ class Rss extends RowPluginBase {
   // Stores the nodes loaded with pre_render.
   var $nodes = array();
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['item_length'] = array('default' => 'default');
     $options['links'] = array('default' => FALSE, 'bool' => TRUE);
@@ -45,13 +45,13 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $form['item_length'] = array(
       '#type' => 'select',
       '#title' => t('Display type'),
-      '#options' => $this->options_form_summary_options(),
+      '#options' => $this->buildOptionsForm_summary_options(),
       '#default_value' => $this->options['item_length'],
     );
     $form['links'] = array(
@@ -64,7 +64,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Return the main options, which are shown in the summary title.
    */
-  function options_form_summary_options() {
+  public function buildOptionsForm_summary_options() {
     $entity_info = entity_get_info('node');
     $options = array();
     if (!empty($entity_info['view modes'])) {
@@ -77,8 +77,8 @@ function options_form_summary_options() {
     return $options;
   }
 
-  function summary_title() {
-    $options = $this->options_form_summary_options();
+  public function summaryTitle() {
+    $options = $this->buildOptionsForm_summary_options();
     return check_plain($options[$this->options['item_length']]);
   }
 
@@ -172,7 +172,7 @@ function render($row) {
     $item->elements = $node->rss_elements;
     $item->nid = $node->nid;
 
-    return theme($this->theme_functions(), array(
+    return theme($this->themeFunctions(), array(
       'view' => $this->view,
       'options' => $this->options,
       'row' => $item
diff --git a/lib/Views/node/Plugin/views/row/View.php b/lib/Views/node/Plugin/views/row/View.php
index a8f68dec2a3c..aa70993f828a 100644
--- a/lib/Views/node/Plugin/views/row/View.php
+++ b/lib/Views/node/Plugin/views/row/View.php
@@ -49,8 +49,8 @@ function init(&$view, &$display, $options = NULL) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['view_mode'] = array('default' => 'teaser');
     $options['links'] = array('default' => TRUE, 'bool' => TRUE);
@@ -59,10 +59,10 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
-    $options = $this->options_form_summary_options();
+    $options = $this->buildOptionsForm_summary_options();
     $form['view_mode'] = array(
       '#type' => 'select',
       '#options' => $options,
@@ -84,7 +84,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Return the main options, which are shown in the summary title.
    */
-  function options_form_summary_options() {
+  public function buildOptionsForm_summary_options() {
     $entity_info = entity_get_info('node');
     $options = array();
     if (!empty($entity_info['view modes'])) {
@@ -102,8 +102,8 @@ function options_form_summary_options() {
     return $options;
   }
 
-  function summary_title() {
-    $options = $this->options_form_summary_options();
+  public function summaryTitle() {
+    $options = $this->buildOptionsForm_summary_options();
     return check_plain($options[$this->options['view_mode']]);
   }
 
diff --git a/lib/Views/search/Plugin/views/argument/Search.php b/lib/Views/search/Plugin/views/argument/Search.php
index 41ebad0c9694..e394c6b7bf2b 100644
--- a/lib/Views/search/Plugin/views/argument/Search.php
+++ b/lib/Views/search/Plugin/views/argument/Search.php
@@ -39,7 +39,7 @@ function query_parse_search_expression($input) {
   /**
    * Add this argument to the query.
    */
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $required = FALSE;
     $this->query_parse_search_expression($this->argument);
     if (!isset($this->search_query)) {
diff --git a/lib/Views/search/Plugin/views/field/Score.php b/lib/Views/search/Plugin/views/field/Score.php
index da3901abf4e7..d8cade30abc5 100644
--- a/lib/Views/search/Plugin/views/field/Score.php
+++ b/lib/Views/search/Plugin/views/field/Score.php
@@ -22,8 +22,8 @@
  */
 class Score extends Numeric {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['alternate_sort'] = array('default' => '');
     $options['alternate_order'] = array('default' => 'asc');
@@ -31,7 +31,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $style_options = $this->view->display_handler->getOption('style_options');
     if (isset($style_options['default']) && $style_options['default'] == $this->options['id']) {
       $handlers = $this->view->display_handler->getHandlers('field');
@@ -56,10 +56,10 @@ function options_form(&$form, &$form_state) {
       );
     }
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {
+  public function query() {
     // Check to see if the search filter added 'score' to the table.
     // Our filter stores it as $handler->search_score -- and we also
     // need to check its relationship to make sure that we're using the same
diff --git a/lib/Views/search/Plugin/views/filter/Search.php b/lib/Views/search/Plugin/views/filter/Search.php
index a0e5af854327..15f4a4bfffd2 100644
--- a/lib/Views/search/Plugin/views/filter/Search.php
+++ b/lib/Views/search/Plugin/views/filter/Search.php
@@ -40,8 +40,8 @@ class Search extends FilterPluginBase {
    */
   var $parsed = FALSE;
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['operator']['default'] = 'optional';
 
@@ -115,7 +115,7 @@ function query_parse_search_expression($input) {
    * level of indirection. You will find them in $this->operator
    * and $this->value respectively.
    */
-  function query() {
+  public function query() {
     // Since attachment views don't validate the exposed input, parse the search
     // expression if required.
     if (!$this->parsed) {
diff --git a/lib/Views/search/Plugin/views/row/View.php b/lib/Views/search/Plugin/views/row/View.php
index 2db38a93a151..fe3f6839fdd3 100644
--- a/lib/Views/search/Plugin/views/row/View.php
+++ b/lib/Views/search/Plugin/views/row/View.php
@@ -23,15 +23,15 @@
  */
 class View extends RowPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['score'] = array('default' => TRUE, 'bool' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['score'] = array(
       '#type' => 'checkbox',
       '#title' => t('Display score'),
@@ -43,7 +43,7 @@ function options_form(&$form, &$form_state) {
    * Override the behavior of the render() function.
    */
   function render($row) {
-    return theme($this->theme_functions(),
+    return theme($this->themeFunctions(),
       array(
         'view' => $this->view,
         'options' => $this->options,
diff --git a/lib/Views/search/Plugin/views/sort/Score.php b/lib/Views/search/Plugin/views/sort/Score.php
index 27f6d60b608e..b27a85c5385c 100644
--- a/lib/Views/search/Plugin/views/sort/Score.php
+++ b/lib/Views/search/Plugin/views/sort/Score.php
@@ -22,7 +22,7 @@
  */
 class Score extends SortPluginBase {
 
-  function query() {
+  public function query() {
     // Check to see if the search filter/argument added 'score' to the table.
     // Our filter stores it as $handler->search_score -- and we also
     // need to check its relationship to make sure that we're using the same
diff --git a/lib/Views/statistics/Plugin/views/field/AccesslogPath.php b/lib/Views/statistics/Plugin/views/field/AccesslogPath.php
index 35960982f21c..8e2ca80dd522 100644
--- a/lib/Views/statistics/Plugin/views/field/AccesslogPath.php
+++ b/lib/Views/statistics/Plugin/views/field/AccesslogPath.php
@@ -32,8 +32,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['display_as_link'] = array('default' => TRUE, 'bool' => TRUE);
 
@@ -43,13 +43,13 @@ function option_definition() {
   /**
    * Provide link to the page being visited.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['display_as_link'] = array(
       '#title' => t('Display as link'),
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['display_as_link']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render($values) {
diff --git a/lib/Views/taxonomy/Plugin/views/argument/IndexTid.php b/lib/Views/taxonomy/Plugin/views/argument/IndexTid.php
index 1dfc79144c37..e58b94dab61f 100644
--- a/lib/Views/taxonomy/Plugin/views/argument/IndexTid.php
+++ b/lib/Views/taxonomy/Plugin/views/argument/IndexTid.php
@@ -22,14 +22,14 @@
  */
 class IndexTid extends ManyToOne {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['set_breadcrumb'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['set_breadcrumb'] = array(
       '#type' => 'checkbox',
       '#title' => t("Set the breadcrumb for the term parents"),
diff --git a/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepth.php b/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepth.php
index 4ff8bc0d0b1a..52db31c3b3d1 100644
--- a/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepth.php
+++ b/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepth.php
@@ -25,8 +25,8 @@
  */
 class IndexTidDepth extends ArgumentPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['depth'] = array('default' => 0);
     $options['break_phrase'] = array('default' => FALSE, 'bool' => TRUE);
@@ -36,7 +36,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['depth'] = array(
       '#type' => 'weight',
       '#title' => t('Depth'),
@@ -69,7 +69,7 @@ function options_form(&$form, &$form_state) {
         ),
       ),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function set_breadcrumb(&$breadcrumb) {
@@ -98,7 +98,7 @@ function default_actions($which = NULL) {
     return $actions;
   }
 
-  function query($group_by = FALSE) {
+  public function query($group_by = FALSE) {
     $this->ensure_my_table();
 
     if (!empty($this->options['break_phrase'])) {
diff --git a/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepthModifier.php b/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepthModifier.php
index 1188deb1902f..bad61818d654 100644
--- a/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepthModifier.php
+++ b/lib/Views/taxonomy/Plugin/views/argument/IndexTidDepthModifier.php
@@ -25,9 +25,9 @@
  */
 class IndexTidDepthModifier extends ArgumentPluginBase {
 
-  function options_form(&$form, &$form_state) { }
+  public function buildOptionsForm(&$form, &$form_state) { }
 
-  function query($group_by = FALSE) { }
+  public function query($group_by = FALSE) { }
 
   function pre_query() {
     // We don't know our argument yet, but it's based upon our position:
diff --git a/lib/Views/taxonomy/Plugin/views/argument_default/Tid.php b/lib/Views/taxonomy/Plugin/views/argument_default/Tid.php
index d0ebec3f08ad..c81b8a8beeba 100644
--- a/lib/Views/taxonomy/Plugin/views/argument_default/Tid.php
+++ b/lib/Views/taxonomy/Plugin/views/argument_default/Tid.php
@@ -36,8 +36,8 @@ function init(&$view, &$argument, $options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['term_page'] = array('default' => TRUE, 'bool' => TRUE);
     $options['node'] = array('default' => FALSE, 'bool' => TRUE);
@@ -48,7 +48,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['term_page'] = array(
       '#type' => 'checkbox',
       '#title' => t('Load default filter from term page'),
@@ -106,7 +106,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_submit(&$form, &$form_state, &$options = array()) {
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) {
     // Filter unselected items so we don't unnecessarily store giant arrays.
     $options['vocabularies'] = array_filter($options['vocabularies']);
   }
diff --git a/lib/Views/taxonomy/Plugin/views/argument_validator/Term.php b/lib/Views/taxonomy/Plugin/views/argument_validator/Term.php
index 908655ded9e4..52adf1f64001 100644
--- a/lib/Views/taxonomy/Plugin/views/argument_validator/Term.php
+++ b/lib/Views/taxonomy/Plugin/views/argument_validator/Term.php
@@ -36,8 +36,8 @@ function init(&$view, &$argument, $options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['vocabularies'] = array('default' => array());
     $options['type'] = array('default' => 'tid');
     $options['transform'] = array('default' => FALSE, 'bool' => TRUE);
@@ -45,7 +45,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $vocabularies = taxonomy_vocabulary_get_names();
     $options = array();
     foreach ($vocabularies as $voc) {
@@ -82,7 +82,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_submit(&$form, &$form_state, &$options = array()) {
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) {
     // Filter unselected items so we don't unnecessarily store giant arrays.
     $options['vocabularies'] = array_filter($options['vocabularies']);
   }
diff --git a/lib/Views/taxonomy/Plugin/views/field/LinkEdit.php b/lib/Views/taxonomy/Plugin/views/field/LinkEdit.php
index 6ac2f4dc7367..da9e8ec86d1b 100644
--- a/lib/Views/taxonomy/Plugin/views/field/LinkEdit.php
+++ b/lib/Views/taxonomy/Plugin/views/field/LinkEdit.php
@@ -22,7 +22,7 @@
  */
 class LinkEdit extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['tid'] = 'tid';
     $this->additional_fields['vid'] = 'vid';
@@ -32,24 +32,24 @@ function construct() {
     );
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['text'] = array('default' => '', 'translatable' => TRUE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text'] = array(
       '#type' => 'textfield',
       '#title' => t('Text to display'),
       '#default_value' => $this->options['text'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/taxonomy/Plugin/views/field/Taxonomy.php b/lib/Views/taxonomy/Plugin/views/field/Taxonomy.php
index ebfd7f764cee..a48a8c3f9b71 100644
--- a/lib/Views/taxonomy/Plugin/views/field/Taxonomy.php
+++ b/lib/Views/taxonomy/Plugin/views/field/Taxonomy.php
@@ -29,7 +29,7 @@ class Taxonomy extends FieldPluginBase {
    * This constructer assumes the taxonomy_term_data table. If using another
    * table, we'll need to be more specific.
    */
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['vid'] = 'vid';
     $this->additional_fields['tid'] = 'tid';
@@ -39,8 +39,8 @@ function construct() {
     );
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_taxonomy'] = array('default' => FALSE, 'bool' => TRUE);
     $options['convert_spaces'] = array('default' => FALSE, 'bool' => TRUE);
     return $options;
@@ -49,7 +49,7 @@ function option_definition() {
   /**
    * Provide link to taxonomy option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_taxonomy'] = array(
       '#title' => t('Link this field to its taxonomy term page'),
       '#description' => t("Enable to override this field's links."),
@@ -62,7 +62,7 @@ function options_form(&$form, &$form_state) {
       '#type' => 'checkbox',
       '#default_value' => !empty($this->options['convert_spaces']),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
diff --git a/lib/Views/taxonomy/Plugin/views/field/TaxonomyIndexTid.php b/lib/Views/taxonomy/Plugin/views/field/TaxonomyIndexTid.php
index b3818cd3b74f..700913a358ce 100644
--- a/lib/Views/taxonomy/Plugin/views/field/TaxonomyIndexTid.php
+++ b/lib/Views/taxonomy/Plugin/views/field/TaxonomyIndexTid.php
@@ -43,8 +43,8 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['link_to_taxonomy'] = array('default' => TRUE, 'bool' => TRUE);
     $options['limit'] = array('default' => FALSE, 'bool' => TRUE);
@@ -56,7 +56,7 @@ function option_definition() {
   /**
    * Provide "link to term" option.
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_taxonomy'] = array(
       '#title' => t('Link this field to its term page'),
       '#type' => 'checkbox',
@@ -88,13 +88,13 @@ function options_form(&$form, &$form_state) {
 
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
    * Add this term to the query
    */
-  function query() {
+  public function query() {
     $this->add_additional_fields();
   }
 
diff --git a/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php b/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
index 9e6985e56ec0..6852355fb5a5 100644
--- a/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
+++ b/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
@@ -45,8 +45,8 @@ function has_extra_options() { return TRUE; }
 
   function get_value_options() { /* don't overwrite the value options */ }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['type'] = array('default' => 'textfield');
     $options['limit'] = array('default' => TRUE, 'bool' => TRUE);
@@ -215,7 +215,7 @@ function value_form(&$form, &$form_state) {
 
     if (empty($form_state['exposed'])) {
       // Retain the helper option
-      $this->helper->options_form($form, $form_state);
+      $this->helper->buildOptionsForm($form, $form_state);
     }
   }
 
diff --git a/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTidDepth.php b/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTidDepth.php
index 55dff0384986..09f3f659807e 100644
--- a/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTidDepth.php
+++ b/lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTidDepth.php
@@ -30,8 +30,8 @@ function operator_options($which = 'title') {
     );
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['depth'] = array('default' => 0);
 
@@ -49,7 +49,7 @@ function extra_options_form(&$form, &$form_state) {
     );
   }
 
-  function query() {
+  public function query() {
     // If no filter values are present, then do nothing.
     if (count($this->value) == 0) {
       return;
diff --git a/lib/Views/taxonomy/Plugin/views/relationship/NodeTermData.php b/lib/Views/taxonomy/Plugin/views/relationship/NodeTermData.php
index 76690543c2d1..f9f988c46f72 100644
--- a/lib/Views/taxonomy/Plugin/views/relationship/NodeTermData.php
+++ b/lib/Views/taxonomy/Plugin/views/relationship/NodeTermData.php
@@ -36,13 +36,13 @@ function init(&$view, &$options) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['vocabularies'] = array('default' => array());
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $vocabularies = taxonomy_vocabulary_get_names();
     $options = array();
     foreach ($vocabularies as $voc) {
@@ -56,13 +56,13 @@ function options_form(&$form, &$form_state) {
       '#default_value' => $this->options['vocabularies'],
       '#description' => t('Choose which vocabularies you wish to relate. Remember that every term found will create a new record, so this relationship is best used on just one vocabulary that has only one term per node.'),
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   /**
    * Called to implement a relationship in a query.
    */
-  function query() {
+  public function query() {
     $this->ensure_my_table();
 
     $def = $this->definition;
diff --git a/lib/Views/translation/Plugin/views/field/NodeTranslationLink.php b/lib/Views/translation/Plugin/views/field/NodeTranslationLink.php
index 7c553f1cb393..5079dde2b6bc 100644
--- a/lib/Views/translation/Plugin/views/field/NodeTranslationLink.php
+++ b/lib/Views/translation/Plugin/views/field/NodeTranslationLink.php
@@ -22,7 +22,7 @@
  */
 class NodeTranslationLink extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['nid'] = 'nid';
     $this->additional_fields['tnid'] = 'tnid';
@@ -30,7 +30,7 @@ function construct() {
     $this->additional_fields['langcode'] = 'langcode';
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/translation/Plugin/views/filter/NodeTnid.php b/lib/Views/translation/Plugin/views/filter/NodeTnid.php
index 59d8e47be97d..57db89374267 100644
--- a/lib/Views/translation/Plugin/views/filter/NodeTnid.php
+++ b/lib/Views/translation/Plugin/views/filter/NodeTnid.php
@@ -24,8 +24,8 @@ class NodeTnid extends FilterPluginBase {
 
   function admin_summary() { }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['operator']['default'] = 1;
 
@@ -49,7 +49,7 @@ function operator_form(&$form, &$form_state) {
 
   function can_expose() { return FALSE; }
 
-  function query() {
+  public function query() {
     $table = $this->ensure_my_table();
     // Select for source translations (tnid = nid). Conditionally, also accept either untranslated nodes (tnid = 0).
     $this->query->add_where_expression($this->options['group'], "$table.tnid = $table.nid" . ($this->operator ? " OR $table.tnid = 0" : ''));
diff --git a/lib/Views/translation/Plugin/views/filter/NodeTnidChild.php b/lib/Views/translation/Plugin/views/filter/NodeTnidChild.php
index a3131824066a..8c0662d467b7 100644
--- a/lib/Views/translation/Plugin/views/filter/NodeTnidChild.php
+++ b/lib/Views/translation/Plugin/views/filter/NodeTnidChild.php
@@ -28,7 +28,7 @@ function operator_form(&$form, &$form_state) { }
 
   function can_expose() { return FALSE; }
 
-  function query() {
+  public function query() {
     $table = $this->ensure_my_table();
     $this->query->add_where_expression($this->options['group'], "$table.tnid <> $table.nid AND $table.tnid > 0");
   }
diff --git a/lib/Views/translation/Plugin/views/relationship/Translation.php b/lib/Views/translation/Plugin/views/relationship/Translation.php
index 1cb49697a4e9..c1f434b39b4f 100644
--- a/lib/Views/translation/Plugin/views/relationship/Translation.php
+++ b/lib/Views/translation/Plugin/views/relationship/Translation.php
@@ -23,8 +23,8 @@
  */
 class Translation extends RelationshipPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['language'] = array('default' => 'current');
 
     return $options;
@@ -33,8 +33,8 @@ function option_definition() {
   /**
    * Add a translation selector.
    */
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
     $options = array(
       'all' => t('All'),
@@ -54,7 +54,7 @@ function options_form(&$form, &$form_state) {
   /**
    * Called to implement a relationship in a query.
    */
-  function query() {
+  public function query() {
     // Figure out what base table this relationship brings to the party.
     $table_data = views_fetch_data($this->definition['base']);
     $base_field = empty($this->definition['base field']) ? $table_data['table']['base']['field'] : $this->definition['base field'];
diff --git a/lib/Views/user/Plugin/views/argument_default/User.php b/lib/Views/user/Plugin/views/argument_default/User.php
index 5f31360c8d55..c12d6537677c 100644
--- a/lib/Views/user/Plugin/views/argument_default/User.php
+++ b/lib/Views/user/Plugin/views/argument_default/User.php
@@ -22,14 +22,14 @@
  */
 class User extends ArgumentDefaultPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['user'] = array('default' => '', 'bool' => TRUE, 'translatable' => FALSE);
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['user'] = array(
       '#type' => 'checkbox',
       '#title' => t('Also look for a node and use the node author'),
diff --git a/lib/Views/user/Plugin/views/argument_validator/User.php b/lib/Views/user/Plugin/views/argument_validator/User.php
index 9ada23b85965..3ef3ed62d3ab 100644
--- a/lib/Views/user/Plugin/views/argument_validator/User.php
+++ b/lib/Views/user/Plugin/views/argument_validator/User.php
@@ -26,8 +26,8 @@
  */
 class User extends ArgumentValidatorPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['type'] = array('default' => 'uid');
     $options['restrict_roles'] = array('default' => FALSE, 'bool' => TRUE);
     $options['roles'] = array('default' => array());
@@ -35,7 +35,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['type'] = array(
       '#type' => 'radios',
       '#title' => t('Type of user filter value to allow'),
@@ -67,7 +67,7 @@ function options_form(&$form, &$form_state) {
     );
   }
 
-  function options_submit(&$form, &$form_state, &$options = array()) {
+  public function submitOptionsForm(&$form, &$form_state, &$options = array()) {
     // filter trash out of the options so we don't store giant unnecessary arrays
     $options['roles'] = array_filter($options['roles']);
   }
diff --git a/lib/Views/user/Plugin/views/field/Link.php b/lib/Views/user/Plugin/views/field/Link.php
index 54f9f02c47f1..6033c2c6847a 100644
--- a/lib/Views/user/Plugin/views/field/Link.php
+++ b/lib/Views/user/Plugin/views/field/Link.php
@@ -22,24 +22,24 @@
  */
 class Link extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['uid'] = 'uid';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['text'] = array('default' => '', 'translatable' => TRUE);
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['text'] = array(
       '#type' => 'textfield',
       '#title' => t('Text to display'),
       '#default_value' => $this->options['text'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   // An example of field level access control.
@@ -47,7 +47,7 @@ function access() {
     return user_access('access user profiles');
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
     $this->add_additional_fields();
   }
diff --git a/lib/Views/user/Plugin/views/field/Mail.php b/lib/Views/user/Plugin/views/field/Mail.php
index 34bcfec14ff2..64ad0f01c762 100644
--- a/lib/Views/user/Plugin/views/field/Mail.php
+++ b/lib/Views/user/Plugin/views/field/Mail.php
@@ -22,14 +22,14 @@
  */
 class Mail extends User {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_user'] = array('default' => 'mailto');
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['link_to_user'] = array(
       '#title' => t('Link this field'),
       '#type' => 'radios',
diff --git a/lib/Views/user/Plugin/views/field/Name.php b/lib/Views/user/Plugin/views/field/Name.php
index 1ddaeaa74d33..754058ccc041 100644
--- a/lib/Views/user/Plugin/views/field/Name.php
+++ b/lib/Views/user/Plugin/views/field/Name.php
@@ -32,8 +32,8 @@ function init(&$view, &$data) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
 
     $options['overwrite_anonymous'] = array('default' => FALSE, 'bool' => TRUE);
     $options['anonymous_text'] = array('default' => '', 'translatable' => TRUE);
@@ -42,7 +42,7 @@ function option_definition() {
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['format_username'] = array(
       '#title' => t('Use formatted username'),
       '#type' => 'checkbox',
@@ -69,7 +69,7 @@ function options_form(&$form, &$form_state) {
       '#fieldset' => 'more',
     );
 
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render_link($data, $values) {
diff --git a/lib/Views/user/Plugin/views/field/Permissions.php b/lib/Views/user/Plugin/views/field/Permissions.php
index c1112afe67a9..08ab1332d4bc 100644
--- a/lib/Views/user/Plugin/views/field/Permissions.php
+++ b/lib/Views/user/Plugin/views/field/Permissions.php
@@ -22,12 +22,12 @@
  */
 class Permissions extends PrerenderList {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['uid'] = array('table' => 'users', 'field' => 'uid');
   }
 
-  function query() {
+  public function query() {
     $this->add_additional_fields();
     $this->field_alias = $this->aliases['uid'];
   }
diff --git a/lib/Views/user/Plugin/views/field/Picture.php b/lib/Views/user/Plugin/views/field/Picture.php
index fe441c8e7053..9242f00552d8 100644
--- a/lib/Views/user/Plugin/views/field/Picture.php
+++ b/lib/Views/user/Plugin/views/field/Picture.php
@@ -22,7 +22,7 @@
  */
 class Picture extends FieldPluginBase {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['uid'] = 'uid';
     $this->additional_fields['name'] = 'name';
@@ -51,15 +51,15 @@ function element_type($none_supported = FALSE, $default_empty = FALSE, $inline =
     return 'div';
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_photo_to_profile'] = array('default' => TRUE, 'bool' => TRUE);
     $options['image_style'] = array('default' => '');
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
     $form['link_photo_to_profile'] = array(
       '#title' => t("Link to user's profile"),
       '#description' => t("Link the user picture to the user's profile"),
diff --git a/lib/Views/user/Plugin/views/field/Roles.php b/lib/Views/user/Plugin/views/field/Roles.php
index e50c3f4f44ec..058bb60186d8 100644
--- a/lib/Views/user/Plugin/views/field/Roles.php
+++ b/lib/Views/user/Plugin/views/field/Roles.php
@@ -22,12 +22,12 @@
  */
 class Roles extends PrerenderList {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->additional_fields['uid'] = array('table' => 'users', 'field' => 'uid');
   }
 
-  function query() {
+  public function query() {
     $this->add_additional_fields();
     $this->field_alias = $this->aliases['uid'];
   }
diff --git a/lib/Views/user/Plugin/views/field/User.php b/lib/Views/user/Plugin/views/field/User.php
index 1762285f0f08..fcc11869deae 100644
--- a/lib/Views/user/Plugin/views/field/User.php
+++ b/lib/Views/user/Plugin/views/field/User.php
@@ -32,8 +32,8 @@ function init(&$view, &$data) {
     }
   }
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['link_to_user'] = array('default' => TRUE, 'bool' => TRUE);
     return $options;
   }
@@ -41,14 +41,14 @@ function option_definition() {
   /**
    * Provide link to node option
    */
-  function options_form(&$form, &$form_state) {
+  public function buildOptionsForm(&$form, &$form_state) {
     $form['link_to_user'] = array(
       '#title' => t('Link this field to its user'),
       '#description' => t("Enable to override this field's links."),
       '#type' => 'checkbox',
       '#default_value' => $this->options['link_to_user'],
     );
-    parent::options_form($form, $form_state);
+    parent::buildOptionsForm($form, $form_state);
   }
 
   function render_link($data, $values) {
diff --git a/lib/Views/user/Plugin/views/filter/Current.php b/lib/Views/user/Plugin/views/filter/Current.php
index bed0c9dc6d33..28d9bcba2c59 100644
--- a/lib/Views/user/Plugin/views/filter/Current.php
+++ b/lib/Views/user/Plugin/views/filter/Current.php
@@ -22,12 +22,12 @@
  */
 class Current extends BooleanOperator {
 
-  function construct() {
+  public function construct() {
     parent::construct();
     $this->value_value = t('Is the logged in user');
   }
 
-  function query() {
+  public function query() {
     $this->ensure_my_table();
 
     $field = $this->table_alias . '.' . $this->real_field . ' ';
diff --git a/lib/Views/user/Plugin/views/row/View.php b/lib/Views/user/Plugin/views/row/View.php
index b5222d75d33c..b7160088ca43 100644
--- a/lib/Views/user/Plugin/views/row/View.php
+++ b/lib/Views/user/Plugin/views/row/View.php
@@ -33,17 +33,17 @@ class View extends RowPluginBase {
   // Store the users to be used for pre_render.
   var $users = array();
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['view_mode'] = array('default' => 'full');
 
     return $options;
   }
 
-  function options_form(&$form, &$form_state) {
-    parent::options_form($form, $form_state);
+  public function buildOptionsForm(&$form, &$form_state) {
+    parent::buildOptionsForm($form, $form_state);
 
-    $options = $this->options_form_summary_options();
+    $options = $this->buildOptionsForm_summary_options();
     $form['view_mode'] = array(
       '#type' => 'select',
       '#options' => $options,
@@ -56,7 +56,7 @@ function options_form(&$form, &$form_state) {
     /**
      * Return the main options, which are shown in the summary title.
      */
-    function options_form_summary_options() {
+    public function buildOptionsForm_summary_options() {
       $entity_info = entity_get_info('user');
       $options = array();
       if (!empty($entity_info['view modes'])) {
@@ -73,8 +73,8 @@ function options_form_summary_options() {
       return $options;
     }
 
-    function summary_title() {
-      $options = $this->options_form_summary_options();
+    public function summaryTitle() {
+      $options = $this->buildOptionsForm_summary_options();
       return check_plain($options[$this->options['view_mode']]);
     }
 
diff --git a/tests/views_test/lib/Drupal/views_test/Plugin/views/access/DynamicTest.php b/tests/views_test/lib/Drupal/views_test/Plugin/views/access/DynamicTest.php
index 563b57237719..a1886d4d1fc4 100644
--- a/tests/views_test/lib/Drupal/views_test/Plugin/views/access/DynamicTest.php
+++ b/tests/views_test/lib/Drupal/views_test/Plugin/views/access/DynamicTest.php
@@ -22,8 +22,8 @@
  */
 class DynamicTest extends AccessPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['access'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
diff --git a/tests/views_test/lib/Drupal/views_test/Plugin/views/access/StaticTest.php b/tests/views_test/lib/Drupal/views_test/Plugin/views/access/StaticTest.php
index 7b5b424cd2e7..fb98d2131a6b 100644
--- a/tests/views_test/lib/Drupal/views_test/Plugin/views/access/StaticTest.php
+++ b/tests/views_test/lib/Drupal/views_test/Plugin/views/access/StaticTest.php
@@ -22,8 +22,8 @@
  */
 class StaticTest extends AccessPluginBase {
 
-  function option_definition() {
-    $options = parent::option_definition();
+  protected function defineOptions() {
+    $options = parent::defineOptions();
     $options['access'] = array('default' => FALSE, 'bool' => TRUE);
 
     return $options;
-- 
GitLab