X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Flib%2FDrupal%2FCore%2FExecutable%2FExecutablePluginBase.php;fp=web%2Fcore%2Flib%2FDrupal%2FCore%2FExecutable%2FExecutablePluginBase.php;h=547724a50f6ff6ba313c7861356748f0db946fee;hp=3c36eac51236b9c929eb75be4177183ae2dd3e3a;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php b/web/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php index 3c36eac51..547724a50 100644 --- a/web/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php +++ b/web/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php @@ -15,7 +15,7 @@ abstract class ExecutablePluginBase extends ContextAwarePluginBase implements Ex * * @todo: This needs to go into an interface. * - * @return array + * @return \Drupal\Core\TypedData\DataDefinitionInterface[] * An array of typed data definitions describing available configuration * options, keyed by option name. */ @@ -30,9 +30,12 @@ abstract class ExecutablePluginBase extends ContextAwarePluginBase implements Ex /** * Gets the definition of a configuration option. * + * @param string $key + * The key of the configuration option to get. + * * @todo: This needs to go into an interface. * - * @return array + * @return \Drupal\Core\TypedData\DataDefinitionInterface|false * The typed data definition describing the configuration option, or FALSE * if the option does not exist. */ @@ -71,6 +74,9 @@ abstract class ExecutablePluginBase extends ContextAwarePluginBase implements Ex * * @return \Drupal\Core\Executable\ExecutablePluginBase * The executable object for chaining. + * + * @throws \Drupal\Component\Plugin\Exception\PluginException + * If the provided configuration value does not pass validation. */ public function setConfig($key, $value) { if ($definition = $this->getConfigDefinition($key)) {