diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
index 0d70b4c..424d817 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/views/access/AccessPluginBase.php
@@ -21,6 +21,26 @@
 
 /**
  * The base plugin to handle access control.
+ *
+ * Access plugins are responsible for controlling access to the view. Views
+ * includes plugins for checking user roles and individual permissions.
+ *
+ * To define an access control plugin, extend this base class. The
+ * ViewsPluginManager (used to create views plugins objects) adds annotated
+ * discovery for block plugins. Your access plugin should have an annotation
+ * that includes the plugin's metadata, for example:
+ * @Plugin(
+ *   id = "denyall",
+ *   title = @Translation("No Access"),
+ *   help = @Translation("Will not be accessible.")
+ * )
+ * The definition should include the following keys:
+ * - id: The unique identifier of your access plugin.
+ * - title: The human-readable name for your access plugin.
+ * - short_title: A shorter name for your plugin
+ * - help: A short help message for your plugin.
+ *
+ * @see \Drupal\views\Plugin\ViewsPluginManager
  */
 abstract class AccessPluginBase extends PluginBase {
 
